EarthBound Reshuffler version 1.5

Released June 4, 2012

EarthBound Reshuffler creates randomized hacks of the EarthBound ROM. You can then play these hacks in an emulator of your choice to experience EarthBound in new ways. If you're like me and you've played EarthBound to death, you might get a kick out of the random hacks this program produces!

Screenshots & Info

Random Enemies:

Enemies can be given random names, graphics, actions, backgrounds, music, and more! Enemy stats are also randomized but based on the original game's values to keep the game relatively playable.

Random Items:

Item names can be randomized too! Their effects and stats remain unchanged to prevent items from becoming useless or overpowered.

Random NPC Sprites:

Townspeople and other characters can be given random sprites! To keep the game playable, their text and event flows remain unchanged.

Random Gift Boxes:

The contents of gift boxes and other treasure chests can be randomized! Important boxes are left untouched so you can progress through the game properly.

Random Hack Names:

Each randomly-generated hack you make is given a randomly-generated title!

Random Doors

Doors can be randomly reconnected to other doors, making the game completely crazy!

Random Music

You can also randomly change the music that plays in each area!

What's New:

Version 1.0

Version 1.01

Version 1.5

Overall, this version of the program makes random hacks that are easier and less crazy than before. Although the original craziness is still available through various options if you're a fan of that stuff, like me.

How to Use the Program

You'll need a version of Windows with the .NET runtime libraries installed to run this program. Most versions of Windows in the past few years come with this already, so for most folks this should work fine. If not, check Microsoft's site for the .NET runtime libraries.

Once you've started the program, here are the steps to follow:

  1. Load an EarthBound ROM. The ROM needs to be uncompressed (meaning it can't be in a .zip file or anything like that) and it needs to be "headered". Most EarthBound ROMs out there are headered, but some aren't. If it turns out you have an unheadered ROM, try getting the ROM from somewhere else, or look up SNES ROM header programs like NSRT and manually add a header to the ROM.
  2. Once you have a proper ROM loaded, select the things you want randomized in your hack by checking the checkboxes.

    IMPORTANT NOTE: Randomizing the NPCs with the "wacky sprites" option makes the game a lot goofier, but it can also make the game impossible to complete - sometimes a new NPC sprite might be so big that it blocks a path. If you run into a situation like this, see the tips sections below.
  3. Once you've selected your options, hit the "Create Random Hack" button. A new ROM with a randomized name will be created in the same folder as the program.
  4. You can now run the new ROM in a Super NES emulator of your choice! The game will have a lot of new random elements to it, making it a crazy and new experience!

Tips & Bugs

Obviously, randomizing stuff like this will have its quirks, so here are some useful pointers to know:

Future Versions & Bug Reports

I wrote this program mainly to teach myself the C# language, so I don't have plans to make too many new versions. At some point I'll probably release the source code, but for now, if you have any suggestions or bug reports, let me know at tomato@starmen.net or on EarthBound Central!

Sample Patches

For fun, here are some random patches in IPS format that you can try out if you don't feel like running this program yourself. I haven't tried these hacks out myself, so I have no idea what to expect from them!

Note: These patches from from version 1.0 of this program, and so are extra-crazy and possibly impossible to complete. But they're good fun!

If you don't know how to apply IPS patches, see here.

Happy crazy EarthBound to you!