Playing Hacks (Legacy) - pk-hack/CoilSnake GitHub Wiki
We used to use "EBP" and "IPS" formats to distribute patches, but it's since become apparent that they are not actually very good at doing their one job when it comes to CoilSnake hacks in particular. That's why we switched to BPS. However, there's plenty of hacks that were made before the switch, so here is how you can apply those.
By the way, even if you followed the instructions on how to verify the ROM is clean from the other page, older hacks are kind of all over the place with what they expect the base ROM to be. We'll go over that as it becomes relevant.
Applying legacy patches
As with before, there are a bunch of tools out there. We'll go over an online one and two offline ones.
Using Rom Patcher JS (Online)
Follow the same instructions as on Playing Hacks, more or less. If the hack is IPS format and it doesn't work the first time, try checking the "Add SNES copier header" box and giving it another go. Otherwise, see if the hack was distributed with any details about the base ROM, and try to match that.
Using EB Patcher (Offline)
Head over to https://github.com/Lyrositor/EBPatcher/releases/tag/v1.0 and download the executable. Actually, I don't even need to write out steps here, because the program has steps built right in. Similarly to the above, if an IPS format patch isn't working, try changing the status of the "Headered" and "Unheadered" radio buttons and trying again.
Using CoilSnake (Offline)
You're reading the CoilSnake wiki so it should be pretty obvious how to get your hands on CoilSnake. Open it up, go to the "Apply Patch", and fill the fields:
Clean ROM
- This is the unmodified EarthBound ROM. Browse to select it.
Patched ROM
- It's not exactly the most intuitive thing, but press "Browse" and treat it as if you're saving a new file.
Patch
- The patch file.
And as usual, if an IPS patch isn't working, mess with the "ROM Header (IPS only)" checkbox.