Port nativi, recomp e decomp: cosa sono e cosa aggiungono al tuo cabinato arcade

Cabinato arcade con un picchiaduro sullo schermo, in una sala con altri cabinati e un PC

Per anni, giocare a un arcade a casa ha significato sempre la stessa cosa: un emulatore che imita la scheda originale e carica il gioco così com’è. Ora c’è un’altra strada che avanza a tutta velocità. C’è chi converte il gioco in un programma nativo per PC, e questo permette cose che l’emulazione non offre, come Virtua Fighter in widescreen o Time Crisis a 240 fotogrammi al secondo.

In questa guida ti spieghiamo cosa sono i port nativi, le decompilazioni e le ricompilazioni, cosa ci guadagni su un cabinato arcade e quali progetti di giochi arcade si possono già giocare. I dati provengono dalla pagina GitHub di ciascun progetto e dalle wiki di Batocera e RetroBat, consultate all’inizio di novembre 2026. Nessuno di questi progetti include il gioco: tutti ti chiedono i file della tua copia, e qui non mettiamo nessun link per scaricare giochi.

Emulare o convertire il gioco: la differenza

Un emulatore fa finta che il tuo computer sia la scheda originale: interpreta una per una le istruzioni del processore dell’arcade, imita il suo chip video e il suo chip audio, e il gioco gira senza sapere di non trovarsi sulla sua macchina. Funziona con migliaia di giochi, ma il gioco resta legato a ciò che faceva la sua scheda: la sua risoluzione, il suo formato dello schermo e la sua velocità.

Un port nativo è il gioco stesso convertito in un programma per Windows, Linux o macOS. Non c’è più nessuna scheda da imitare, quindi si può cambiare ciò che prima era intoccabile: allargare l’immagine in widescreen, aumentare la risoluzione, disegnare più fotogrammi al secondo o aggiungere il gioco online. Ci sono tre modi per arrivarci.

Infografica con le differenze tra emulatore, decompilazione, ricompilazione e reimplementazione per giocare ai giochi arcade sul computer
I quattro modi per giocare a un arcade sul tuo computer.

Decompilazione (decomp)

Consiste nello scrivere a mano, da zero, un codice sorgente in C o C++ che, una volta compilato, dà esattamente lo stesso programma dell’originale. È così che la definisce Decompedia, la wiki di questa comunità. È un lavoro enorme, e con il codice finito il gioco si può adattare a qualsiasi sistema. L’esempio più noto è Super Mario 64, il cui progetto di decompilazione precisa che serve una copia del gioco per estrarre la grafica e i suoni.

Ricompilazione statica (recomp)

Qui il gioco non viene riscritto a mano. Uno strumento traduce automaticamente le istruzioni del processore originale in codice C, funzione per funzione, e quel codice si compila per il sistema che vuoi. Lo strumento di riferimento è N64Recomp, con cui è stato realizzato il port di Majora’s Mask. Il suo grande vantaggio è che permette di fare port senza avere il codice sorgente. L’hardware attorno al processore (grafica, audio, controlli) si riprogramma a parte.

Reimplementazione

Significa riscrivere il motore del gioco partendo da come funziona l’originale. È così che è nato CannonBall, il motore di OutRun: il suo autore ha portato in C++ il codice originale dell’arcade, che era in assembly.

Cosa guadagna il tuo cabinato arcade con un port nativo

  • Widescreen vero: non si tratta di stirare l’immagine. Il gioco disegna più scenario ai lati, e il punteggio si sposta negli angoli. Su un monitor 16:9 spariscono le bande nere.
  • Più risoluzione e più fluidità: i poligoni del Model 1 o del System 22 appaiono nitidi su un monitor moderno, e alcuni progetti disegnano tanti fotogrammi al secondo quanti ne regge il tuo schermo.
  • Controlli configurabili: quasi tutti permettono di assegnare i pulsanti da un menu, anche quelli di un pannello arcade.
  • Cose che l’originale non aveva: gioco online, trucchi o nuove colonne sonore, a seconda del progetto.

Ecco invece cosa non ti danno:

  • Un port è un gioco: ogni progetto converte un titolo, o una famiglia molto specifica. Per tutto il resto continuerai ad aver bisogno dei soliti emulatori.
  • Molti sono agli inizi: diversi progetti di questa lista sono in fase alpha e sono stati verificati solo i primi livelli.
  • Non funzionano su una scheda Pandora: sono programmi per Windows, Linux o macOS, quindi ti serve un Raspberry Pi o un PC dentro la macchina. E la maggior parte, per ora, funziona solo su PC.

Se non hai ancora scelto, in Quale sistema scegliere per una macchina arcade? confrontiamo Pandora, Raspberry e PC, e in Che PC serve per emulare? trovi quale computer serve per ogni caso.

Giochi arcade che puoi già giocare così

Virtua Fighter (Sega Model 1)

Il primo picchiaduro in 3D della storia è, in questo momento, uno dei port arcade più completi. vf1-recomp è una ricompilazione statica che ha già versioni pronte per Windows, macOS, Linux e Raspberry Pi 5.

  • Cosa aggiunge: fino a 6 volte la risoluzione originale, widescreen e ultra-widescreen, movimento fluido al ritmo del tuo schermo, personaggi segreti, trucchi e gioco online (quest’ultimo, sperimentale).
  • Controlli: supporta due giocatori, e gli stick arcade che non riconosce subito si configurano dal menu.
  • Cosa ti serve: i file della tua copia dell’arcade originale.

Daytona USA (Sega Model 2)

daytona-arcade-recomp traduce in codice nativo i tre processori della scheda (quello principale, quello della geometria e quello audio), senza nessun emulatore di mezzo. Funziona su Windows, macOS e Linux.

  • Cosa aggiunge: widescreen 16:9 e 21:9, distanza di disegno regolabile e supersampling (sperimentale).
  • Controlli: controller, volante e pedali configurabili, con force feedback sperimentale.
  • Il difetto: non c’è una versione pronta da scaricare. Bisogna compilarlo a partire dal codice, e il programma stesso assembla il gioco con i file della tua copia.

Time Crisis, Time Crisis II e gli arcade Namco degli anni 90

Un solo progetto, Namco 2x Systems, copre sei giochi delle schede System 22 e System 23: Time Crisis, Time Crisis II, Rave Racer, Dirt Dash, Tokyo Wars e Prop Cycle. C’è una versione per Windows e Linux, anche per Steam Deck.

  • Stato: sono tutti giocabili. Prop Cycle si può completare dall’inizio alla fine, e così anche Dirt Dash, con le sue cinque fasi. Per Time Crisis l’autore avverte che potrebbero esserci piccole differenze rispetto all’originale.
  • Cosa aggiunge: widescreen con un campo visivo più ampio, risoluzione regolabile e da 24 a 240 fotogrammi al secondo. Rave Racer supporta fino a otto giocatori online e Time Crisis II, due.
  • Pistole: i due Time Crisis si giocano con mouse o pistola, anche se le pistole vere non sono ancora state provate. Se stai pensando di montarle, dai un’occhiata alla nostra guida sulle pistole lightgun per il tuo cabinato arcade.

OutRun con CannonBall

CannonBall è il veterano della lista e il più facile da avviare, perché Batocera e RetroBat lo includono già. Usa i file dell’arcade originale (revisione B) e aggiunge il widescreen, più fotogrammi al secondo, la vibrazione del controller e la possibilità di usare la musica delle versioni 3DS e Switch, se la estrai dalla tua copia.

Funziona su Raspberry Pi. Inoltre, il fork CannonBall-SE, pensato per i cabinati fatti in casa, dichiara di girare a 60 fotogrammi al secondo già dal Raspberry Pi 2. La sua licenza non consente l’uso commerciale: è per giocare a casa tua.

Scud Race (Sega Model 3)

Il port di Scud Race è la novità delle ultime settimane. Funziona su Windows, arriva fino alla risoluzione 8K e supporta i volanti con force feedback e il gioco in rete locale o online. Il suo autore spiega di averlo realizzato con l’aiuto dell’intelligenza artificiale a partire da una decompilazione completa. Attenzione: pubblica solo il programma, non il codice, quindi nessuno può verificare cosa faccia al suo interno.

Neo Geo: Metal Slug e Neo Drift Out

Il kit neogeorecomp applica la ricompilazione statica al Neo Geo, e ha già due giochi avviati: Metal Slug e il gioco di rally Neo Drift Out. Entrambi girano su Windows, Linux e macOS e supportano due controller, ma sono in fase alpha: di Metal Slug è verificata solo la prima missione, e di Neo Drift Out, la modalità pratica e la prima fase. Per ora, per giocare dall’inizio alla fine, l’emulazione resta l’opzione migliore.

Classici per console che si adattano a un bartop

Non ci sono solo giochi arcade. Questi port di giochi per console si giocano bene con joystick e pulsanti:

  • Streets of Rage: lo Streets of Rage Project ricompila il primo gioco per Mega Drive per Windows, Linux e macOS. Ha una modalità widescreen 16:9, controlli a sei pulsanti, un compagno controllato dalla CPU per giocare da soli e la colonna sonora in FLAC, generata a partire dal gioco. È molto recente e pubblica nuove versioni quasi ogni giorno.
  • Sonic 1, Sonic 2 e Sonic Mania: le loro decompilazioni complete (RSDKv4 e Sonic Mania) sono integrate in Batocera e RetroBat. Richiedono i dati di una versione ufficiale che hai acquistato, come Sonic Origins o il Sonic Mania di Steam.
  • A Link to the Past e Super Mario World: zelda3 e smw sono reimplementazioni complete in C. Zelda ha un widescreen di base e corregge più di 30 bug dell’originale. Però bisogna compilarli a mano.
  • Nintendo 64: Ship of Harkinian (Ocarina of Time), Majora’s Mask o Perfect Dark sono port molto curati, ma sono pensati per giocare con un controller a due stick. Con il joystick di un bartop si giocano peggio.

Come si installano su Batocera e RetroBat

Batocera include come sistemi integrati CannonBall, i Sonic classici, Sonic Mania e Sonic 3 A.I.R. Basta copiare i file del tuo gioco nella loro cartella. CannonBall è disattivato e va attivato prima di usarlo, e funziona su tutte le schede supportate da Batocera, Raspberry Pi compreso. Qualsiasi altro gioco nativo per Linux si può aggiungere a mano nella cartella ports.

RetroBat, che funziona su Windows, va ancora più in là. Oltre a CannonBall e ai Sonic, integra Ship of Harkinian, Perfect Dark e altri port per Nintendo 64. Le ricompilazioni invece non le include: la sua wiki spiega che si installano a parte e che i file del gioco li metti tu. Se parti da zero, hai a disposizione le guide di Batocera 43.1 e di RetroBat.

I progetti arcade che abbiamo visto (Virtua Fighter, Daytona, i Namco o Scud Race) non sono inclusi in nessuno dei due: si installano a parte, come qualsiasi altro programma.

Ciò che ti serve sempre: la tua copia del gioco

Nessuno di questi progetti include il gioco. Pubblicano il proprio codice e ti chiedono i file della tua copia: quelli dell’arcade per Virtua Fighter, Daytona, OutRun o i Namco; i dati della versione che hai acquistato per Sonic, o la cartuccia originale per Streets of Rage o Zelda. Da questa guida abbiamo escluso i progetti che distribuiscono file del gioco originale.

Per gestire tutto questo con un joystick arcade, i nostri pack con interfacce USB si collegano a un Raspberry Pi o a un PC come un qualsiasi controller, e li configuri dal menu di ogni port.

Domande frequenti

Un port nativo è meglio dell’emulazione?

Dipende dal gioco. Quando il progetto è completo, come Virtua Fighter o OutRun, sì: si vede meglio e aggiunge opzioni che l’emulatore non ha. Se è in fase alpha, come Metal Slug, la scelta migliore resta l’emulatore.

Funzionano su una scheda Pandora?

No. Sono programmi per Windows, Linux o macOS e richiedono un Raspberry Pi o un PC.

E su un Raspberry Pi?

Alcuni sì. CannonBall funziona su Raspberry Pi con Batocera, e Virtua Fighter ha una versione per Raspberry Pi 5. I Namco, Daytona e Scud Race, per ora, sono per PC.

Posso giocare a Time Crisis con la pistola?

Il port Namco accetta mouse o pistola, anche se il suo autore non l’ha ancora provato con pistole vere. Nella nostra guida sulle pistole lightgun trovi quali modelli funzionano su uno schermo piatto.

Dove trovo i giochi?

Ti serve la tua copia del gioco originale. Né questi progetti né noi forniamo link ai giochi.

Fonti

Consultate a novembre 2026:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *