Citra dostáva niekoľko dosť veľkých vylepšení, ktoré zlepšia výkon pre každého, ale najmä pre používateľov MediaTek a Exynos.
Pokiaľ ide o emuláciu 3DS v systéme Android, v skutočnosti existuje iba jeden emulátor, ktorý funguje, a to je Citra. Ide o port obľúbeného emulátora z PC, a ak máte vlajkovú loď Android smartfónov s čipovou sadou Qualcomm, výkon z neho robí jeden z najlepšie emulátory pre Android. Po dlhom období mlčania vývojárov je však hneď za rohom množstvo obrovských zmien, ktoré zlepšia výkon pre každého, najmä MediaTek a používateľov Exynos s pridanou podporou rozhrania Vulkan API.
Aby bolo úplne jasné, podpora Vulkan je momentálne iba vo vývoji, ale podľa blogového príspevku od vývojárov hovoria, že „prvé testy už boli veľmi sľubné“. Nie len malo by to znamenať lepší výkon na SoC iných ako Snapdragon (tím hovorí, že má v niektorých prípadoch „viac ako dvojnásobný“ výkon), ale bude to znamenať aj to, že používatelia počítačov Mac budú môcť používať Citra znova. Apple v roku 2018 upustil od podpory moderného OpenGL a požadoval od vývojárov, aby implementovali buď Apple's Metal, alebo niečo ako MoltenVK na mapovanie volaní Vulkan na Metal.
To však nie je všetko, o čo sa tím musel podeliť, pokiaľ ide o zlepšenie výkonu. Ak ste niekedy používali jednu z mnohých modifikácií Citry ako Citra MMJ, tak ste už určite počuli o shader cache. V oficiálnej verzii Citra v systéme Android však vyrovnávacie pamäte shaderov nie sú podporované; je to len funkcia len pre stolný počítač. V podstate, keď sa shadery používajú na obrazovke, je potrebné ich skompilovať a vykresliť za behu počas hry. To môže spôsobiť koktanie, ale vyrovnávacia pamäť shadera umožňuje emulátoru uložiť tieto shadery na neskoršie použitie, čo znamená, že keď sa nabudúce objavia, stačí ich prečítať z úložiska a zobraziť. Celkový výkon to masívne nezlepší, no malo by to zmierniť množstvo zadrhávaní.
Vzhľadom na dlhé obdobie mlčania vývojárov Citra, skutočnosť, že to teraz zdieľajú, znamená, že za rohom sú určite veľké vylepšenia. Tím stále trvá na tom, že „vývoj je veľmi živý a aktívny“, hoci pripúšťa, že bol „pomalý“, a že najmä pokiaľ ide o Vulkan, „takýto veľký projekt si vyžaduje dlhý čas sa zhmotniť." Napriek tomu je to vzrušujúci čas byť fanúšikom emulácie a tešíme sa na vyskúšanie Citry s jej back-endom Vulkan a novou vyrovnávacou pamäťou shaderov vydania.
Zdroj: Citra