SNES ROM Patcher
SNES ROMs patch cleanly in most cases — the one thing to watch for is an old-style copier header, which this tool detects and handles for you.
The Copier Header, Explained
Decades ago, SNES copiers — hardware used to transfer games before flash carts existed — tacked an extra 512 bytes onto the front of a dump. Some ROM files still floating around today carry that header, some don't, and a patch built for one won't line up with the other. It's a small detail, but it's specific to this platform and it's the single most common reason a technically-correct SNES patch still fails.
Step-by-Step
Start with your .sfc or .smc ROM
Both extensions are common for SNES dumps and work the same way once loaded.
Get the patch that matches your copy
SNES hacks show up in IPS, UPS, or BPS depending on the project's age and size.
Select both files
The patcher figures out the format on its own, and handles a copier header automatically if one is present.
Download the patched ROM
The result is ready to load in any SNES emulator, header or no header.
Mistakes That Trip Up SNES Patching
Not knowing whether the ROM has a copier header
Some older SNES dumps carry an extra 512 bytes tacked onto the front from long-obsolete copier hardware. This patcher detects and handles it automatically, so there's usually nothing you need to do manually.
Applying a patch built for the opposite header state
A patch made for a headered ROM expects those extra 512 bytes; one made for a headerless dump doesn't. Getting this backwards is one of the more SNES-specific ways a patch can fail.
Assuming IPS will catch a wrong-ROM mistake
Plenty of SNES hacks still use IPS, which has no verification built in. Newer projects using BPS will catch this for you; older IPS-based ones won't.
Troubleshooting
Patch fails or the game glitches out after a UPS/BPS patch
Check whether your ROM has a copier header the patch didn't expect, or vice versa. This is one of the most common SNES-specific causes of a checksum mismatch.
Learn moreIPS patch applies but the game is broken
Since IPS can't verify the source ROM, this usually means a mismatched revision or region rather than a bad patch file.
Learn moreOutput file size looks 512 bytes off from what you expected
That's the copier header being added or removed as part of patching — not an error, just the header state changing.
Learn moreFAQ
Related Guides
Header or no header, the patcher below sorts it out — your ROM never leaves this browser tab.
Open the ROM PatcherNot sure which patch format you have? See IPS, UPS, BPS, and xdelta compared.