Pendant vingt ans, jouer à un classique de la Nintendo 64 ou de la Xbox 360 sur PC passait presque toujours par un émulateur. Depuis 2024, une autre méthode gagne du terrain : la recompilation statique. Le principe consiste à traduire le code machine d'origine d'un jeu en code source C ou C++, puis à le compiler en exécutable Windows, Linux ou macOS. Le résultat ne simule plus la console : il tourne comme un programme PC, avec écran large, fréquence d'images débloquée et prise en charge des manettes actuelles. The Legend of Zelda: Majora's Mask, Sonic Unleashed, Star Fox 64 ou Donkey Kong 64 ont déjà eu droit à ce traitement. Problème : ces portages sont dispersés sur des dizaines de dépôts GitHub, chacun avec sa procédure d'installation et ses mises à jour. Deux projets communautaires veulent régler cette fragmentation : RecompLauncher, apparu fin octobre 2026 avec un catalogue de plus de 200 projets, et Quiver Launcher, une application déjà disponible qui installe et met à jour les portages en quelques clics. Voici comment fonctionne la recompilation, ce que propose chaque bibliothèque et les points à vérifier avant de se lancer.
Recompilation statique : comment Zelda, Sonic et Banjo tournent nativement sur PC
La recompilation statique a été popularisée par N64Recomp, l'outil publié sur GitHub par le développeur Mr-Wiseguy en mai 2024. Il lit les instructions MIPS d'une ROM Nintendo 64, les convertit en code C, puis confie l'affichage à RT64, un moteur de rendu qui s'appuie sur Direct3D 12 ou Vulkan. Le premier jeu à en profiter a été The Legend of Zelda: Majora's Mask, distribué sous le nom Zelda 64: Recompiled.
La différence avec un émulateur tient au moment de la traduction. Un émulateur classique utilise la recompilation dynamique : il traduit les blocs de code pendant la partie, les met en cache et reproduit en permanence l'environnement de la console. La recompilation statique effectue ce travail à l'avance, une fois pour toutes. Le code obtenu peut être optimisé plus fortement et dialoguer directement avec le système hôte, sans passer par une couche qui imite le matériel d'origine. Mr-Wiseguy indique avoir testé ses portages sur un processeur Pentium double cœur associé à une carte graphique Nvidia GeForce GT 630, du matériel d'entrée de gamme vieux de plus de dix ans.
Il ne faut pas confondre recompilation et décompilation. Une décompilation reconstruit à la main un code source lisible, fonction par fonction : c'est la méthode qui a donné le portage PC de Super Mario 64 ou OpenGOAL pour Jak and Daxter, au prix de plusieurs années de travail. La recompilation statique contourne cette étape. Elle demande encore un travail spécifique à chaque jeu, mais réduit fortement les délais. N64Recomp fournit en outre un socle commun : réglages graphiques, contrôles et options n'ont pas à être réécrits pour chaque sortie.
La méthode a ensuite gagné d'autres consoles. En mars 2025, l'équipe hedge-dev a publié XenonRecomp et XenosRecomp. Le premier convertit le code PowerPC des exécutables Xbox 360 en C++, le second traduit les shaders du GPU Xenos en HLSL. Leur démonstration, Unleashed Recompiled, est un portage PC non officiel de Sonic Unleashed avec prise en charge de l'ultra-large, des hautes résolutions et des fréquences d'images élevées. Comme l'émulation du GPU de la Xbox 360 n'est plus nécessaire, le portage ignore plusieurs particularités du matériel d'origine, ce qui améliore nettement les performances. XenonRecomp ne cible toutefois que les processeurs x86 pour le moment.
Depuis, les projets se sont multipliés : Star Fox 64, Banjo-Kazooie, Quest 64, Perfect Dark ou encore Donkey Kong 64 avec DK64 Rekongpiled, dont le correctif 1.0.1 est sorti le 29 août 2026. Point commun de tous ces portages : aucun ne contient les fichiers du jeu. Le joueur doit fournir sa propre copie, qu'il s'agisse d'une ROM extraite de sa cartouche ou de fichiers récupérés depuis le disque dur de sa Xbox 360.
RecompLauncher : un catalogue de plus de 200 projets, en attendant l'application
RecompLauncher a été présenté sur Reddit fin octobre 2026 par un développeur connu sous le pseudonyme NedLeeds1. Le projet découle de RecompStore, une boutique d'applications homebrew pour PlayStation 5 débridées. Le site recomplauncher.com conserve d'ailleurs les deux volets : un onglet PS5 pour RecompStore et un onglet PC pour le nouveau catalogue.
Ce catalogue recense plus de 200 projets issus de consoles Nintendo, PlayStation et Xbox. On y trouve Zelda 64: Recompiled, Sonic Unleashed Recompiled, The Legend of Zelda: The Wind Waker HD Recomp, Skate 3 Recomp, Super Mario 64, Star Fox 64 et Banjo-Kazooie, ainsi que des fiches consacrées à Fable II, Forza Horizon, Silent Hill ou Grand Theft Auto: Vice City Stories. Des filtres par console et par genre permettent de trier la liste, par exemple pour n'afficher que les jeux de plateforme. Le site ne se limite pas à la recompilation statique : des projets de décompilation figurent aussi dans la liste.
Malgré son nom, RecompLauncher n'est pas encore un lanceur. Dans sa forme actuelle, il fonctionne comme un annuaire : chaque fiche renvoie vers le dépôt GitHub du développeur concerné, et le site précise qu'il n'héberge aucun fichier de jeu protégé. Une application de bureau pour Windows, Linux et macOS est annoncée, avec installation, mises à jour et configuration des portages, mais sans date de sortie. Le service doit rester gratuit.
Deux précautions s'imposent. D'abord, une fiche dans le catalogue ne garantit pas qu'un portage soit jouable : une partie des projets listés est encore en développement ou ne propose aucune version téléchargeable. Ensuite, le projet a changé de nom après les critiques de la communauté. L'appellation initiale « Recomp Store » évoquait une boutique, ce qui aurait pu exposer toute la scène à des demandes de retrait pour atteinte au droit d'auteur (DMCA). Le développeur a reconnu sur Reddit que Quiver était déjà une excellente solution, tout en estimant que la scène des portages natifs n'en était qu'à ses débuts.
Quiver Launcher : la bibliothèque déjà opérationnelle, et les points à vérifier
Là où RecompLauncher reste un annuaire, Quiver Launcher est une application que l'on peut télécharger et utiliser dès aujourd'hui. Le projet est un fork de GithubLauncher, connu auparavant sous le nom de N64Recomp Launcher et lancé par SirDiabo. Repris par le développeur tgeorgiadis, il a été renommé Quiver pour ne plus utiliser la marque GitHub. Le fonctionnement est simple : l'utilisateur choisit un jeu dans la bibliothèque, Quiver récupère la dernière version publiée sur GitHub, l'installe dans un dossier dédié, la lance et signale les mises à jour.
La version 2.0 a porté le catalogue par défaut à environ 36 applications, avec une convention de nommage claire : chaque titre porte le suffixe Decomp, Recomp ou Recreation selon la méthode utilisée. On y trouve par exemple Banjo-Kazooie en recompilation et Mario Kart 64 via le projet de décompilation SpaghettiKart. Le lanceur accepte aussi des catalogues externes au format apps.json et des listes communautaires auxquelles on peut s'abonner. Quand une liste évolue, l'utilisateur choisit d'appliquer toutes les modifications, seulement les nouveautés, ou de conserver sa bibliothèque en l'état. Quiver propose également des filtres par tags, une gestion des mods et des sauvegardes automatiques de la bibliothèque.
Côté plateformes, Quiver Launcher fonctionne sous Windows, Linux et Android, la version macOS étant toujours signalée comme en cours de finalisation. La version 3.3.3 a ajouté un filtre qui n'affiche que les portages disposant d'un binaire pour le système choisi (Windows, Linux, Mac ou Android) et corrigé le lancement de certains jeux sous Linux au format AppImage, comme psxrecomp. Le lanceur ne se limite pas à la Nintendo 64 : il prend aussi en charge des recompilations comme celle d'Animal Crossing sur GameCube ou de Dragon Ball Z Budokai sur Xbox 360. Sur Steam Deck, une version antérieure du lanceur se montrait en revanche peu pratique à piloter à la manette en mode jeu.
Avant d'installer un jeu recompilé, quelques vérifications évitent les mauvaises surprises. Il faut posséder le jeu original et savoir en extraire les données : une ROM pour la Nintendo 64 ou, pour Sonic Unleashed, une copie américaine ou européenne (la version japonaise n'est pas prise en charge), une Xbox 360 et un câble de transfert de disque dur ou un support de stockage USB. Il faut aussi lire le dépôt GitHub de chaque projet, qui détaille la version du jeu attendue et les bugs connus. Enfin, ni RecompLauncher ni Quiver ne sont des services officiels : ce sont des index communautaires, qui ne distribuent aucun fichier de jeu et dont la pérennité dépend de leurs bénévoles. Pour le joueur, ils offrent une porte d'entrée unique vers une scène qui, en deux ans, est passée d'un seul jeu Nintendo 64 recompilé à plusieurs centaines de projets.





0 commentaire