sabato 3 giugno 2017

Gran Turismo: sono ricco!

Dopo quasi vent'anni realizzo uno dei miei sogni: diventare SUBITO RICCO in Gran Turismo ancor prima di cominciare a correre.

Materiale occorrente:
- emulatore PlayStation 1 da command-line: Mednafen
- immagine ISO (e relativo CUE monotraccia) di Gran Turismo del 1998
- immagine ROM europea della PlayStation 1 (Mednafen preferisce scph5502.bin)

Procedimento:
- lanciare l'emulatore: mednafen -sounddriver sdl gran-turismo.cue
- comprare un'auto usata
- annotare i soldi rimasti, nel mio caso 3240$, cioè in esadecimale 0x00000ca8, alias "a8 0c 00 00" in little-endian
- restare in un menu dove si vedono $OLDI € $OLDI
- premere F5 per salvare un machine-status
- da un'altra finestra:
cd ~/.mednafen/mcs
cp gran-turismo.*.mc0 state.gz
gunzip state.gz
hd state | grep "a8 0c 00 00"
Se la quantità di soldi è un numero abbastanza bizzarro, comparirà solo una volta (non ho usato il default 10000 perché il suo aspetto esadecimale "10 27 00 00" è troppo comune), allineato a 32 bit (cioè ad un indirizzo che sia multiplo di quattro bytes). Nel mio caso era a 0x0eca2c:

000eca20 00 00 00 00 01 04 00 00 51 00 00 00 a8 0c 00 00 |........Q.......|


Lancio dunque hexedit per diventare ricco ma non troppo, e trasformo quel valore "a8 0c 00 00" in "a8 0c 05 00" (quel cinque, moltiplicato 65536, darà 327680$ in più) ai tre indirizzi trovati.

A questo punto aggiorno il file di stato:
gzip < state > gran-turismo.*.mc0

Dall'emulatore premo quindi F7 e ricarico lo stato e... sono ricco! 330mila dollari in cassa!


Compro dunque una Subaru Legacy Touring Wagon, la macchina su cui mi sono fatto le ossa vent'anni fa, un vero carro funebre: è una 4x4 di 1430 kg, quattro cilindri 2000 turbo da 276 cavalli. Nel menu STi compro tutti gli optional da competizione (goduria!), inclusi "tripla frizione", "kit per turbina IV" (c'è scritto proprio turbina), perfino i colori di gara in tinta pacchiana a striscioni di giallo! (a questo punto ho già finito i soldi, ma niente paura: faccio un'altra rapina come sopra descritto, ed eccomi di nuovo a 430mila dollari!)


Il cascettone si è ridotto a 1029 kg ed è stato portato a quasi cinquecento cavalli. Sono pronto a farmi una corsetta...

Nessun commento:

Posta un commento