Citra primește niște upgrade-uri destul de mari care vor îmbunătăți performanța pentru toată lumea, dar în special pentru utilizatorii MediaTek și Exynos.
Când vine vorba de emularea 3DS pe Android, există într-adevăr un singur emulator care funcționează, și acesta este Citra. Este un port al popularului emulator de pe PC, iar dacă aveți un smartphone Android emblematic cu un chipset Qualcomm, performanța îl face unul dintre cei mai buni emulatori de pe Android. Cu toate acestea, după o lungă perioadă de tăcere din partea dezvoltatorilor, există o grămadă de schimbări uriașe chiar după colț care vor îmbunătăți performanța pentru toată lumea, în special MediaTek și utilizatorii Exynos cu suport suplimentar al API-ului Vulkan.
Pentru a fi complet clar, suportul Vulkan este doar în dezvoltare în prezent, dar conform unei postări pe blog a dezvoltatorilor, ei spun că „testele inițiale au fost deja foarte promițătoare”. Nu numai ar trebui să însemne performanțe mai bune pe SoC-uri non-Snapdragon (echipa spune că are performanță „mai mult decât dublată” în unele cazuri), dar va însemna și că utilizatorii de Mac vor putea folosi Citra din nou. Apple a renunțat la suportul pentru OpenGL modern în 2018 și a cerut dezvoltatorilor să implementeze fie Apple’s Metal, fie ceva de genul MoltenVK pentru a mapa apelurile Vulkan către Metal.
Cu toate acestea, aceasta nu este tot ceea ce echipa a trebuit să împărtășească atunci când a fost vorba de îmbunătățirea performanței. Dacă ați folosit vreodată una dintre numeroasele modificări ale Citra, cum ar fi Citra MMJ, atunci probabil ați auzit de un shader cache. Cu toate acestea, cache-urile shader nu sunt acceptate în versiunea oficială Citra pe Android; este doar o caracteristică doar pentru desktop. În esență, atunci când shaders-urile sunt folosite pe ecran, acestea trebuie să fie compilate și redate din mers pe măsură ce joci. Acest lucru poate provoca bâlbâială, dar un cache de shader permite emulatorului să salveze acești shadere pentru o utilizare ulterioară, ceea ce înseamnă că data viitoare când vor apărea, ele pot fi doar citite din stocare și afișate. Nu va îmbunătăți masiv performanța generală, dar ar trebui să atenueze o mulțime de bâlbâieli.
Având în vedere perioada lungă de tăcere din partea dezvoltatorilor Citra, faptul că împărtășesc acest lucru acum înseamnă că sunt cu siguranță unele îmbunătățiri masive după colț. Echipa încă insistă că „dezvoltarea este foarte vie și activă”, deși recunoaște că a fost „lentă” și că, în special când vine vorba de Vulkan, „un proiect mare ca acesta necesită mult timp pentru a se materializa.” Cu toate acestea, este un moment interesant pentru a fi un fan al emulării și așteptăm cu nerăbdare să încercăm Citra cu back-end-ul Vulkan și noul cache de shader atunci când acesta eliberează.
Sursă: Citra