Master System
Due giocatori, PAL/NTSC, stati rapidi e Light Phaser.

RetroRecomp usa la ricompilazione statica per trasformare il codice dei giochi in eseguibili Windows o Linux autonomi, con la maggiore esecuzione nativa possibile e senza hardware FPGA dedicato.
Meno emulazione. Niente FPGA. Il più nativo possibile.
Altre distribuzioni Linux: installer .run
Senza installazione: Windows (.exe) · Linux (eseguibile)
Come funziona
Trascina ROM, ZIP, romset arcade, immagini disco o cartelle miste. Il riconoscimento della console ordina da solo i giochi riconosciuti.
Il codice del gioco viene ricompilato in un eseguibile nativo e confrontato con una CPU di riferimento. Fino a otto conversioni possono andare insieme.
Avvia direttamente il gioco generato. Per giocare non servono Python, un file ROM separato né una DLL SDL2 esterna.

Console supportate
La compatibilità dipende dal gioco e dalla sua revisione esatta. I profili a 16 bit analizzano da soli i giochi nuovi; non esiste un elenco fisso di giochi.
Due giocatori, PAL/NTSC, stati rapidi e Light Phaser.
Schermo e colori nativi della portatile.
Game Boy originale, stati rapidi, scala di grigi o verde classico.
Strutture di cartuccia validate, PAL/NTSC, stati rapidi e Zapper.
Cartucce standard, PAL/NTSC, SRAM ed EEPROM supportate, stati rapidi e Menacer.
Cartucce LoROM/HiROM standard, PAL/NTSC, stati rapidi, salvataggi su batteria e Super Scope.
Arcade MVS con AES da casa facoltativo, due giocatori, punteggi, memory card e stati rapidi.
Sperimentale: romset MAME/FBNeo delle schede standard, fino a quattro giocatori e sei pulsanti, DIP switch, giochi verticali ruotati, stati rapidi.
Sperimentale: dischi DIM/XDF e set multidisco, il tuo IPL e la tua ROM dei caratteri, stati rapidi, mouse e tastiera.
I limiti di ogni profilo sono elencati nella guida alla compatibilità.
Gioca. Impara. Ricompila.
L’obiettivo è l’esecuzione nativa fin dalla prima esportazione, senza ricorrere all’interprete di riserva. Quando un gioco raggiunge davvero codice che i controlli di conversione non hanno coperto, entra in gioco l’interprete di riserva, e resta visibile nel gioco.
Il gioco raccoglie allora piccoli indizi in memoria e li salva quando lo chiudi. RetroRecomp li verifica sul gioco esatto e li usa alla rigenerazione successiva per ridurre il ricorso all’interprete di riserva. I problemi di grafica e hardware richiedono invece correzioni nel runtime stesso.
Gli indizi verificati per 1.609 identità esatte di giochi sono inclusi nel convertitore. Con un account, le tue scoperte possono entrare nella base comune: viaggiano solo indirizzi e posizioni nella ROM, mai byte di ROM, e ognuna viene ricontrollata prima di entrare in una versione futura.

Funzioni
Converti un’intera lista o solo i giochi selezionati. I giochi non finiti riprendono dopo un’interruzione.
I giochi aggiornati vengono saltati; quando un aggiornamento cambia solo i menu o la presentazione, i giochi vengono aggiornati senza nuove scoperte.
Preferiti, copertine e riassunti, sempre aggiornati senza nuove scansioni: le scoperte salvate alla chiusura di un gioco compaiono subito.
Un pulsante ricompila solo i giochi in cui il gioco ha trovato nuovi percorsi; anche alla chiusura dell’app viene proposto lo stesso.
Pagine F2 per comandi e opzioni, gli stessi filtri e le stesse modalità a schermo intero, stati rapidi F8/F9 su ogni console.
Il convertitore parla inglese, francese, italiano, spagnolo, tedesco, giapponese, cinese e russo. I giochi ne parlano cinque, da scegliere con F7: inglese, francese, italiano, spagnolo e tedesco.
Meno sprite che sfarfallano su Master System e Game Gear, nessun limite di otto sprite su NES, più margine di CPU su Neo Geo.
Mira con il mouse per i giochi supportati con Light Phaser, Zapper, Menacer e Super Scope.
Galleria




Cosa misuriamo
RetroRecomp tiene separate queste misure. L’esecuzione nativa da sola non garantisce una compatibilità completa né latenza zero.
Programma
A parte Capcom CPS-1 e Sharp X68000, ancora sperimentali, i runtime attuali sono stabili e già ottimizzati su Windows e Linux; la libreria dei titoli verificati cresce passo dopo passo. Se lo sviluppo procede come previsto, le prossime macchine arriveranno in quest’ordine, ciascuna in una propria fase sperimentale:
Schede arcade, dopo il CPS-1.
Console da casa.
Console portatile.
Computer domestico.
Computer domestico, basato su WHDLoad.
Computer domestico, basato su WHDLoad.
Console da casa.
Console da casa.
Sono progetti, non date di uscita né promesse di compatibilità. Vedi il programma.
Per iniziare
La conversione richiede una toolchain di compilazione supportata; vedi la guida di configurazione. Per giocare ai giochi esportati non servono strumenti di sviluppo. ROM e copertine non sono incluse. Il pacchetto Linux è verificato su Debian 13; le altre distribuzioni vanno ancora testate.