I'm making a series of videos which involve ROM corruption.
What is rom corruption, you ask? It's when you take a ROM of an old game, find specific hex addresses and replace the contents with random garbled data.
It makes for a fun gameplay experience if you can find an iteration that doesn't just make your game crash.
This series focuses on Super Mario World, purely for the fact that Mario handles rom corruption very well, and also has quite a large number of weird outcomes.
[media]http://www.youtube.com/watch?v=LHofXhWnLo8&feature=PlayList&p=ED0F8133113F90D3&index=0&playnext=1[/media]
Edit: Watch the video [url=http://www.youtube.com/watch?v=LHofXhWnLo8&feature=PlayList&p=ED0F8133113F90D3&index=0&playnext=1]here[/url] to get the playlist.
Edit: Added a 14th video. Subscribe if you want future updates, don't subscribe if you don't.
ITT edited ROMs
Not edited in any normal sense however. Corrupted randomly:
[url]http://www.zophar.net/utilities/corruptutil/corrupt.html[/url]
That was weird.
That's pretty awesome.
Is there a tutorial or guide or something on rom corruption? I'd like to try making some corrupted shit and play it.
The evil block one is funny.
Oh man i love these. 2 and 3 were my favorites and I watched all of them
Subscrided too
Number 8 is my favorite. Also subscribed.
Holy god this is awesome.
[media]http://www.youtube.com/watch?v=f5ztwWJv7lE&feature=player_profilepage#t=60[/media]
0:25 two boos having sex.
To play with corruption you need the following things:
A game ROM.
An emulator for the game.
A corruption utility (3rd post).
A ROM map of your game (to find memory addresses for certain things).
All you have to do is this:
Open Corruption, and set the paths to the files it requires (Emulator+Rom Directory, Emulator Executable, ROM File).
You can choose to rename the corrupted file: by default, it makes it "CORRUPT.(rom file extension)".
Note: Rom Corruption works with any ROM, for any system provided you use the right ROM Hex Addresses.
In CORRUPTION, write the range of memory addresses to corrupt at the left (which you will take from your ROM Map: for example the Super Mario World ROM Map says that level data is from $3073D to $3E8F4.).
Then, in the middle section, choose the option to corrupt "Every [i]n[/i]th byte" where [i]n[/i] is the number in the box. I find that every 16th byte produces a playable, but still funny and messed up level. At least in Mario, that is: your mileage may vary.
Leave the settings on the far right; they're set to Corrupt completely randomly, which is more fun than just shifting or adding bytes.
Once you are all set, click "GO!" and your emulator should open with your nice, corrupted ROM. If your emulator uses checksum validation, turn that off so that the ROM will run.
Some ROM's have internal checksums, so you may need to download a checksum fix for those games. Sonic 2 springs to mind.
Note: You will find that quite often, entering or trying to play a level will crash your ROM: just close the emulator and click "GO!" again; this will generate a new rom, overwriting the old corrupted one. It can take quite a few tries and adjustments to get a level to open, let alone make it playable. :P
Note2: If you can't find a ROM Map, don't worry. Play with random value ranges until you find something that doesn't crash the rom and produces good effects.
I remember watching a video of SMB so fucked up and so far gone that the music was a horrifying mash of childhood memories and ear-rending sound effects while the graphics, gameplay, and worlds were an inverted nightmare world where Mario literally went to hell.
Okay, that's a little over-dramatic, but that's what I like to say happened. :v: Wish I could find that video again.
[editline]07:42AM[/editline]
Holy shit I found it:
[media]http://www.youtube.com/watch?v=Oq_w85_vtvI[/media]
I played the game like this myself. It's the most amazing thing.
Whoa, that IS screwed up.
Sorry, you need to Log In to post a reply to this thread.