Citra neckt Vulkan-Unterstützung für eine bessere Leistung auf MediaTek und Exynos

Citra erhält einige ziemlich große Upgrades, die die Leistung für alle, insbesondere aber für MediaTek- und Exynos-Benutzer, verbessern werden.

Wenn es um die 3DS-Emulation auf Android geht, gibt es nur einen Emulator, der wirklich funktioniert, und das ist Citra. Es handelt sich um eine Portierung des beliebten Emulators vom PC, und wenn Sie ein Flaggschiff-Android-Smartphone mit einem Qualcomm-Chipsatz haben, ist es aufgrund seiner Leistung einer der besten beste Emulatoren für Android. Nach einer langen Zeit des Schweigens seitens der Entwickler stehen jedoch bald eine Reihe großer Änderungen an, die insbesondere die Leistung für alle verbessern werden MediaTek und Exynos-Benutzer mit der zusätzlichen Unterstützung der Vulkan-API.

Um es ganz klar zu sagen: Die Vulkan-Unterstützung befindet sich derzeit nur in der Entwicklung, aber laut einem Blogbeitrag der Entwickler heißt es, dass „die ersten Tests bereits sehr vielversprechend waren“. Nicht nur Sollte dies eine bessere Leistung auf Nicht-Snapdragon-SoCs bedeuten (das Team gibt an, dass die Leistung in einigen Fällen „mehr als verdoppelt“ wurde), bedeutet dies aber auch, dass Mac-Benutzer Citra verwenden können wieder. Apple hat die Unterstützung für modernes OpenGL im Jahr 2018 eingestellt und verlangt von Entwicklern, entweder Apples Metal oder etwas wie MoltenVK zu implementieren, um Vulkan-Aufrufe Metal zuzuordnen.

Das ist jedoch nicht alles, was das Team in Bezug auf Leistungsverbesserungen zu sagen hatte. Wenn Sie jemals eine der vielen Modifikationen von Citra wie Citra MMJ verwendet haben, dann haben Sie wahrscheinlich schon von einem Shader-Cache gehört. Allerdings werden Shader-Caches in der offiziellen Citra-Version für Android nicht unterstützt; Es handelt sich lediglich um eine reine Desktop-Funktion. Wenn Shader auf dem Bildschirm verwendet werden, müssen sie im Wesentlichen während des Spielens kompiliert und gerendert werden. Dies kann zu Stottern führen, aber ein Shader-Cache ermöglicht es dem Emulator, diese Shader für die spätere Verwendung zu speichern, was bedeutet, dass sie beim nächsten Erscheinen einfach aus dem Speicher gelesen und angezeigt werden können. Es wird die Gesamtleistung nicht wesentlich verbessern, aber es sollte viele Ruckler lindern.

Angesichts der langen Zeit des Schweigens seitens der Citra-Entwickler bedeutet die Tatsache, dass sie dies jetzt mitteilen, dass definitiv einige massive Verbesserungen bevorstehen. Das Team besteht immer noch darauf, dass „die Entwicklung sehr lebendig und aktiv ist“, räumt jedoch ein, dass sie „langsam“ verlief und dass, insbesondere wenn es um Vulkan geht, „ein großes Projekt wie dieses dauert“. Es wird lange dauern, bis es zustande kommt.“ Nichtsdestotrotz ist es eine aufregende Zeit, ein Emulationsfan zu sein, und wir freuen uns darauf, Citra mit seinem Vulkan-Backend und dem neuen Shader-Cache auszuprobieren, wenn es soweit ist Veröffentlichungen.


Quelle: Citra