Salve, oggi voglio mostrarvi come corrompere le ROM dei piu famosi giochi anni 80/90 per ottenere dei risultati strani e divertenti.
In questo caso voglio farvi vedere, piu di preciso, una corruzzione di una ROM di Super Mario Brothers (NES)
Cosa serve:
1) Emulatore NES. In questo caso, l’emultore che gestisce meglio lo rom corrotte è VirtuaNES
DOWNLOAD | VirtuaNES official website
2) Il tool per corrompere la rom: CorrupTool
DOWNLOAD | Rom Hacking
3) Una rom (Molte ROM non sono legali da scaricare)
L’operazione è semplice e non richiede molto tempo.
Vorrei, prima, farvi una introduzione sul concetto di numero esadecimale (non è importante per la corruzione, ma sarebbe utile)
…Decimale: 00 – 01 – 02 – 03 – 04 – 05 – 06 – 07 – 08 – 09 – 10 – 11 – 12 – 13 – 14 – 15 – 16 – 17 – 18 – 19 – 20 …
Esafecimale: 00 – 01 – 02 – 03 – 04 – 05 – 06 – 07 – 08 – 09 – 0A – 0B – 0C – 0D – 0E – 0F – 11 – 12 – 13 – 14 – 15 …
Se i numeri decimali hanno 10 cifre (0123456789), l’esadecimale ha 16 cifre (0123456789ABCDEF)
Possiamo cominciare:
1 ) Scaricare tutto l’occorrente
2 ) Create una cartella e inseriteci la ROM
3 ) Aprite l’emulatore e trascinate la ROM nella finestra e controllate che funzioni (giocateci un po’)
4 ) Se avete finito di giocare, potete chiudere la rom premendo CTRL+C
5 ) Ora apriamo CorrupTool. Non vi preoccupate del numero elevato di funzioni del programma, non ci serviranno tutte e non sono difficili da utilizzare (utilizzeremo solo la colonna di sinistra, ignorate quella di destra)
6 ) Per aprire la ROM, cliccare su “Select File…” in alto. Sfogliare e cercare la ROM
7 ) Per non danneggiare le ROM originale e per creare piu corruzioni facilmente, possiamo utilizzare il pulsante “New random FileName for Corrupted File”.
8 ) ora si può iniziare a corrompere! Nella sezione “Corruption Addresses”, mettete il pallino su “Corrupt all bytes in range:”.
9 ) Nella prima casella appena sotto quella scritta (ci sono due caselle con 8 cifre ciascuna), scrivere ad esempio, 00000100 e, nella seconda 00000200 (deevono essere 8 le cifre!)
10 ) Ora cliccate su “Corrupt Selected File…” in alto
11 ) Ora trascinate le ROM corrotta (il nome del file è composto da cifre e lettere), e vedete ciò che è stato corrotto. Se la finestra resta grigia, nella finestra di CorrupTool, nella sezione “Corruption Settings” mettere il pallino su ” Write Specified Value.” e cambiare valore (da 00 a FF). Cliccate nuovamente su “Corrupt Selected File…” e riaprite la ROM corrotta
12 ) Per cercare altre iterazioni, basta spostare il range di corruzione della sezione “Corruption Addresses” (ad esempio lasciando sempre 100/150 di distanza).
Il massimo è quella cifra identificata come “File lenght:”
Appena avete preso pratica, potete cominciare a smanettare di piu per creare delle Corrunzioni davvero insolite 😉