Citra sta ottenendo alcuni aggiornamenti piuttosto importanti che miglioreranno le prestazioni per tutti, ma soprattutto per gli utenti MediaTek ed Exynos.
Quando si tratta di emulazione 3DS su Android, c'è solo un emulatore che funziona davvero, ed è Citra. È un porting del popolare emulatore per PC e, se possiedi uno smartphone Android di punta con chipset Qualcomm, le prestazioni lo rendono uno dei i migliori emulatori su Android. Tuttavia, dopo un lungo periodo di silenzio da parte degli sviluppatori, ci sono una serie di enormi cambiamenti proprio dietro l'angolo che miglioreranno le prestazioni per tutti, soprattutto MediaTek e utenti Exynos con il supporto aggiuntivo dell'API Vulkan.
Per essere completamente chiari, il supporto Vulkan è attualmente solo in fase di sviluppo, ma secondo un post sul blog degli sviluppatori, affermano che "i test iniziali sono già stati molto promettenti". Non solo dovrebbe significare prestazioni migliori su SoC non Snapdragon (il team afferma che in alcuni casi ha prestazioni "più che raddoppiate"), ma significherà anche che gli utenti Mac saranno in grado di utilizzare Citra Ancora. Apple ha abbandonato il supporto per il moderno OpenGL nel 2018 e ha richiesto agli sviluppatori di implementare Metal di Apple o qualcosa come MoltenVK per mappare le chiamate Vulkan su Metal.
Tuttavia, questo non è tutto ciò che il team ha dovuto condividere in termini di miglioramenti delle prestazioni. Se hai mai utilizzato una delle tante modifiche di Citra come Citra MMJ, probabilmente hai sentito parlare di una cache shader. Tuttavia, le cache degli shader non sono supportate nella versione ufficiale di Citra su Android; è semplicemente una funzionalità solo desktop. In sostanza, quando gli shader vengono utilizzati sullo schermo, devono essere compilati e renderizzati al volo mentre giochi. Ciò può causare stuttering, ma una cache shader consente all'emulatore di salvare quegli shader per un utilizzo successivo, il che significa che la prossima volta che appariranno, potranno essere semplicemente letti dalla memoria e visualizzati. Non migliorerà in modo significativo le prestazioni generali, ma dovrebbe alleviare molti balbettii.
Dato il lungo periodo di silenzio da parte degli sviluppatori Citra, il fatto che lo condividano ora significa che ci sono sicuramente alcuni enormi miglioramenti dietro l'angolo. Il team insiste ancora sul fatto che "lo sviluppo è molto vivo e attivo", anche se ammette che è stato "lento" e che, in particolare quando si tratta di Vulkan, "un grande progetto come questo richiede ci vorrà molto tempo per materializzarsi." Tuttavia, è un momento entusiasmante per essere fan dell'emulazione e non vediamo l'ora di provare Citra con il suo back-end Vulkan e la nuova cache shader quando sarà disponibile. rilascia.
Fonte: Citra