« Question de temps », disions-nous en concluant notre article consacré au Doom tournant sur la nouvelle édition du Nintendo Game & Watch. En constatant que le dispositif se comporte comme une mini console NES, plusieurs passionnés ont commencé à travailler pour activer le support homebrew et, par extension, le chargement de différents jeux. Cela nous ramène à la chaîne « stacksmashing », où est expliqué le processus (et les exigences générales) pour sauvegarder le firmware original du Game & Watch et débloquer son processeur.
Après la NES Classic Mini, qui a fini par être hackée, et la SNES Classic Mini, elle aussi hackée, les rumeurs d'une Nintendo 64 Classic Mini et d'une Game Boy Classic Mini se font plus fortes, et nous sommes sûrs qu'elles seraient également piratées en un temps record. Mais Nintendo a mis sur la table quelque chose de différent ces dernières semaines : une édition actualisée de son classique Game & Watch, avec écran couleur et Super Mario Bros. à l'intérieur. Devinez quoi…
Homebrew sur le nouveau Nintendo Game & Watch
Les vidéos montrent déjà des titres comme The Legend of Zelda, Super Mario Bros. 3 et Contra. Le progrès de « stacksmashing » et de Konrad Beckmann a été extraordinaire, et bien qu'ils soient les premiers à reconnaître que le processus complet n'est pas prêt pour un « usage quotidien », nous ne doutons pas qu'ils trouveront encore le moyen d'affiner et de simplifier les étapes.
Pour le moment, ce qu'il faut pour hacker le Game & Watch, c'est un tournevis tri-wing (oui, il faut ouvrir la console), un programmateur SWD compatible STM32 (quelque chose comme le STM32 Nucleo devrait fonctionner), une installation Linux ou Mac OS pour exécuter les scripts nécessaires, et un moyen de connecter le programmateur au Game & Watch, que ce soit en soudant des fils ou en utilisant des clips.
Les instructions exactes sont disponibles sur GitHub, mais une question évidente se pose : pourquoi ne pas utiliser le port USB ? La réponse est que les broches de données du port n'ont pas été connectées au processeur ; cependant, les mods USB sont déjà en préparation. La première étape consiste à obtenir une copie du firmware original comme sauvegarde, puis à débloquer le processeur. Pour y parvenir, il faut alimenter le Game & Watch via USB (en plus de débrancher sa batterie) et exécuter une série de scripts dans le bon ordre. Le processus exige également d'éteindre la mini console au moment exact, et d'appuyer sur une combinaison de boutons.
Une fois le processeur débloqué, le Game & Watch est ouvert au homebrew, et c'est là qu'intervient Konrad avec son émulateur NES, basé sur un port de Retro-Go pour la plateforme ODROID-GO. Le son fonctionne à la perfection, et il n'y a aucune perte de framerate, atteignant 60 FPS exactement. Deux problèmes à résoudre sont l'absence de sauvegardes et le standby qui ne fonctionne pas, mais il faut être patient. Le hacking du Game & Watch continuera, et nous recommandons vivement de suivre la chaîne de « stacksmashing » sur YouTube.
« Stacksmashing » sur YouTube : Cliquez ici