Master System
Deux joueurs, PAL/NTSC, sauvegardes rapides et Light Phaser.

RetroRecomp transforme le code des jeux, par recompilation statique, en exécutables Windows ou Linux autonomes, avec le plus d’exécution native possible et sans matériel FPGA dédié.
Moins d’émulation. Pas de FPGA. Le plus natif possible.
Comment ça marche
Dépose des ROM, des ZIP, des romsets d’arcade, des images disque ou des dossiers mélangés. La détection range automatiquement les jeux reconnus par console.
Le code du jeu est recompilé en exécutable natif et vérifié contre un processeur de référence. Jusqu’à huit conversions tournent en même temps.
Lance directement le jeu généré. Ni Python, ni fichier ROM à part, ni DLL SDL2 externe ne sont nécessaires pour jouer.

Consoles prises en charge
La compatibilité dépend du jeu et de sa révision exacte. Les profils 16 bits analysent automatiquement les nouveaux jeux : il n’y a pas de liste figée.
Deux joueurs, PAL/NTSC, sauvegardes rapides et Light Phaser.
Affichage et couleurs natifs de la portable.
Game Boy d’origine, sauvegardes rapides, niveaux de gris ou vert classique.
Cartouches validées, PAL/NTSC, sauvegardes rapides et Zapper.
Cartouches standard, PAL/NTSC, SRAM et EEPROM prises en charge, sauvegardes rapides et Menacer.
Cartouches LoROM/HiROM standard, PAL/NTSC, sauvegardes rapides, sauvegardes sur pile et Super Scope.
Arcade MVS avec console AES en option, deux joueurs, scores, carte mémoire et sauvegardes rapides.
Expérimental : romsets MAME/FBNeo des cartes standard, jusqu’à quatre joueurs et six boutons, DIP switches, jeux verticaux pivotés, sauvegardes rapides.
Expérimental : disquettes DIM/XDF et ensembles multi-disquettes, ton IPL et ta ROM de caractères, sauvegardes rapides, souris et clavier.
Les limites de chaque profil sont détaillées dans le guide de compatibilité.
Joue. Apprends. Recompile.
Le but est une exécution native dès le premier export, sans recours à l’interpréteur de secours. Quand un jeu atteint du code que les vérifications de conversion n’ont pas couvert, l’interpréteur de secours prend le relais et cela reste visible dans le jeu.
Le jeu note alors de petits indices en mémoire et les enregistre à sa fermeture. RetroRecomp les vérifie contre le jeu exact et s’en sert à la régénération suivante pour réduire ces recours. Les problèmes graphiques ou matériels demandent toujours des corrections dans le moteur lui-même.
Des indices vérifiés pour 1 305 identités de jeux exactes sont livrés avec le convertisseur. Avec un compte, tes découvertes peuvent rejoindre la base commune : seuls des adresses et des positions dans la ROM voyagent, jamais d’octets de ROM, et chacune est revérifiée avant d’entrer dans une future version.

Fonctions
Convertis toute une liste ou seulement la sélection. Les jeux non terminés reviennent après une interruption.
Les jeux à jour sont passés ; quand une mise à jour ne touche que les menus ou la présentation, ils sont mis à niveau sans redécouverte.
Favoris, jaquettes et résumés, tenus à jour sans rescanner : les découvertes enregistrées à la fermeture d’un jeu apparaissent aussitôt.
Un bouton recompile seulement les jeux dont les parties ont trouvé de nouveaux chemins ; la fermeture de l’app propose la même chose.
Pages F2 pour les contrôles et options, les mêmes filtres et modes plein écran, sauvegardes rapides F8/F9 sur toutes les consoles.
Le convertisseur parle anglais, français, italien, espagnol, allemand, japonais, chinois et russe ; les jeux, les cinq premières (F7).
Moins de sprites qui clignotent sur Master System et Game Gear, pas de limite de huit sprites sur NES, plus de marge processeur sur Neo Geo.
Visée à la souris pour les jeux Light Phaser, Zapper, Menacer et Super Scope pris en charge.
Galerie




Ce que nous mesurons
RetroRecomp sépare ces mesures. L’exécution native seule ne garantit ni une compatibilité complète ni une latence nulle.
Feuille de route
À part le Capcom CPS-1 et le Sharp X68000 expérimentaux, les moteurs actuels sont stables et déjà optimisés sous Windows et Linux ; la bibliothèque de titres vérifiés grandit pas à pas. Si le développement suit son cours, les prochaines machines arriveront dans cet ordre, chacune avec sa phase expérimentale :
Cartes d’arcade, après le CPS-1.
Console de salon.
Console portable.
Ordinateur personnel.
Ordinateur personnel, via WHDLoad.
Ordinateur personnel, via WHDLoad.
Console de salon.
Console de salon.
Ce sont des projets, pas des dates de sortie ni des promesses de compatibilité. Voir la feuille de route.
Commencer
La conversion demande une chaîne de compilation prise en charge ; voir le guide d’installation. Jouer aux jeux exportés ne demande aucun outil de développement. Les ROM et les jaquettes ne sont pas fournies. Le paquet Linux est vérifié sur Debian 13 ; les autres distributions restent à tester.