Board Thread:Off-Topic/@comment-24386245-20141213143133

Yup, you saw it right. I'll be posting pics of some of my corruptions here. I'm using VineSauce's ROM Corruptor, you should check it out!

For those of you who want to be corruptors of yourselves, read on!

What you need:


 * VineSauce's ROM Corruptor (Available for Windows, Mac, and Linux)


 * A GOOD NES Emulator, such as FCEUX (I chose this because it's easiest to corrupt with)


 * Any ROM file for a NES game (Go to EmuParadise or CoolROMS for all of your emulating needs!)

'''Uhhh, so, let's start corrupting. And stuff.'''

Terms I'm going to use:

VSROMC ~ VineSauce ROM Corruptor

ROM ~ Your NES Game file

Emulator ~ The thing you run your game on!

So, what you're going to do is right here:

1. Open VineSauce ROM Corruptor (I'm just going to call it the "VSROMC" from now on.)

2. Set your "Emulator to Run" to your emulator (If you directly downloaded it, you should extract it and then open the folder the emulator is in.)

3. Don't bother with the "Save corrupted ROM to", that's just for where the corrupted game file will go.

4. In "ROM Directory, set that to the folder / location you will store all if your ROM files.

5. If "Run Emulator After Corrupting" isn't checked, check it.

'''Ready to corrupt? Okay, let's do it!'''

1. Enable "Byte Corruption." This let's you corrupt your game, but not doing any harm to the actual ROM file.

You will see these:

Start Byte ~ Where the file starts being corrupted. A good number to set this as is anywhere from 6000 ~ 16000, depending on if your game has an intro sequence or not.

End Byte ~ Where the file stops being corrupted. Check the checkbox by "Auto End," It's a lot easier for you to just have the program do it.

Increment ~ Don't bother with this.

Corrupt every "1"th Byte ~ Here's where the corrupting kicks in. You'll be changing this a LOT during the corruption process, so let's just set it to 900 for now.

Add "0" to Byte, Shift Right "0" Bytes, and Replace "0" with "0" ~ This is how it changes the bytes. It's pretty self-explanatory, but I always use "Shift-Right" and set it to 1. Make sure the blue dot is by Shift Right before you start corrupting.

Enable NES CPU Jam Protection ~ Check this box, it will most likely keep your ROM from crashing.

Once you are all done filling these in, in the upper left, click one of your ROM files (I use Super Mario Brothers) in this example. Then, click "Run" to test your corruptions! If it is done correctly, you will play your game and something will be messed up in it. If not, you will have no corruptions at all, the game will crash, or there will be an ERROR message. Let's troubleshoot:

I have no corruptions!

Make sure that the ADD, SHIFT RIGHT, or REPLACE (Whichever one you chose) has either 0 or 1 in it.

You can also change the "Corrupt every "{blank}" byte" to a different number! I start at 900, and I subtract one every corruption I do.

My game crashed...

If your START BYTE is too close to zero, chances are, it will crash: just raise it by 500 or 1000, it'll work once you raise it to the right level.

I got an ERROR message!

I'm also kind of a newbie to this, so I can't answer all your corruption inquiries.

-

I'll post some of my corruptions soon with the code to make them happen, too! 