Citra bénéficie de mises à niveau assez importantes qui amélioreront les performances de tout le monde, mais en particulier des utilisateurs de MediaTek et Exynos.
En ce qui concerne l'émulation 3DS sur Android, il n'y a qu'un seul émulateur qui fonctionne, et c'est Citra. Il s'agit d'un portage de l'émulateur populaire pour PC, et si vous possédez un smartphone Android phare avec un chipset Qualcomm, ses performances en font l'un des meilleurs. meilleurs émulateurs sur Android. Cependant, après une longue période de silence de la part des développeurs, de nombreux changements énormes sont à venir qui amélioreront les performances de tout le monde, en particulier MédiaTek et les utilisateurs d'Exynos avec la prise en charge supplémentaire de l'API Vulkan.
Pour être tout à fait clair, le support de Vulkan n'est actuellement qu'en développement, mais selon un article de blog des développeurs, ils disent que "les premiers tests ont déjà été très prometteurs". Pas seulement cela devrait-il signifier de meilleures performances sur les SoC non Snapdragon (l'équipe affirme que ses performances ont « plus que doublé » dans certains cas), mais cela signifiera également que les utilisateurs de Mac pourront utiliser Citra encore. Apple a abandonné la prise en charge d'OpenGL moderne en 2018 et a demandé aux développeurs d'implémenter soit Metal d'Apple, soit quelque chose comme MoltenVK pour mapper les appels Vulkan vers Metal.
Cependant, ce n’est pas tout ce que l’équipe avait à partager en matière d’amélioration des performances. Si vous avez déjà utilisé l'une des nombreuses modifications de Citra comme Citra MMJ, vous avez probablement entendu parler d'un cache de shader. Cependant, les caches de shaders ne sont pas pris en charge dans la version officielle de Citra sur Android; c'est simplement une fonctionnalité réservée au bureau. Essentiellement, lorsque des shaders sont utilisés à l’écran, ils doivent être compilés et rendus à la volée pendant que vous jouez. Cela peut provoquer un bégaiement, mais un cache de shaders permet à l'émulateur de sauvegarder ces shaders pour une utilisation ultérieure, ce qui signifie que la prochaine fois qu'ils apparaîtront, ils pourront simplement être lus depuis le stockage et affichés. Cela n’améliorera pas massivement les performances globales, mais cela devrait atténuer de nombreux bégaiements.
Compte tenu de la longue période de silence des développeurs Citra, le fait qu'ils partagent cela maintenant signifie qu'il y aura certainement des améliorations massives à venir. L'équipe insiste toujours sur le fait que "le développement est très vivant et actif", tout en admettant qu'il a été "lent" et que, notamment en ce qui concerne Vulkan, "un grand projet comme celui-ci prend beaucoup de temps pour se matérialiser." Néanmoins, c'est une période passionnante pour être un fan d'émulation, et nous sommes impatients d'essayer Citra avec son back-end Vulkan et son nouveau cache de shader lorsqu'il libère.
Source: Citra