IPS Patcher
IPS is the oldest patch format still in everyday use. If your file ends in .ips, this tool applies it locally — no installer, no command line.
Classic byte-diff format
Where IPS Still Shows Up
IPS predates almost every other patch format in this space, and it's still the default output for a lot of hacking tools simply because it's easy to implement. You'll run into it most on SNES, NES, and Game Boy projects, plus smaller GBA hacks that never grew past its size ceiling. Bigger, actively updated hacks tend to move on once they need more space or want the patch to verify itself.
Step-by-Step
Get a clean base ROM
IPS patches are built against one exact ROM file. A ROM that's already been trained, randomized, or patched with something else won't work.
Download the .ips file
Get it from the hack's official page. IPS patches are small — usually a few kilobytes to a couple of megabytes.
Open the patcher and select both files
Drop in your ROM and the .ips patch. The format is detected automatically from the file header, so there's nothing to configure.
Download the patched ROM
The output is generated locally and named after your original file. Load it straight into your emulator.
Mistakes That Break IPS Patches
Patching a ROM that's already modified
Cheats, previous patches, or randomizer output all change the underlying bytes IPS expects. Start from an untouched backup every time.
Assuming a silent success means it worked
IPS has no way to verify it's touching the right file. If the output looks wrong, the ROM was wrong — not the patcher.
Using a ROM larger than IPS can address
IPS offsets are 3 bytes wide, capping addressable space at 16MB. Some later, larger hacks moved to BPS specifically to avoid this.
Troubleshooting
Graphics are garbled or the game won't boot
This is the classic sign of a wrong-ROM IPS patch. Since IPS can't check checksums, it happily overwrites bytes at the wrong offsets. Re-check the exact ROM revision the patch expects.
Learn moreThe patched file is identical to the original
Usually means the patch was applied to a copy that didn't match at all, and the patcher's underlying logic rejected changes silently in an emulator-specific way, or the wrong file was selected as the ROM.
Learn more"ROM too large" type errors
IPS can't address past 16MB. If your base ROM is unusually large for its platform, confirm you're not accidentally using a padded or header-attached dump.
Learn moreFAQ
Related Guides
Got a ROM and an .ips file ready? Nothing leaves your device — the patch runs entirely in this browser tab.
Open the ROM PatcherLooking for the full picture? See how IPS compares to UPS, BPS, and xdelta.