PatchMyROM

Pokemon ROM Patcher

Apply Pokemon ROM hack patches directly in your browser. Nothing is uploaded — your base ROM and patch file stay on your device.

Patch a ROM

Original ROM file
Drag & drop, or click to browseSelect the original ROM file from your device
Patch file
Drag & drop, or click to browseSupports .ips, .ups, .bps, .xdelta and more
Your patched ROM will appear here as a local download — generated entirely in your browser, never uploaded.

Your files never leave your device. ROM and patch files are processed locally in your browser. Nothing is uploaded to any server.

Top 50 Pokemon ROM Hacks and Required Base ROMs

Most Pokemon ROM hacks are distributed as a patch, not a full game — you apply that patch to your own copy of the original Pokemon base ROM it was built on. Using the wrong base ROM is the most common reason a Pokemon ROM hack patch fails, showing up as a checksum mismatch, a rejected patch, a white screen, or random crashes in-game. The pokemon base rom reference below covers the required base game, platform, and common patch format for 50 popular Pokemon ROM hacks, including Radical Red, Unbound, and Emerald Rogue.

Tip: Always check the official patch notes for the exact base version. Some hacks need FireRed 1.0, Emerald 1.0, Crystal, or Platinum specifically — a different revision of the same game can still cause a checksum mismatch.

Showing 50 of 50 Pokemon ROM hacks.

Base ROM, platform, and patch format reference for popular Pokemon ROM hacks
Pokemon ROM HackRequired Base ROMPlatformCommon Patch FormatStatusNotes
Pokemon Radical RedPokemon FireRedGBAUPSActive / UpdatedRequires a clean FireRed 1.0 (USA) base ROM. Check the official patch page for the exact version.
Pokemon UnboundPokemon FireRedGBABPSCompleted / UpdatedNeeds a clean, unheadered FireRed 1.0 (USA) ROM. Distributed as an official BPS patch.
Pokemon GaiaPokemon FireRedGBAUPSCompletedUses FireRed 1.0 as the base — v1.1 is commonly reported to fail patching.
Pokemon FireRed Rocket EditionPokemon FireRedGBAIPSCompletedOfficial patch targets FireRed 1.0 (USA) specifically — other revisions are not compatible.
Pokemon Emerald RoguePokemon EmeraldGBABPSActive / UpdatedBuilt on a pokeemerald decompilation. Applied to a clean Emerald ROM via the official patcher.
Pokemon QuetzalPokemon EmeraldGBAVariesActive / UpdatedEmerald-based multiplayer hack. Check the official patch page for the exact patch format used.
Pokemon GS ChroniclesPokemon FireRedGBABPSActive / UpdatedDespite the Gen II theme, it's a FireRed-engine hack, not a Gold/Silver hack.
Pokemon Liquid CrystalPokemon FireRedGBAIPSCompletedRequires FireRed 1.0. Re-patch onto a fresh ROM for every new version.
Pokemon GlazedPokemon EmeraldGBAUPSCompletedNeeds a clean Emerald 1.0 ROM as the base.
Pokemon Blazed GlazedPokemon EmeraldGBAVariesCompletedA Glazed variant built on Emerald 1.0. Check official patch notes for the exact format.
Pokemon PrismPokemon CrystalGBCBPSCompletedSources differ on Gold vs Crystal as the original base — the official patcher targets Crystal. Confirm on RainbowDevs before patching.
Pokemon Crystal ClearPokemon CrystalGBCBPSActive / UpdatedOfficial distribution is a BPS patch applied to a clean Crystal ROM; some releases also ship IPS.
Pokemon BrownPokemon RedGBxdeltaActive / UpdatedOne of the oldest fan hacks (2004) — still updated as the '20th Anniversary Edition'. Uses Red (USA/EU) as base.
Pokemon Polished CrystalPokemon CrystalGBCIPSActive / UpdatedDecompilation-based hack distributed via GitHub releases; patches target Crystal (UE) 1.0. Confirm format on the current GitHub release.
Pokemon Renegade PlatinumPokemon PlatinumNDSxdeltaCompletedTwo separate patches exist depending on your Platinum ROM's numbering — use the one matching your file.
Pokemon Sacred GoldPokemon HeartGoldNDSxdeltaClassic / LegacyApply to a clean HeartGold ROM. Always patch a fresh copy rather than an already-patched file.
Pokemon Storm SilverPokemon SoulSilverNDSxdeltaClassic / LegacyApply to a clean SoulSilver ROM using a matching xdelta tool version.
Pokemon Blaze BlackPokemon BlackNDSxdeltaClassic / LegacyEuropean ROMs are the recommended base; distributed only as xdelta patches, never pre-patched.
Pokemon Volt WhitePokemon WhiteNDSxdeltaClassic / LegacyEuropean ROMs are the recommended base; distributed only as xdelta patches, never pre-patched.
Pokemon Blaze Black 2 ReduxPokemon Black 2NDSxdeltaActive / UpdatedMust be applied to a clean Black 2 ROM — do not apply to the original Blaze Black 2.
Pokemon Volt White 2 ReduxPokemon White 2NDSxdeltaActive / UpdatedMust be applied to a clean White 2 ROM — do not apply to the original Volt White 2.
Pokemon Emerald KaizoPokemon EmeraldGBAIPSCompletedStandard Emerald (USA) ROM required as the base.
Pokemon FireRed OmegaPokemon FireRedGBAIPSCompletedTargets FireRed Rev 0 (1.0). Newer 'Omega DX' / 'Plus Plus' variants may differ — check the specific release page.
Pokemon Dark RisingPokemon FireRedGBAVariesClassic / LegacyLong-running series with multiple sequels (Dark Rising 2, Rebirth) — check the specific entry's patch page for format.
Pokemon Adventure Red ChapterPokemon FireRedGBAUPSCompletedRequires FireRed (USA) 1.0 specifically — 1.1 is explicitly unsupported.
Pokemon Ash GrayPokemon FireRedGBAIPSCompletedApply to a clean, unmodified FireRed ROM.
Pokemon Light PlatinumPokemon RubyGBAIPSClassic / LegacySeparate patches exist for Ruby 1.0 and 1.1 — match the patch version to your ROM revision.
Pokemon Flora SkyPokemon EmeraldGBAUPSCompletedRequires a clean Emerald base ROM.
Pokemon Theta Emerald EXPokemon EmeraldGBAUPSCompletedNeeds Emerald (USA) 1.0 — checksum mismatch errors are usually a wrong base ROM version.
Pokemon Mega PowerPokemon EmeraldGBAUPSCompletedNeeds Emerald (USA) 1.0 as the base ROM.
Pokemon CloverPokemon FireRedGBABPSActive / UpdatedRequires FireRed 1.0 — the 1.1 revision is explicitly unsupported by the official patch.
Pokemon SORSPokemon FireRedGBAUPSCompletedUses FireRed 1.0. A separate emulator-compatibility IPS patch is offered for some setups.
Pokemon DreamsPokemon FireRedGBAUPSCompletedRequires FireRed 1.0 (NTSC) — 1.1 has reported patching issues.
Pokemon SaiphPokemon FireRedGBAUPSCompletedUses FireRed 1.0 (Rev 0). Its sequel, Saiph 2, is distributed as a BPS patch instead — check the release you're using.
Pokemon SaffronPokemon EmeraldGBAVariesIn Development / DemoStill in active development — confirm the current patch format on the official thread before patching.
Pokemon NamelessPokemon FireRedGBABPSActive / UpdatedCurrent betas use BPS; older demo releases used IPS. Needs FireRed 1.0.
Pokemon Orange IslandsPokemon FireRedGBAIPSCompletedStandard FireRed base ROM required.
Pokemon Team Rocket EditionPokemon EmeraldGBAVariesActive / UpdatedDragonsDen version is Emerald-based. Check the official site for the current patch format.
Pokemon Ultra Shiny Gold SigmaPokemon FireRedGBABPSActive / UpdatedNeeds FireRed 1.0 (USA); using 1.1 or another region is a common cause of a white screen. The original Shiny Gold Sigma used IPS.
Pokemon Perfect CrystalPokemon CrystalGBCIPSCompletedTargets Crystal (UE) v1.1 specifically.
Pokemon CoralPokemon CrystalGBCIPSIn Development / DemoBuilt on the Polished Crystal engine; targets Crystal (UE) v1.0.
Pokemon BronzePokemon GoldGBCVariesCompletedCheck official patch notes for the exact format. Its sequel, Bronze 2, is Crystal-based instead of Gold-based.
Pokemon Fool's GoldPokemon CrystalGBCIPSCompletedTargets Crystal Revision 1.1 specifically.
Pokemon Ultra VioletPokemon FireRedGBAIPSCompletedRequires FireRed (USA) 1.0.
Pokemon Dark VioletPokemon FireRedGBAIPSCompletedRequires a clean FireRed ROM. Check the official patch page to confirm the exact format used for your download.
Pokemon Ruby DestinyPokemon RubyGBAVariesCompletedA trilogy built on Ruby (USA). Check the specific entry (Reign of Legends, Life of Guardians, etc.) for its exact patch format.
Pokemon VegaPokemon FireRedGBAIPSCompletedEnglish patch targets FireRed 1.0. A sequel to Altair & Sirius by the same team.
Pokemon Altair & SiriusPokemon EmeraldGBAIPSCompletedPaired versions differing only in wild encounters, both patched onto a clean English Emerald ROM.
Pokemon Inclement EmeraldPokemon EmeraldGBAVariesActive / UpdatedA decompilation-based difficulty hack of Emerald — check the included 'how to patch' file for the exact format.
Pokemon Emerald CrestPokemon EmeraldGBAUPSActive / UpdatedApplied to a clean Emerald ROM using the official patch.

Once you've confirmed the right base game and format, head back up to the Pokemon ROM patcher above, or use the general ROM patcher tool on the homepage. For format details, see Patch Formats Explained, and for a full walkthrough, see How to Patch Pokemon ROM Hacks.

How to Use This Pokemon ROM Hack Table

  1. 1

    Find the hack name in the search box or table.

  2. 2

    Check the required base game for that hack.

  3. 3

    Confirm the common patch format (IPS, UPS, BPS, or xdelta).

  4. 4

    Use the ROM patcher tool with your base ROM and patch file.

  5. 5

    If patching fails, check the troubleshooting guide.

Open Troubleshooting Guide

Common Pokemon Patching Mistakes

Patching Pokemon ROM Hacks

Pokemon ROM hacks range from small difficulty tweaks to entirely new regions and stories. Because hack creators can’t legally distribute the full modified game, they distribute a patch file — usually in IPS, UPS, or BPS format — that you apply to your own legally-dumped copy of the original game using a Pokemon ROM patcher.

Tips for Pokemon ROM Hacks

Always check the required base ROM region and revision before patching.
Keep an unpatched backup of your original ROM.
Some hacks require a “clean” (unheadered) ROM — check the hack’s notes.
BPS patches include a checksum, so a mismatched base ROM will be rejected automatically.

Related Guides

FAQ

It depends on the hack. Most GBA-era hacks are built on FireRed, LeafGreen, Ruby, or Emerald, while GBC hacks usually need Gold, Silver, or Crystal, and NDS hacks need Platinum, HeartGold, SoulSilver, Black, or White. Check the table above for 50 popular hacks and their required base game.
The most common cause is using the wrong base ROM — a different region, revision (like 1.0 vs 1.1), or a ROM that's already been modified. Patch formats like UPS and BPS include a checksum that intentionally rejects a mismatched base ROM rather than risk corrupting it.
Pokemon Radical Red is built on Pokemon FireRed, typically requiring a clean 1.0 (USA) ROM. Always confirm against the official patch page, since required versions can change between updates.
Pokemon Unbound is also built on Pokemon FireRed 1.0 (USA) and is distributed as a BPS patch. It requires a clean, unheadered ROM file.
Pokemon Gaia is built on Pokemon FireRed, and community documentation consistently points to version 1.0 rather than 1.1 for reliable patching.
No. A patch built for FireRed will not work on an Emerald ROM, and vice versa — the two games have different internal structures. Mixing them up is one of the most common patching mistakes.
Many players use apps like UniPatcher for IPS/UPS/BPS patches on Android. This site's ROM patcher also runs in mobile browsers, since patching happens locally without installing extra software.
Formats like UPS and BPS store a checksum of the exact base ROM they expect. If your ROM doesn't match — wrong region, revision, or a modified file — the patcher reports a checksum mismatch instead of applying a potentially broken patch.
It varies by hack: IPS and UPS are common for older GBA and GBC hacks, BPS has become popular for modern GBA hacks, and NDS hacks (Platinum, HeartGold, SoulSilver, Black/White) almost always use xdelta. When in doubt, check the hack's official patch notes.
Yes. The patcher supports IPS, UPS, BPS, and xdelta patches, covering GBA and GBC-era hacks (Gen 2–3) as well as NDS hacks (Gen 4–5).

Ready to patch your Pokemon ROM hack? PatchMyROM processes everything locally in your browser — nothing is uploaded.

Open the ROM Patcher Tool

We use cookies for essential site functionality. Analytics and ads cookies are only enabled if you accept them. No such scripts are loaded by default.