GBC ROM Patcher
Game Boy and Game Boy Color ROMs patch the same way — the detail that trips people up is the cartridge header checksum, which this tool handles for you.
The Header Checksum Quirk
Every Game Boy cartridge header stores a small checksum of itself, and the hardware checks it before running anything. Most patches don't touch the header directly, but when they do — or when a patching tool doesn't bother recalculating it — you can end up with a ROM that plays fine in some emulators and gets flatly rejected by others, or by real hardware. This patcher recalculates that checksum automatically once a patch has been applied, so it's one less thing to think about.
Step-by-Step
Start from a clean .gb or .gbc file
Game Boy and Game Boy Color share the same underlying format, so patches are built against one or the other specifically.
Get the patch
Usually an .ips or .ups file, matched to a particular release of the original game.
Select both files
The tool reads the patch header to work out the format automatically.
Download the patched ROM
The header checksum is corrected automatically after patching, so the result boots cleanly on real hardware and emulators alike.
Mistakes That Trip Up GBC Patching
Confusing a GB-only game with a GBC-enhanced one
Some games have separate Game Boy and Game Boy Color releases with different data. A patch built for one won't line up with the other.
Assuming the header checksum will just work itself out
It usually will here — this patcher recalculates it after applying the patch — but tools that skip that step can leave you with a ROM that some hardware and emulators refuse to boot.
Patching a ROM with save data already baked in from an emulator export
Stick to a plain ROM dump rather than a save-state or combined export — patches expect the game data on its own.
Troubleshooting
Real hardware or a strict emulator refuses to boot the patched ROM
Game Boy carts store a checksum of their own header, and some patching tools don't recalculate it after making changes. This patcher fixes that checksum automatically as part of applying the patch.
Learn morePatch is rejected outright
For UPS specifically, this points to a base ROM mismatch — double-check you have the exact release the patch was built against.
Learn moreColors look wrong on a Game Boy Color patch
Confirm you're running it on a GBC-capable emulator or hardware — a GBC-enhanced ROM run in GB-only mode will drop the color palette entirely.
Learn moreFAQ
Related Guides
Header checksum included, no extra steps — apply your patch below and download a ROM that's ready to run.
Open the ROM PatcherDeciding between formats? See IPS, UPS, BPS, and xdelta compared.