Citra får noen ganske store oppgraderinger som vil forbedre ytelsen for alle, men spesielt MediaTek- og Exynos-brukere.
Når det kommer til 3DS-emulering på Android, er det egentlig bare én emulator som fungerer, og det er Citra. Det er en port av den populære emulatoren fra PC, og hvis du har en flaggskip Android-smarttelefon med Qualcomm-brikkesett, gjør ytelsen den til en av beste emulatorer på Android. Men etter en lang periode med stillhet fra utviklerne, er det en haug med store endringer rett rundt hjørnet som vil forbedre ytelsen for alle, spesielt MediaTek og Exynos-brukere med ekstra støtte for Vulkan API.
For å være helt klar, er Vulkan-støtte bare i utvikling for øyeblikket, men i henhold til et blogginnlegg fra utviklerne sier de at "innledende tester allerede har vært veldig lovende." Ikke bare skulle det bety bedre ytelse på ikke-Snapdragon SoCs (teamet sier at det har "mer enn doblet" ytelse i noen tilfeller), men det vil også bety at Mac-brukere vil kunne bruke Citra en gang til. Apple droppet støtte for moderne OpenGL i 2018 og krevde at utviklere implementerte enten Apples Metal eller noe sånt som MoltenVK for å kartlegge Vulkan-anrop til Metal.
Det er imidlertid ikke alt teamet måtte dele når det kom til ytelsesforbedringer. Hvis du noen gang har brukt en av de mange modifikasjonene av Citra som Citra MMJ, så har du sikkert hørt om en shader-cache. Shader-cacher støttes imidlertid ikke i den offisielle Citra-versjonen på Android; det er bare en funksjon for skrivebordet. I hovedsak, når shaders brukes på skjermen, må de kompileres og gjengis mens du spiller. Dette kan forårsake stamming, men en shader-cache lar emulatoren lagre disse shaderne for senere bruk, noe som betyr at neste gang de vises, kan de bare leses fra lagring og vises. Det vil ikke forbedre den generelle ytelsen enormt, men det bør lindre mye hakking.
Gitt den lange perioden med stillhet fra Citra-utviklerne, betyr det faktum at de deler dette nå at det definitivt er noen massive forbedringer rundt hjørnet. Teamet insisterer fortsatt på at "utvikling er veldig levende og aktiv", men innrømmer at den har vært "sakte", og at, spesielt når det kommer til Vulkan, "et stort prosjekt som dette krever lang tid å materialisere seg." Likevel er det en spennende tid å være emuleringsfan, og vi ser frem til å prøve ut Citra med Vulkan-backend og nye shader-cache når den utgivelser.
Kilde: Citra