ROM Patcher
Select ROM + patch file, then apply.What is ROM Patcher
A ROM patcher is a software tool used to apply a patch file to an original game ROM in order to create a modified version of that game. Instead of distributing full modified ROM files, developers typically release small patch files (such as IPS, BPS, UPS, or XDELTA) that contain only the differences between the original game and the edited version. The ROM patcher combines the patch file with the correct base ROM to generate a new, updated ROM. This method is commonly used for fan translations, bug fixes, quality-of-life improvements, difficulty adjustments, and full ROM hacks. You can patch any Pokemon ROM here. RomPatcher.app provides an easy and convenient way to patch your ROM directly in your browser. Simply select your base ROM and patch file, and the tool will generate your modified ROM instantly — no uploads, no installation, and no complicated setup required.
What it does
Applies a patch file to a base ROM and outputs a new patched ROM, commonly used for translations, bug fixes, and ROM hacks.
Why it’s safe
Everything runs locally in your browser. The site does not receive or store your ROM/patch files.
Tested ROMs
These are fan-made hacks/patches that have been tested with RomPatcher.app. Most patches require a specific base ROM (game + region + revision). If your patch fails, your base ROM likely doesn’t match what the patch expects.
| Patch / Hack Name | Required Base ROM |
|---|---|
| Remember Red | Pokémon FireRed |
| Little Emerald | Pokémon Emerald |
| Labradorite | Pokémon Emerald |
| Moemon Star Emerald | Pokémon Emerald |
| Pokémon Polished Crystal | Pokémon Crystal |
| Freezai's Mountain | Pokémon Emerald |
| Pokémon Bareket | Pokémon Emerald |
| Accept Defeat | Pokémon Emerald |
| Vintage White Plus | Pokémon White |
| Pokémon Infinite Black 2 | Pokémon Black 2 |
| Pokémon Beta Emerald | Pokémon Emerald |
| Naillevaihcam | Pokémon Emerald |
| Emerald Blitz | Pokémon Emerald |
| Pokémon TCG Generations | Pokémon FireRed |
| Pokémon Legendary Red | Pokémon FireRed |
| Pokémon Tourmaline | Pokémon Emerald |
| The Nuzlomizer | Pokémon Emerald |
| Pokémon FireRed LeafGreen FRLG | Pokémon FireRed |
| Phantom Order | Pokémon Emerald |
| Pokémon Emerald Isle | Pokémon Emerald |
| Pokémon Voyager Frontier Demo | Pokémon Emerald |
| Magical Altering Gym Menagerie | Pokémon Emerald |
| Pokémon FireRed Reignited | Pokémon FireRed |
| Shin Pokemon | Pokémon FireRed |
| Thirst Trap | Pokémon Emerald |
| Pokémon Emerald Squared | Pokémon Emerald |
| Jamie's Tech Demo | Pokémon Emerald |
| Fakemon FireRed | Pokémon FireRed |
| Pokémon Pitch Black | Pokémon Black |
| Pokémon Rose Gold NDS | Pokémon HeartGold |
| Emerald Imperium | Pokémon Emerald |
| Pokémon Rowe | Pokémon Emerald |
| Cam's Yellow Decapitalization | Pokémon Yellow |
| Pokémon FireRed Deluxe | Pokémon FireRed |
| Vintage White | Pokémon White |
| Pokémon Emerald Rhombus G8 | Pokémon Emerald |
| Pokémon Unova Emerald | Pokémon Emerald |
| Pokémon Dreams | Pokémon FireRed |
| Pokémon Transform | Pokémon FireRed |
| Pokémon Sors Edicion Espanol | Pokémon Emerald |
| Regius | Pokémon Emerald |
| Fire of Sky | Pokémon Emerald |
| A Walk in the Forest | Pokémon Emerald |
| Archie's Quest | Pokémon Emerald |
| Pokémon Perfect Emerald 55 | Pokémon Emerald |
| Pokémon Saiph 2 English | Pokémon FireRed |
| Pokémon Emerald Base Plus | Pokémon Emerald |
| Wishy Washy White White 2 Trashlocke | Pokémon White 2 |
| Pokémon Tandem Black | Pokémon Black |
| Pokémon Sterling Silver | Pokémon Silver |
| Fire Red Omega | Pokémon FireRed |
| Yu-Gi-Oh Pokeduel | Pokémon FireRed |
| Too Many Types 2 | Pokémon Black 2 |
| Hardlove Gold NDS | Pokémon HeartGold |
| Pokémon Radiant Chrome | Pokémon Emerald |
| Pokémon Sapphire in Reverse | Pokémon Sapphire |
| The Unown King | Pokémon Crystal |
| All Things It Devours | Pokémon Emerald |
| Star Beasts Comet Version | Pokémon Emerald |
| Pokémon Valiant | Pokémon Emerald |
| Sippy Cup Sapphire | Pokémon Sapphire |
| Pokémon Unknown | Pokémon FireRed |
| Pokémon Crystal Advance Redux | Pokémon Crystal |
| Pokémon Saiph 2 Edicion Espanol | Pokémon FireRed |
| Nosplit White 2 | Pokémon White 2 |
| Maxie's Island | Pokémon Emerald |
| Pokémon Heart and Soul | Pokémon HeartGold |
| HG Reloaded | Pokémon HeartGold |
| Pokémon Glitter Gold Trashlocke | Pokémon Gold |
| The Pit | Pokémon Emerald |
| Rigorous Red | Pokémon FireRed |
| Project Nova | Pokémon Emerald |
| Re-Emerald | Pokémon Emerald |
| Moemon Emerald Vanilla | Pokémon Emerald |
| Pokémon Parallel Emerald | Pokémon Emerald |
| Pokémon Autumn Red | Pokémon FireRed |
| Recollection Quest | Pokémon Emerald |
| Celia's Stupid Romhack | Pokémon Emerald |
| Pokémon Colors | Pokémon FireRed |
| Pokémon Emerald Rush Edition 20 | Pokémon Emerald |
| Pokémon Conquest Twin Dragons | Pokémon FireRed |
| Emerald With 30 Starters | Pokémon Emerald |
| Pokémon FireRed Slide | Pokémon FireRed |
| Pokémon Revamped Ruby | Pokémon Ruby |
| Pokémon Distortion Kaizo | Pokémon FireRed |
| Pokémon Waveblue | Pokémon Sapphire |
| Pokémon Black 2 Silly Edition | Pokémon Black 2 |
| Spirits of the Storm | Pokémon Emerald |
| Pokémon Palimpsest | Pokémon Emerald |
| Pokémon Gaia | Pokémon FireRed |
| Pokémon Super Cool Spot Version | Pokémon FireRed |
| Pokémon Azure Platinum En Fr | Pokémon Platinum |
| Pokémon Ambrosia | Pokémon Emerald |
| Black Pearl Emerald | Pokémon Emerald |
| Pokémon Crystal Legacy | Pokémon Crystal |
| Pokémon Crystal Awakening Complete | Pokémon Crystal |
| Pokémon Crystal Inheritance | Pokémon Crystal |
| Recordkeepers | Pokémon Emerald |
| Pokémon Odyssey Italiano | Pokémon FireRed |
| Pokémon Orange | Pokémon Crystal |
| Pokémon Two | Pokémon FireRed |
| Pokémon Emerald Mini | Pokémon Emerald |
| Pokémon Clocked | Pokémon Emerald |
| Pokémon Yume Green | Pokémon FireRed |
| Pokémon Emerald Instinct | Pokémon Emerald |
| Pokémon Pisces | Pokémon Emerald |
| Pokémon Emerald Slide | Pokémon Emerald |
| Pokémon Fire Gold | Pokémon FireRed |
| Billowing Emerald | Pokémon Emerald |
| Inkwell | Pokémon Emerald |
| Pokémon Yume Red | Pokémon FireRed |
| Pokémon Energized Emerald | Pokémon Emerald |
| Pokémon Sour Crystal | Pokémon Crystal |
| Pokémon Mirror Gold | Pokémon Gold |
| Pokémon Unbound | Pokémon FireRed |
| Pokémon Yellow Legacy | Pokémon Yellow |
| HeartGold Lux | Pokémon HeartGold |
| Hoenn's Last Wish | Pokémon Emerald |
| Pokémon Royal Sapphire | Pokémon Sapphire |
| Pokémon Modern Emerald | Pokémon Emerald |
| Yellow Ified LeafGreen | Pokémon LeafGreen |
| Pokémon Odyssey | Pokémon FireRed |
| Super Mariomon | Pokémon FireRed |
| Pokémon Aesthetic Red | Pokémon FireRed |
| Pokémon GS Chronicles | Pokémon FireRed |
| Pokémon FireRed Extended | Pokémon FireRed |
| Pokémon Yume Blue | Pokémon FireRed |
| Acko's Mach Bike Challenge | Pokémon Emerald |
| Low Budget Crystal | Pokémon Crystal |
| Pokémon Wish Version | Pokémon FireRed |
| Pokémon Spin Spin Spin | Pokémon Emerald |
| Moemon Mega FireRed | Pokémon FireRed |
| Pokémon Snakewood Resurrected | Pokémon Ruby |
| Pokémon Tortellini | Pokémon Emerald |
| Sword and Shield Ultimate Plus | Pokémon FireRed |
| Pokémon Platinum Redux | Pokémon Platinum |
| Radical Red | Pokémon FireRed |
| Emerald Rogue | Pokémon Emerald |
| Pokescape Escape Room Hack | Pokémon Emerald |
| Pokémon Sors | Pokémon Emerald |
| Pokémon All in Version | Pokémon FireRed |
| Pokémon Trade Stache | Pokémon FireRed |
| Blinding White 2 | Pokémon White 2 |
| Pokémon Peridot Version | Pokémon Emerald |
| Pokémon Mystique | Pokémon Emerald |
| Pokémon Triver | Pokémon Emerald |
| Pokémon Emerald Multiplayer | Pokémon Emerald |
| Pokémon Fools Gold | Pokémon Crystal |
| National History Museum | Pokémon Emerald |
| Pokémon Emerald Seaglass | Pokémon Emerald |
| Pokémon Lazarus | Pokémon Emerald |
| Pokémon Emerald Imperium | Pokémon Emerald |
| Pokémon Lucid | Pokémon FireRed / Pokémon Emerald |
How to Patch
1) Select your base ROM file. 2) Select your patch file. 3) (Optional) type an output name. 4) Click Apply patch. When the process finishes, the patched ROM downloads automatically.
Patch Formats
Different communities use different patch formats. Below is a simple explanation of the most common ones you’ll see when patching ROM hacks.
IPS is a widely used classic format for retro ROM hacks and translations. It stores byte-level changes and requires the correct base ROM (region/revision) to apply properly.
BPS is a newer ROM patch format often preferred for hacks because it handles larger patches well and can include better validation than older formats.
UPS is a delta patch format that often includes CRC checks for input/output files. It’s commonly used in some console ROM hacking scenes for integrity verification.
PPF (PlayStation Patch Format) is often used for disc-based patching workflows. You may see it for older console mods and certain disc image patch releases.
XDELTA (VCDIFF) is a powerful binary-diff format suitable for larger changes and bigger files. It’s common for large projects where distributing full files isn’t allowed or practical.
FAQ
Do you upload my ROM or patch to a server?
No. Patching runs locally in your browser. Your files stay on your device.
Why does a patch fail to apply?
Usually the base ROM does not match what the patch expects (region, revision, or header). Use a clean ROM that matches the patch notes.
Can I choose the output file name?
Yes. Use the Output file name box before patching. If left empty, RomPatcher.app will use an automatic file name.
Should I choose a patch type?
Auto-detect is recommended. Choose a type only if you want the file picker filtered or you know the exact format.
Which patch types are supported?
Common formats include IPS, BPS, UPS, PPF, and XDELTA/VCDIFF. Exact support depends on the RomPatcher.js build being used.