There are currently people on OSRS!


Go Back   2007HQ > Off-Topic > Off-Topic Discussion

Reply
 
Thread Tools Search this Thread Display Modes
bman7bman7 is offline
Moderator
 
bman7's Avatar
 
RSN: Seismos
Join Date: Apr 2013
Posts: 22,990
Likes: 2,385
Send a message via Skype™ to bman7
Default ROM corruptions

Something fun to do when you're bored
Or when you're not

Basically, you use a program to change the hex values of NES, SNES, and N64 (and probably others) ROMs, which can result in the graphics, text, sound, even the mechanics of the game to change. It's fun to go through the different combinations and see what can happen.

If you want to do it yourself, here's the steps and some tips:
Spoiler
First, you want to download this: http://vinesauce.com/vinetalk/index.php?topic=2018.0
It's the only ROM corrupter in existence AFAIK, so it's widely used.

Next, you'll want to make sure you have an emulator and a ROM of the game you want to corrupt.

Now, extract and open the corrupter. On the very top-left, you'll see 'ROM directory' box. Choose the directory you have your ROM(s) in.
Below that is where the corrupted ROM will be saved to. It doesn't really matter where it goes, so the default location is fine.
Below that is the emulator path. You'll want to select the .exe of the emulator you'll be using, unless you want to reload the ROM manually after corrupting (which may be faster for some emulators)

After you've selected the ROM in the list on the top-left, you'll want to start changing the corruption settings. On the right side, check to enable 'byte corruption'. The first thing you'll want to do, is set the 'start byte'. You will probably want this to be at least 5000, and higher for the newer the system the game is for. This is so that you don't change the startup code, which would cause the ROM to not load.
The 'end byte' doesn't matter a whole lot. You can check 'auto end' to have it corrupt the whole ROM, instead of having to put in a number.
The 'increment' box should be left at 1. This box changes how much the values in the above boxes change, if you use the + and - buttons.
The 'corrupt every nth byte' box changes how many bytes apart each corrupted byte is. If you set this too low, the game will be too corrupted. If you set it too high, it will barely be corrupted at all. On NES I personally have it set around 1000, but you can experiment with higher or lower numbers.

Below those, there's 3 options. 'Add', 'shift right', and 'replace'. Add will increase the value of each corrupted byte, shift right will 'move' a byte over, and replace will replace any byte with the first value, with the second. I recommend you choose add or shift right. You should probably set the number to 1 or 2, any more and it likely won't work very well.
'Enable NES CPU jam protection' will cause the corrupter to not change some bytes that might cause the ROM to freeze up. If you're corrupting an NES game, you should enable this.


Now, with that set, you can begin corrupting. Click 'run' in the bottom-left, and the emulator should start. Start playing the game, and see what happens. When you're done with that corruption, you should click the + button next to the 'start byte' box. Click run, and you will likely get a different result. If you run into an area where every time you increase the start byte, you get a ROM that freezes/crashes, try increasing the start byte by 100 or so.

There's thousands of possibilities just with changing the start byte, but if you somehow run out, or just want to randomize it a bit, you can change the 'corrupt every nth byte' box, or change from add to shift.

So there you go. If you keep getting unplayable corruptions, try messing with the start, end, and corrupt every nth boxes. If that fails, post your settings and info on here and maybe I can help.

(hopefully someone will use that guide; it took me half an hour to write it)


Here's a few videos of some good corruptions, if you need more motivation:
http://www.youtube.com/watch?v=ITfzLGNc0RY
http://www.youtube.com/watch?v=WHOgaNZOT8U
http://www.youtube.com/watch?v=W545DP8CmWQ
http://www.youtube.com/watch?v=x3MV9s_eC3o
And if you want more after that, you can watch the rest of that guy's playlist: http://www.youtube.com/playlist?list...Thz-2PG126KmDA


Anyway, so discuss ROM corrupting, or post some interesting videos/images of a corruption you did, or anything else related


 
Last edited by bman7; 02-03-2014 at 07:02 PM.
Reply With Quote
MenoMeno is offline
 
Meno's Avatar
 
RSN: Keijo
Join Date: Apr 2013
Location: finland
Posts: 21,673
Likes: 3,007

looks interesting

wonder if you could do this for something like ps1 games


  Reply With Quote
bman7bman7 is offline
Moderator
 
bman7's Avatar
 
RSN: Seismos
Join Date: Apr 2013
Posts: 22,990
Likes: 2,385
Send a message via Skype™ to bman7

Originally Posted by Nismo View Post
looks interesting

wonder if you could do this for something like ps1 games
You can

The videos I linked to, one of them is a corruption of Metal Gear Solid


  Reply With Quote
MenoMeno is offline
 
Meno's Avatar
 
RSN: Keijo
Join Date: Apr 2013
Location: finland
Posts: 21,673
Likes: 3,007

Oh, haha. only clicked the first 3 links. expected them all to be nintendo games


  Reply With Quote
bman7bman7 is offline
Moderator
 
bman7's Avatar
 
RSN: Seismos
Join Date: Apr 2013
Posts: 22,990
Likes: 2,385
Send a message via Skype™ to bman7

I happened to come across the values for the main menu text







  Reply With Quote
EmersonEmerson is offline
 
Emerson's Avatar
 
RSN: Emerson
Join Date: Apr 2013
Location: England
Posts: 3,225
Likes: 1,016

Oh cool. You do find some random crap I must say. But cool nonetheless. Please continue to break games for my entertainment





  Reply With Quote
bman7bman7 is offline
Moderator
 
bman7's Avatar
 
RSN: Seismos
Join Date: Apr 2013
Posts: 22,990
Likes: 2,385
Send a message via Skype™ to bman7

Recorded this



  Reply With Quote
Users who liked this:
bman7bman7 is offline
Moderator
 
bman7's Avatar
 
RSN: Seismos
Join Date: Apr 2013
Posts: 22,990
Likes: 2,385
Send a message via Skype™ to bman7

I've done a few corruptions of the GBA version of NFS: Porsche Unleashed. You can cause some interesting graphical bugs, where polygons just go everywhere and obscure your vision. I also found a corruption where, if you try to accelerate, you can only go up to 14 km/h. But, if you hold down the accelerator and swerve back and forth across the track, you can go 50+ km/h, but if you hit the wall, you have to build up speed again.


  Reply With Quote
DiggydugDiggydug is offline
Moderator
 
Diggydug's Avatar
 
Join Date: Apr 2013
Location: Texas
Posts: 12,317
Likes: 1,650

This takes work. Why ruin a perfectly good game?


Meryn Trant: "You're an upjumped cutthroat. Nothing more."
Bronn: "That's exactly who I am. And you're a grob in fancy armor who's better at beating little girls than fighting men."
  Reply With Quote
bman7bman7 is offline
Moderator
 
bman7's Avatar
 
RSN: Seismos
Join Date: Apr 2013
Posts: 22,990
Likes: 2,385
Send a message via Skype™ to bman7

Originally Posted by Diggydug View Post
This takes work. Why ruin a perfectly good game?
Why have a perfectly good game when you can have one that can induce seizures and damage your hearing?

Really though, I just find it entertaining, seeing what interesting things end up happening.


  Reply With Quote
Reply

Tags
don't, fun, game, good, guide, hour, how many, interesting, is., n64, post, run, system, time, tips, to., you're, youtube


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT. The time now is 08:28 AM.


RuneScape and Jagex are trademarks of Jagex Ltd 2000 - 2019.
Powered by vBulletin® Version 3.8.7 & DigitalOcean.
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Shoutbox provided by vBShout v6.2.7 Patch Level 1 (Lite) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.