On a l’habitude de voir tourner Doom sur tout un tas de machines variées, allant de la Touch Bar à l'adaptateur HDMI des iPhone Lightning en passant par l'Apple Network Server. Quel sera le prochain benchmark ? Le YouTubeur Game of Tobi s’est penché sur le cas du jeu Nintendo 64 Zelda : Ocarina of Time, qu’il a réussi à faire tourner sur… une Apple Watch. L’exploit a été partagé sur YouTube.
Petit écran oblige, le jeu est difficilement praticable. Tobi a ajouté des boutons tactiles afin de pouvoir se déplacer, et il reste possible de lancer une partie et d’avancer dans le jeu. Le portage est fluide, le dernier gros bug étant lié à un problème de police. Le développeur a ajouté quelques options, par exemple pour faire disparaître les barres noires, cacher les boutons tactiles ou encore couper le son.
Toute la partie technique se base sur le projet Ship of Harkinian, un portage natif non officiel d’Ocarina of Time qui s’appuie sur le travail de décompilation du jeu. Le projet repose sur une bibliothèque maison, libultraship, pensée pour reproduire sur des machines modernes le fonctionnement de libultra, le SDK de la Nintendo 64. Concrètement, cela permet de faire tourner le jeu sans passer par une émulation classique, à condition de disposer d’une ROM obtenue légalement.
Tobi estime que son projet est quasiment bouclé et envisage de publier le code source prochainement. La vidéo montre le jeu tourner de manière fluide sur une Apple Watch Ultra noire. Difficile de savoir s’il s’agit d’une Ultra 2 à puce S9 ou d’une Ultra 3 à puce S10.
Tobi n’en est pas à son coup d’essai et avait déjà réalisé un portage similaire de Mario 64 lui ayant donné de solides bases pour s’attaquer à ce Zelda. À l’époque, il expliquait avoir dû faire sans SDL2, la bibliothèque graphique et de gestion des entrées couramment utilisée sur les écrans plus grands. Le bidouilleur était alors passé par Sprite Kit, la technologie graphique 2D intégrée à watchOS. Le projet était livré sans les fichiers du jeu et demandait aux utilisateurs d’amener leur propre ROM de Super Mario 64.
Et si vous vous posiez la question : Doom tourne bien sur Apple Watch. Un portage basé sur doomgeneric a été partagé à l’été 2023, celui-ci ayant même gagné une prise en charge de l’audio deux ans plus tard. Les bidouilleurs du monde Android ne sont pas en reste, certains ayant carrément réussi à faire tourner Morrowind sur une Galaxy Watch 7.















