Non classé

Emulation News: Un regard sur le rapport de progression du port Android 2020 de Citra – Sortie prévue pour début 2020 et promettant une émulation pleine vitesse dans des titres populaires sur les appareils de milieu de gamme!

Par Garry , le 1 janvier 2020 - 5 minutes de lecture

Émuler des jeux de console sur son smartphone est assez courant de nos jours car il offre des jeux sans IAP et une large sélection de bons titres parmi lesquels choisir. Conformément aux célébrations du Nouvel An, nous avons de bonnes nouvelles pour l'émulation sur les smartphones comme Citra est maintenant plus proche que jamais de publier son émulateur 3DS sur Android et promet des trucs assez excitants!

Citra sur l'état actuel d'Android et les ports non officiels

Avant d’entrer dans les promesses de l’équipe Citra, il est important de préciser ce qu’elles ont déjà accompli, à savoir une assez bonne affaire même s'ils n'ont pas été aussi vocaux que d'autres émulateurs à ce sujet. Parmi les choses qui ont été réalisées au cours du processus de développement à huis clos:

  • Un compilateur ARM64 JIT de Sachin-v qui améliore considérablement les performances du jeu

    Comparé aux smartphones modernes, le 2 / 3DS n'est nulle part aussi puissant mais il n'est toujours pas facile à imiter. Cependant, les gens de Citra ont fait beaucoup de progrès et ils se lancent même dans l'émulation de la Nouvelle 3DS entre autres fonctionnalités!

  • Une technique de mémoire appelée fastmem qui permet au JIT susmentionné d'accéder directement à la mémoire, ce qui donne de très bons boost FPS
  • Prise en charge multicœur, car les SoC ARM modernes sont livrés avec un nombre élevé de cœurs de faible puissance plutôt que moins de cœurs plus puissants comme le processeur de bureau

    • Il est important de préciser que ce travail est toujours en cours, il n'a donc pas encore été perfectionné
  • Support pour jouer avec un contrôleur de jeu qui est sans aucun doute une fonctionnalité énorme car tout le monde n'aime pas les commandes tactiles!

  • Certaines autres choses, qui sont actuellement présentes dans les versions nocturnes de Citra pour PC, ont également été ajoutées, notamment la prise en charge de la mise en cache des shaders sur le disque, une implémentation VSync appropriée et un backend OpenGL ES 3 qui corrige la plupart des problèmes graphiques avec les jeux.

Bien que ce qui précède semble plus que suffisant pour une version officielle, l'équipe de Citra a noté que le port Android n'est pas encore terminé et, par conséquent, il a besoin de plus de travail avant qu'une version de bonne qualité puisse être déployée. À la suite de cela, certaines personnes ont publié des ports Citra non officiels, tels que les builds MMJ, qui utilisent un code développé derrière des portes closes, et brisant souvent la licence GPL, tout en implémentant leurs propres hacks afin de fournir de meilleures performances. En raison de cela et d'autres facteurs, l'équipe de Citra s'est abstenue de partager publiquement le code source de son port Android WIP, mais promettent de publier tout le code lors de la sortie officielle de l'application Android, permettant ainsi à d'autres développeurs de contribuer.

Ce qui reste à faire et la promesse de l'équipe concernant les performances

Comme expliqué dans la section précédente, l'équipe Citra a accompli beaucoup de choses sur Android et décrit le port comme étant «  déjà en assez bonne forme '', ce qui signifie que leur intention d'une sortie complète au début de 2020 a de très fortes chances de venir. vrai!

Dans certaines versions non officielles récentes, des titres comme Mario Kart 7 tournent déjà à 60FPS sur des SoC haut de gamme comme le SnapDragon 855, donc la promesse de Citra semble assez réaliste! [Image from a video by MasterKillua]

Cependant, certaines choses doivent encore être mises au point, notamment:

  • Amélioration de l'application Android afin d'offrir une meilleure expérience utilisateur
  • Tests supplémentaires des améliorations qui ont été mises en œuvre
  • Implémenter davantage d'améliorations des performances afin d'éliminer les ralentissements sur le matériel bas de gamme

Vers sa fin, le rapport d'étape culmine par une promesse déclarant que la version officielle devrait fournir une émulation à pleine vitesse dans les titres les plus populaires sur les appareils Android moyens à haut de gamme avec une expérience quelque peu jouable étant fournie sur les bas de gamme. Sans aucun doute, c'est une très grande promesse et si c'est vrai, Citra pourrait cimenter sa place en tant qu'émulateur 3DS de facto sur Android similaire à la position de DraStic qui devrait devenir open-source plus tard cette année.

Conclusion

Il est important de garder à l'esprit que les téléphones Android sont disponibles dans une grande variété de configurations matérielles afin que tous ne fournissent pas de bonnes performances lorsque le port Citra est officiellement publié. Cependant, l'équipe Citra semble faire beaucoup d'efforts dans le port, alors j'espère que nous verrons beaucoup de soutien même après la sortie initiale!



Sur le front iOS, DolphiniOS 2.0 a été publié pour les supports Patreon qui apporte entre autres le support du contrôleur de jeu.

Rapport de progression Android de Citra pour 2020 (c'est un Patreon public Publier; fournit des informations plus approfondies): https://www.patreon.com/posts/32758548

Garry