Après plus de cinq années de travail intensif et plus de 4 000 commits, l’équipe ZeldaRET a réussi à réaliser ce qui pourrait être considéré comme le plus grand exploit de reverse-engineering d’un jeu Nintendo à ce jour : le portage natif de « Twilight Princess » sur diverses plateformes modernes. Baptisé Dusk, ce projet ambitieux a mobilisé une communauté de passionnés de retrogaming, notamment l’équipe Twilit Realm, qui a déployé une débauche d’efforts pour décompiler, recompilier et optimiser le jeu pour des systèmes tels que Windows, macOS, Linux, iOS et Android.
Le lancement officiel de Dusk a eu lieu samedi dernier, et il fait déjà sensation dans la communauté des amateurs de jeux rétro et de modding. Pour faire fonctionner ce portage, il suffit de récupérer le binaire disponible sur GitHub et de fournir un dump du jeu GameCube, fait soi-même à partir d’une console modifiée, puisque la team ne distribue aucun asset Nintendo afin d’éviter tout risque juridique. Une fois configuré, le jeu tourne sans émulateur Dolphin, grâce à un reverse-engineering profond du code du GameCube, puis à une recompilation adaptée aux matériels modernes. Résultat : une expérience fluide, en HD, avec une fréquence de rafraîchissement déverrouillée, tout en assurant une compatibilité avec la plupart des GPU modernes supportant D3D12, Vulkan ou Metal.
Le port conserve la mécanique d’origine avec un affichage moderne, permettant aux joueurs et speedrunners de profiter d’une simulation fidèle tout en bénéficiant des avantages du hardware actuel.
En maintenant le taux de rafraîchissement du moteur d’origine à 30Hz, mais en multipliant la fréquence de rendu jusqu’à 144Hz ou plus, Dusk offre une fluidité visuelle impressionnante. La technique consiste à interpoler les positions des objets entre deux rafraîchissements, ce qui donne une image nette et fluide tout en conservant la dynamique de 2006, une approche semblable à celle utilisée par Ship of Harkinian pour Ocarina of Time. Disponible sur plusieurs plateformes telles que Windows x86-64, macOS, Linux ARM64, iOS (via AltStore) et Android, le projet ne propose pas de version pour la Switch ni pour d’autres consoles stilactuelles, raison évoquée par l’équipe pour des raisons techniques et juridiques.
Le tout repose sur une licence CC0, domaine public, ce qui permet à quiconque de forker, modifier ou redistribuer le code sans restriction. Le projet s’appuie sur la décompilation de la version TP (Texture Pack), menée depuis août 2020 par une communauté globale, notamment des speedrunners et des reverse-engineers. Tout comme Zelda 64 Recompiled, Dusk évite la distribution d’assets Nintendo pour limiter les risques légaux, même si la prudence reste de mise en fonction de la législation locale et de la manière dont le dump est obtenu. Cependant, il ne faut pas perdre de vue que Nintendo est connu pour ses poursuites et ses mesures coercitives à l’encontre de tels projets, comme le montrent les cas de Yuzu, Ryujinx ou encore de nombreux contenus retirés par la société japonaise.
Malgré la conformité juridique apparente, la menace d’actions légales de Nintendo demeure, et il est conseillé de conserver une copie locale du portage pour éviter toute surprise.
Pour profiter de Dusk, il suffit de se rendre sur le dépôt GitHub, d’y télécharger le binaire correspondant à sa plateforme, puis de pointer le launcher vers le dump personnel du jeu. La mise en marche est simple, à condition de suivre le processus : création du dump via une console modifiée, puis lancement du portage. Ce projet représente une avancée significative pour la communauté, illustrant que le reverse-engineering, lorsqu’il est bien mené, peut ouvrir de nouvelles portes pour les jeux classiques, tout en mettant en lumière les enjeux juridiques autour de ces initiatives.
En résumé, Dusk offre une expérience modernisée de Twilight Princess, respectant la mécanique originale tout en ouvrant la voie à des possibilités de modding et de performances accrues. Cependant, à cause des risques légaux, il est recommandé aux utilisateurs de rester prudents, de faire preuve de discrétion et de sauvegarder leurs données locales. Un projet fascinant qui montre que, même face à une législation rigide, la passion des fans et la persévérance peuvent donner naissance à des œuvres extraordinaires.
Merci à j0j0b4rj0 pour la découverte, et n’oubliez pas de faire preuve de prudence si vous souhaitez explorer cette innovation passionnante dans le domaine du rétro-portage.
