Per gli appassionati di Gran Turismo 2 arriva una novità particolarmente interessante. GT2Recomp è un progetto di ricompilazione statica che permette di trasformare il celebre gioco PlayStation del 1999 in un’applicazione nativa per Windows 10 e Windows 11, senza ricorrere a un normale emulatore.

L’idea alla base del progetto è piuttosto interessante: invece di emulare l’hardware della prima PlayStation, GT2Recomp converte il codice originale del gioco in un eseguibile che può essere eseguito direttamente su PC.
Il progetto non distribuisce il gioco e richiede quindi i propri dump legali dei dischi originali di Gran Turismo 2.
La versione 0.3.0 porta con sé una serie di miglioramenti che rendono questa versione particolarmente interessante. Il supporto comprende entrambi i dischi originali, quello Arcade e quello Simulation, con la possibilità di passare dall’uno all’altro senza dover configurare nuovamente il gioco.
La ricompilazione consente inoltre di utilizzare risoluzioni molto elevate, comprese quelle 4K e superiori, insieme a un vero supporto widescreen.
Uno degli aggiornamenti più attesi riguarda naturalmente il framerate. GT2Recomp permette di giocare a 60 FPS, anche se questa modalità richiede ancora una quantità considerevole di risorse della CPU e può quindi presentare cali durante le gare.
Per questo motivo gli sviluppatori consigliano il preset Enhanced a 30 FPS, che mantiene il framerate originale ma offre una maggiore stabilità accompagnata dai numerosi miglioramenti grafici.
Il progetto interviene anche sulla resa dell’immagine attraverso una correzione geometrica PGXP paragonabile a quella disponibile in DuckStation.
Il risultato è una significativa riduzione del caratteristico effetto di “wobble” della grafica tridimensionale della prima PlayStation, rendendo le piste, le auto e gli elementi dello scenario molto più stabili sullo schermo.
Sono stati inoltre aumentati la distanza di visualizzazione e il livello di dettaglio delle auto controllate dall’intelligenza artificiale.
GT2Recomp integra anche numerose modifiche già realizzate dalla community di Gran Turismo 2, comprese le patch di Silent.
Tra queste troviamo il supporto alle unità di misura metriche, i controlli per HUD e specchietto, nuove possibilità per le telecamere dei replay durante le gare, la gestione della colonna sonora e la modalità True Endurance.
Sono presenti anche cheat verificati per entrambi i dischi, utili per sbloccare piste e automobili, ottenere denaro o completare rapidamente le licenze con risultati d’oro.
Un’altra caratteristica particolarmente comoda riguarda i salvataggi. GT2Recomp supporta save states e rewind e permette di condividere le memory card tra i due dischi del gioco.
In questo modo il garage e i progressi possono accompagnare il giocatore quando passa dalla versione Arcade a quella Simulation, senza dover gestire salvataggi separati.
L’installazione richiede però un po’ di pazienza. Dopo aver inserito i propri file .bin dei dischi Arcade e Simulation nella cartella indicata, è necessario scaricare l’archivio di installazione dell’ultima versione del progetto, estrarlo e avviare lo script Setup GT2.cmd.
La ricompilazione viene eseguita direttamente sul PC e può richiedere indicativamente 30-60 minuti per ciascun disco. Al termine sarà possibile avviare l’eseguibile di Gran Turismo 2 Recompiled.
Al primo avvio è possibile scegliere tra il preset Enhanced, pensato per migliorare l’esperienza originale con widescreen, PGXP e gli altri interventi grafici, e Authentic 1999, che punta invece a mantenere un’esperienza il più possibile vicina alla versione originale pubblicata su PlayStation.
Va inoltre considerato che GT2Recomp continua a convertire parte del codice in nativo anche durante le prime sessioni di gioco. Per questo motivo i primi avvii possono risultare più lenti, mentre le prestazioni tendono a migliorare man mano che il processo viene completato.
Non è inoltre necessario possedere il BIOS originale della PlayStation, visto che il progetto ne include uno libero, anche se chi lo desidera può utilizzare il proprio.
Installazione
Ti serve: un PC Windows 10/11 (64-bit) e i tuoi dump dei dischi di GT2 come file .bin — il disco Arcade, il disco Simulation oppure entrambi (entrambi consigliati; puoi cambiare disco direttamente nel gioco). I nomi dei file possono essere qualsiasi.
- Inserire le immagini dei dischi in una cartella (ad esempio
C:\Games\GT2). Quella cartella diventerà la cartella del gioco. - Scaricare
GT2Recomp-setup.zipdall’ultima release e decomprimerlo in una posizione qualsiasi. - Fare doppio clic su
Setup GT2.cmd. Se i dischi non si trovano nella stessa cartella, il programma chiederà di selezionare la loro posizione (e copierà se stesso lì per la prossima volta), mostrerà i dischi trovati e chiederà conferma prima di iniziare. A quel punto si aprirà una finestra nera che lavorerà per 30-60 minuti per disco — fare clic su Sì se Windows chiede di consentire le modifiche e lasciare il processo lavorare fino a quando non comparirà DONE.
Nulla viene caricato online: il gioco viene convertito in un programma per PC interamente sul computer, utilizzando i propri dischi. Eseguire nuovamente Setup GT2.cmd (ora presente nella cartella del gioco) in qualsiasi momento per aggiornare il progetto oppure dopo aver aggiunto un’altra immagine del disco.
Non è necessario alcun BIOS PS1: ne viene incluso uno gratuito (è possibile inserire il proprio file scph1001.bin se si preferisce utilizzare quello originale).
Giocare
Fare doppio clic su Gran Turismo 2 Recompiled.exe (se si vuole, è possibile creare un collegamento sul desktop). Verrà aperto l’ultimo disco utilizzato; nella finestra delle impostazioni, la voce Disc permette di cambiare disco, così come F1 → Disc → Switch disc durante il gioco.
Al primo avvio viene aperta la finestra delle impostazioni: collegare il controller, scegliere la risoluzione, quindi aprire Mods e premere Enhanced (widescreen, correzione geometrica, maggiore distanza di visualizzazione, auto dell’IA con dettaglio completo, overclock della CPU — la configurazione che offre le prestazioni migliori) oppure Authentic 1999 (tutto disattivato), quindi premere Play.
Ogni miglioramento può comunque essere attivato o disattivato singolarmente nelle impostazioni. Per impostazione predefinita è tutto disattivato. La pagina Cheats mostra i codici verificati per il disco utilizzato — sblocco di piste e auto sul disco Arcade, denaro, licenze e completamento delle gare sul disco Simulation.
Il garage ti segue da un disco all’altro: le memory card sono condivise, quindi “Load Guest Garage” della versione Arcade legge il garage della versione Simulation esattamente come sulla console originale.
Durante il gioco: F1 impostazioni + cambio disco · F7 save state · F8 rewind · Tab turbo · Alt+Enter schermo intero · Esc Esc uscita.
Da sapere: Il gioco diventa più veloce durante le prime sessioni — mentre giochi, e per un breve periodo dopo aver chiuso il gioco, converte silenziosamente una parte sempre maggiore del proprio codice in codice nativo per PC.
Hai un’immagine del GT2 Combined Disc proveniente dal progetto fan? Inseriscila nella cartella: verrà compilata come un terzo disco selezionabile, con le proprie caratteristiche aggiuntive. È opzionale; i due dischi originali coprono tutto il resto.
Problemi noti (0.3.0)
- I 60 FPS richiedono molta CPU. A 60 FPS la PlayStation emulata esegue il lavoro di un frame a ogni VBlank, raggiungendo fino a 3,25 volte la frequenza di clock originale e, su molti PC, questo comporta un carico di emulazione superiore a quello che un singolo core riesce a gestire — il framerate diminuisce durante le gare mentre i menu rimangono a 60 FPS. Il problema riguarda la CPU, non la GPU: il supersampling non fa alcuna differenza, quindi è meglio lasciarlo invariato. Cosa aiuta: ridurre la percentuale di CPU overclock nella pagina Mods (200 o 250 invece di 325 — dalla versione 0.3.0 questa modifica non disattiva più i 60 FPS), lasciare che la cache del codice nativo si riscaldi per alcune sessioni (lasciare che
Play GT2.cmdcompleti la fase di compilazione all’uscita) e, se necessario, disattivare PGXP (circa il 12% del tempo di un frame a 60 FPS). La modalità originale (30 FPS) con il preset Enhanced offre 30 FPS stabili su qualsiasi sistema e rimane la configurazione consigliata.Benchmark GT2.cmdsalva i dati da inviare insieme a una segnalazione sulle prestazioni. - I cheat sono specifici per disco. I dischi Arcade e Simulation sono programmi differenti, quindi ogni mod e cheat viene verificato sul disco per il quale viene offerto. La pagina Cheats del disco Arcade contiene gli sblocchi di piste e auto; quella del disco Simulation contiene i cheat per denaro, licenze e completamento delle gare; il Combined Disc mantiene il proprio set. I cheat della versione Simulation modificano il salvataggio utilizzato dal gioco — salva prima il tuo garage se vuoi conservarlo. I codici che non vengono offerti, e il motivo, sono indicati in
docs/CHEAT_VERIFICATION.md; se conosci un altro codice funzionante sulla v1.1, apri una segnalazione. - I savestate creati sulla versione 0.2.0 non vengono caricati sulla versione 0.3.0 (il formato della cache del codice nativo è cambiato; gli stati salvati contengono il relativo identificativo). Le memory card e i replay funzionano normalmente.
- Le prime sessioni dopo una nuova compilazione sono più lente (il gioco sta ancora convertendo se stesso in codice nativo) e la schermata iniziale “Loading Save Data” richiede un po’ di tempo.
- I vecchi replay a 30 FPS e i ghost dei Rally non vengono riprodotti correttamente a 60 FPS.
Changelog
Miglioramenti
- Ora sono incluse tutte le patch di Silent per GT2, eseguite VERBATIM dal database delle patch di DuckStation. Nuove su entrambi i dischi: Unità metriche, Attivazione/disattivazione HUD e specchietto (L3) — premere per alternare lo specchietto retrovisore, tenere premuto per nascondere l’HUD — Telecamere del replay durante la gara (R1) e Cambio BGM (R3) — premere per passare alla traccia successiva, tenere premuto per disattivare l’audio. Nuove sul disco Simulation: True Endurance (l’evento Rome 2 Hours termina dopo due ore reali, come nei giochi PS2) e Fixed Event Generator. Le cinque patch già incluse (60 FPS, widescreen, distanza di visualizzazione, auto IA con dettaglio completo, buffer da 8 MB) non sono cambiate e corrispondono alle versioni attualmente presenti nel database — non ci sono duplicati.
- Come funziona: un piccolo interprete per il formato dei codici GameShark di DuckStation (
gameshark_vm.c, con la semantica basata sulla specifica di DuckStation presente indocs/duckstation-cheat-format.md) esegue le voci del database come dati.tools/cht_to_c.pytrasforma i due file specifici per hash “Rev 1” (= v1.1) presenti inmods/db/duckstation/in tabelle C, rifiutando durante la compilazione qualsiasi opcode che l’interprete non implementa. Ognuna delle quattro patch condivise è identica a livello di byte tra i file del database Arcade e Simulation. L’interprete viene sottoposto a test unitari con i codici reali di Silent —tests/run.shverifica la macchina a stati del BGM (pressione/pressione prolungata/ciclo/mute), il rilevamento pressione breve vs pressione prolungata di L3, la pressione prolungata di R1 e la catena di ripristino del replay, oltre al fatto che una patch non scriva nulla quando il suo overlay non è residente. - Un’aggiunta al framework per rendere possibili le patch basate sui pulsanti:
psx_mod_controller_buttons()— la parola dei pulsanti che il gioco stesso vede in questo frame, dopo mappatura, associazioni dei tasti e gestione analogica/digitale.
Prestazioni a 60 FPS — misurate, tre correzioni, un disaccoppiamento
- Misurate per prima cosa (
docs/PERFORMANCE.md): su un vero PC una gara a 60 FPS è limitata dalla CPU nel codice di emulazione nativo — la GPU non ha praticamente alcun costo nemmeno con supersampling 16×, mentre l’interprete è trascurabile una volta che la cache nativa è stata riscaldata. Sono quindi stati profilati e ridotti i costi fissi del percorso di emulazione: - La cache nativa aveva un problema. Il compilatore degli shard in background falliva sull’overlay più grande di GT2 (il codice dei menu/delle gare a 0x80018000) a causa di un simbolo irrisolto su entrambi i dischi, lasciando quel codice agli shard island per funzione e all’interprete. Risolto (shard ABI v22 — le cache esistenti vengono ricostruite durante le prime sessioni, quindi è normale che siano un po’ più lente rispetto all’ultima sessione giocata).
- Strumentazione di sviluppo disattivata durante il gioco: il fingerprinting per ogni store del server di debug, il registratore dei frame e l’observer per blocco vengono disattivati dall’avvio (
debug_hot_hooks = false;PSX_DEBUG_HOT_HOOKS=1li riattiva), mentre la query per ogni scadenza dello SPU non acquisisce più uno snapshot dell’intero stato SPU per leggere un singolo bit. Insieme a una memoizzazione del controllo di validità del codice statico: +30% nella gara a 60 FPS del laboratorio al 325%. - I 60 FPS non impongono più l’overclock al 325%. La scelta dei 60 FPS continua ad attivare l’overclock della CPU, ma la percentuale viene scelta dall’utente — abbassarla non disattiva più i 60 FPS (prima accadeva a causa di un vincolo del manifest). Il tempo dell’host scala con l’overclock indipendentemente dal fatto che il gioco abbia bisogno o meno dei cicli aggiuntivi; quindi, se i 60 FPS scattano, provare 200 o 250 nella pagina Mods prima di rinunciare, mentre 325 (il valore di Silent) rimane il valore massimo sicuro.
- Misurato e scartato: il salto dei cicli inattivi del framework (15% più lento a 60 FPS nei loop DrawSync/VSync di GT2, quindi disattivato), mentre PGXP costa circa il 12% a 60 FPS (una scelta visiva, ancora presente nel preset Enhanced).
Benchmark GT2.cmdnella cartella del gioco crea un filegt2_benchmark.txtcon i contatori del runtime (Hz guest, suddivisione del tempo host, attività dell’interprete e della cache nativa) relativi a una gara — è il file da inviare insieme a una segnalazione sulle prestazioni.- Gli stati di salvataggio delle versioni precedenti non vengono caricati da questa versione (lo stato contiene il tag codegen/ABI che è cambiato con la correzione degli shard).
Tidy GT2 folder.cmd(tools\tidy_game_folder.ps1): sposta i residui delle versioni precedenti alla 0.2 presenti nella root del gioco, qualsiasi seconda installazione completa in una sottocartella, i blocchi dei dischi del laboratorio e i dump dei freeze in_old\, mentre gli strumenti di release vengono spostati inrelease\, così nella root rimane un solo exe da avviare; indica quale build è installata e offreSetup GT2.cmdquandogt2recomp.bundleè più recente. Non elimina mai nulla ed è idempotente.
Menu F1
- La configurazione di PGXP si trova ora nella sezione Advanced in fondo al menu F1, con ogni voce che indica il valore predefinito di GT2 e una voce Reset PGXP to GT2 defaults. La configurazione inclusa è quella verificata in laboratorio durante il lavoro su PGXP (geometria, texture corrette in prospettiva, correzione del culling e preserve-projection attivi; tolleranza illimitata; correzione del colore, disable-on-2D, cache dei vertici, modalità CPU e depth buffer disattivati) e viene applicata automaticamente ogni volta che la mod PGXP è attiva — non è necessario configurare nulla manualmente. Il vecchio
pgxp_tolerance = 0.1nella configurazione runtime (ignorato quando la mod gestisce l’impostazione) è stato rimosso e sostituito con una nota accurata. - Change disc… (il montaggio rapido ancora disponibile nelle installazioni a disco singolo) rifiuta un’immagine il cui seriale non corrisponde a quello della build: il disco Simulation non può essere montato nella build Arcade e viceversa. Una build è una ricompilazione statica di un singolo eseguibile e i cheat attivati per un disco continuerebbero a scrivere i propri indirizzi nella memoria dell’altro disco. Le installazioni multi-disco non hanno mai avuto questa voce; il cambio disco riavvia la build corrispondente, quindi nessuno stato dei cheat può passare da una build all’altra.
Cheat — anche i dischi originali hanno i propri, verificati su v1.1
- Perché i codici della community non hanno mai funzionato qui: entrambi i dischi mantengono lo stato del salvataggio in un’unica struttura che si trova a 0x801C9340 nella v1.0 e a 0x801C96B0 nella v1.1 — 0x370 byte più avanti. Tutti i codici dati pubblicati per GT2 erano stati scritti per la v1.0, quindi sulla v1.1 finiscono nel punto sbagliato: il codice dei crediti scrive nella memoria inutilizzata, mentre i codici di sblocco Arcade colpiscono il percorso di input. Ogni cheat riportato di seguito è stato ricavato nuovamente per la v1.1 e testato in laboratorio con uno screenshot del risultato (
docs/CHEAT_VERIFICATION.md,docs/evidence/). - Disco Arcade: sblocca tutte le piste / sblocca tutte le auto. Il codice Arcade v1.1 si è rivelato identico a livello di byte alla modalità Arcade del Combined Disc, i cui patch per lo sblocco erano già incluse; queste due funzioni ora interessano anche il disco Arcade. La tabella dei circuiti viene completata (l’elenco 1P arriva fino a “21. Rome-Night”) e compaiono le auto delle classi aggiuntive.
- Disco Simulation, undici cheat: A Ton Of Cash, Money Never Decreases, Any Car Can Enter Any Race, All Gold Licences e uno per ogni classe di licenza (Super, I-A, I-B, I-C, A, B), All Races Completed. Tutti sono puri dati (
mods/db/gt2recomp/SCUS-94488_v1.1.cht) per l’interprete GameShark, che ha ricevuto l’opcode50per lo scorrimento; ognuno è protetto da una parola dell’overlay del menu GT-mode, in modo che non venga scritto nulla durante una gara o nella modalità Arcade del Combined Disc. - Non inclusi, con il motivo documentato: Start With $99,000,000+, Max Cash After One Race, il codice “alternate” per tutte le medaglie d’oro, Stop Race Timer, Hit/Tap AI e i codici di gara “Both Discs” (l’indirizzo della parola del pad non corrisponde a quello della v1.1).
Problemi noti
- I 60 FPS richiedono molta CPU. Una gara a 60 FPS comporta lavoro di emulazione su un singolo core fino a 3,25× il clock della PlayStation; su molti PC le prestazioni calano durante le gare mentre i menu rimangono a 60 FPS. La GPU non è coinvolta (il supersampling non cambia nulla). Cosa aiuta: una percentuale di overclock della CPU più bassa nella pagina Mods (200–250 — questo non disattiva più i 60 FPS), alcune sessioni per permettere alla cache del codice nativo di scaldarsi (lasciare che
Play GT2.cmdcompleti la fase di compilazione) e, se necessario, disattivare PGXP (circa il 12% del tempo di un frame a 60 FPS). La modalità originale (30 FPS) con il preset Enhanced mantiene 30 FPS stabili ovunque.Benchmark GT2.cmdscrive i valori da inviare insieme a una segnalazione sulle prestazioni. - I replay a 30 FPS e i ghost delle gare Rally più vecchi non vengono riprodotti correttamente a 60 FPS (una caratteristica della patch di Silent, come su DuckStation).
- I cheat sono specifici per disco. Gli sblocchi Arcade si trovano nella pagina Cheats del disco Arcade, mentre i cheat per denaro/licenze/gare si trovano in quella del disco Simulation; il Combined Disc mantiene il proprio set. I cheat Simulation modificano il file di salvataggio utilizzato dal gioco — se si dispone di un garage importante, salvare prima. Non inclusi e relativo motivo:
docs/CHEAT_VERIFICATION.md. - Gli stati di salvataggio della versione 0.2.0 non vengono caricati in questa build (l’ABI della cache del codice nativo è cambiato con la correzione degli shard; lo stato contiene quel tag). Le memory card e i replay non sono interessati.
- Le prime sessioni dopo una build sono più lente (la cache del codice nativo viene ricostruita per il nuovo ABI) e la schermata iniziale “Loading Save Data” richiede un po’ di tempo.
- Passando dalla versione 0.1.x: la cartella delle migliorie viene rinominata da
patches\amods\durante la prima configurazione;Tidy GT2 folder.cmdsposta il resto della vecchia struttura in_old\.
Download: GT2Recomp-setup
Download: Source code GT2Recomp-setup
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS4
Vedi altri prodotti PS4
Ultimo aggiornamento 2026-10-14 / Link di affiliazione / Immagini da Amazon Product Advertising API





