Publié le: 19/06/2024 @ 17:08:34: Par Nic007 Dans "Jeux Vidéos"
Jeux VidéosAu moment où les utilisateurs d’Apple découvrent les joies des émulateurs, le monde Android entre dans une nouvelle ère, celle du portage. Qu'est-ce que ça veut dire? Que grâce à une nouvelle procédure appelée recompilation statique vous pourrez potentiellement lire tous les anciens titres sur votre téléphone Android de manière native , avec une qualité et des performances bien meilleures. En pratique, à l'heure actuelle, si vous souhaitez jouer à un titre depuis une ancienne console, comme la Nintendo 64 , vous devez utiliser un émulateur, qui fait office d'intermédiaire entre la console sur laquelle il s'exécute, votre téléphone et le jeu. D'une certaine manière, vous pouvez le voir comme un interprète qui traduit les instructions du programme sous une forme que votre téléphone (ou PC) peut comprendre, mais le programme lui-même ne change pas, c'est pourquoi les jeux émulés sont appelés ROM (Read Only Memory). ). Il y a un problème : les émulateurs ont un impact sur les performances car ce sont essentiellement des machines virtuelles. Cela est encore plus vrai pour l'émulation de consoles historiquement compliquées, comme la Nintendo 64 . Le portage évite les intermédiaires et exécute simplement le programme directement sur la plate-forme cible. Le problème dans ce cas est que contrairement à l'émulation, il faut travailler sur le programme et le modifier, même profondément.

Mais l'avantage est que cela fonctionnera beaucoup mieux, utilisera moins de ressources et vous permettra également d'activer des fonctionnalités inattendues , telles qu'une résolution beaucoup plus élevée, jusqu'à même 120 ips et même le Ray Tracing Sur des jeux d'il y a vingt ans. Le portage de jeux n'a rien de nouveau, mais jusqu'à récemment, un processus appelé décompilation était utilisé , ce qui pour les titres Nintendo 64 prenait des années pour un seul jeu. La décompilation consiste à extraire le code machine original du jeu (la ROM), puis à le rétro-ingénierie via un processus de rétro- ingénierie . Le résultat est un code lisible par les développeurs qui peut être modifié pour améliorer ou modifier les jeux afin qu'ils fonctionnent sur du matériel moderne. Même si le processus est long, les résultats sont étonnants. Super Mario 64 a été décompilé en 2020 et a pris en charge différents formats d'écran, des fréquences d'images bien meilleures et même le Ray Tracing. Désormais, grâce à la recompilation statique, cette procédure peut être effectuée en quelques secondes, car le processus d'ingénierie inverse du code ROM est automatisé et il est possible de le lire directement, sans rien faire. Attention cependant : les développeurs publient un exécutable qui nécessite une ROM d'origine , pas le jeu lui-même. Un exemple de cette procédure a été publié sur YouTube par Wiseguy, qui a recompilé Majora's Mask pour PC en deux jours (ci-dessous) et espère pouvoir porter toute la bibliothèque Nintendo 64 dans peu de temps.



Les résultats sont incroyables, bien meilleurs que ce que vous pourriez obtenir avec Nintendo Switch Online , qui reste un émulateur après tout. À ce stade, vous voudrez savoir comment y jouer. Il s'agit encore d'un premier travail, mais d'autres développeurs ont repris le travail de Wiseguy et ont créé un portage du port Android de Majora's Mask. Ici par exemple, vous pouvez trouver un projet sur GitHub , mais nous ne vous le montrons qu'à titre d'exemple sans prendre aucune responsabilité, car comme nous le disions le projet est très récent, et par exemple il ne fonctionne qu'avec le contrôleur ( pas de commandes tactiles pour le moment). Ce processus pourrait également protéger la procédure de la colère de Nintendo. Comme nous le disions, la décompilation et la recompilation ne libèrent pas une ROM, mais un exécutable qui nécessite une ROM originale, donc en théorie Nintendo n'aurait aucun levier pour attaquer les projets, et étant donné qu'il s'agit presque toujours de programmes open source pour lesquels les développeurs ne gagnent rien, ils ne pourraient même pas être attaqués de ce point de vue.
Poster un commentaire
Vous devez être identifié pour accéder à cette fonctionnalité

Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?