Beyond Kanto
ROM Hacks Best of ROM Hacks

Best GBA Pokémon ROM hacks in 2026 (FireRed and Emerald based)

The 14 GBA Pokémon ROM hacks worth playing in 2026, split by base game, with Pokémon counts, Mega support, difficulty, and which ones I actually finished.

By Wes Mahogany Updated

Short answer

On Emerald, play SoulGold first (Johto, every Mega, optional Hard mode), or Inclement Emerald if you want a difficulty hack. On FireRed, play Unbound for the most complete game and Radical Red for the hardest mainstream one. I've finished SoulGold and Unbound.

The list at a glance

Play SoulGold for Johto with modern mechanics. Play Unbound for the biggest finished adventure. Play Inclement Emerald or Radical Red if you want to get beaten up.

Most of the best hacks are still on GBA, because FireRed and Emerald have the most mature engines: CFRU on FireRed, and the pokeemerald-expansion decomp on Emerald. I’ve marked the two I finished, and the other twelve are a backlog I think about more than I should.

HackBase ROMPokémonMegasDifficulty
SoulGold (finished)Emerald702 dex entriesYes, 118 incl. 3 newVanilla+, optional Hard
Heart & SoulEmeraldGen 1–3 plus later evolutionsNoVanilla
Inclement EmeraldEmeraldMost non-legendaries, Gen 1–7Yes, with custom MegasHard to Very hard
Elite ReduxEmerald1200+ incl. formsYesVery hard
Emerald RogueEmeraldNot statedEX build only, with the Mega RingScales within a run
LazarusEmerald400+Yes, customVanilla+ to Hard
Run & BunEmeraldUp to Gen 8YesKaizo, hard level caps
Emerald KaizoEmerald386NoKaizo
Unbound (finished)FireRed 1.0Gen 1–7, Gen 8 extrasYes, plus Z and DynamaxVanilla to Insane
Radical RedFireRed 1.0Up to Gen 9Yes, 17 custom, plus Z and DynamaxVery hard
GaiaFireRedSelection, Gen 1–6YesVanilla+
Rocket EditionFireRed 1.0Kanto rosterNoVanilla+
Liquid CrystalFireRed 1.0Gen 1–2NoVanilla+
SorsFireRedNear-full dex to Gen 7Likely noneVanilla+

Want DS and GBC hacks too? The cross-platform ranking is the best Pokémon ROM hacks overall.

Emerald-based hacks

Most Emerald hacks are built from source. That means fast updates and modern battle engines. It also means vanilla Emerald cheat codes won’t work. Emerald was the first GBA game I sank a summer into, so seeing it rebuilt like this makes me happy.

SoulGold

This is the one I’d hand to most people. It’s a bigger Johto on pokeemerald-expansion.

You get 702 dex entries, every Mega (118, including new ones for Typhlosion, Meowscarada and Primarina), nine starters, and boss Pokémon with multiple health bars. Level caps per badge (12 through 70) can be None, Soft or Hard. The Hard switch turns gym and Elite Four fights into tougher Doubles.

There’s no Kanto. I beat v1.2.x with the postgame, and the innates system, the Battle Factory from Gym 3 and 121 trophies gave me more to do after the Champion than any other GBA hack. I kept saying “one more trophy” until it was 2 AM. More in my SoulGold review.

Heart & Soul

Play this over SoulGold if you want Kanto and HGSS as close to the original as you can get.

It’s the faithful HGSS remake that SoulGold grew out of. Version 2.0 (August 2026) moved it to pokeemerald-expansion, and the team says that’s the last major update. You get the full Johto story, the Kanto postgame, Kimono Girls, Eusine, Voltorb Flip, PokéGear radio and following Pokémon. The roster is Gen 1 to 3 plus later evolutions.

It isn’t a difficulty hack, though there’s an optional Challenges menu. No Megas. The feature list lives on the GitHub repository. I haven’t finished it.

Inclement Emerald

Expect a real fight even on Normal. This is Buffel Saft’s Drayano-style Hoenn.

Most non-legendary Pokémon from Gen 1 to 7 are in. You get Megas, including custom ones for Milotic and Flygon and some reworked Gigantamax forms, but no Z-moves. Pick one of three modes:

  • Normal
  • Hard: trainers have EVs
  • Challenge: Hard, plus no bag items in trainer battles and no Shift

Level caps are enforced since v1.3. Over the cap, a Pokémon earns one EXP point per knockout. Trainers also scale to your party level. I haven’t finished it.

Elite Redux

Play this only if Inclement Emerald felt too fair. It turns everything up.

Every Pokémon has up to three switchable abilities plus three innates, from 200-plus custom abilities. Gyarados is Water/Dragon with Levitate, so the type chart in your head stops working. Reading the ability list alone made my head spin. You pick Easy, Ace or Elite, with three level-cap settings, and Set style is forced. You can lower the difficulty at any Pokémon Center but never raise it.

The grind is gone on purpose. You edit EVs and natures from the summary screen, Rare Candies are unlimited and every catch is 100 percent. I haven’t finished it.

Emerald Rogue

Play this for short sessions. Skip it if you want a story.

It’s a roguelike built from Hoenn pieces. Routes get assembled at random, a run takes three to four hours of game time, and a hub keeps your permanent upgrades between runs. Gym leaders and trainers bring nastier setups as the run goes on.

There are two builds, Vanilla and EX. EX runs on pokeemerald-expansion with the physical/special split and Fairy type. EX has Megas once you hold the Mega Ring, and Z-Moves, Dynamax and Tera each have their own key item. Vanilla has none of them. It’s still getting updates in 2026, and I haven’t finished it.

Lazarus

Play this for a new region with a look you won’t see anywhere else.

Nemo622’s Ilios is a Greek-myth region in GBC-style art, on Emerald. It has over 400 Pokémon, “Mythic” forms like Gryphon Arcanine and Medusa Milotic, and custom Megas. v2.0 added six more: Typhlosion, Carracosta, Aurorus, Tyrantrum, Crabominable and Golisopod.

Level caps are on by default, and v2.0 lets you switch them off. I’m partway through, and so far it’s a Vanilla+ game where the caps keep you honest. I’ve caught myself saving just to stand in a temple and look around. It comes with a README and three PDFs, and it runs on real hardware. Most people finish in about 20 to 25 hours, and my run feels like it’s tracking about there.

Run & Bun

Only play this with a damage calc open. It’s the Emerald hack Nuzlockers go to for pain.

dekzeh built almost 500 custom battles around trainer teams that actually work together. EVs are gone, an NPC sets your IVs, natures and moves, and the Endless Candy levels you up to the cap. Every bit of challenge is in the fights.

It has Megas and a roster up to Gen 8. Level caps are hard: EXP stops at the cap, and only a few limited Rare Candies get you past it. Read the Google Drive docs linked from the thread before you start. I haven’t played it.

Emerald Kaizo

This is the original Pokémon kaizo hack, from SinisterHoodedFigure in 2017. It’s the hardest thing here that still looks like Emerald.

Its author calls it “completely unforgiving to misclicks, misplays, and other mistakes.” No bag items in battle, six-Pokémon gym leaders, no EVs, no physical/special split, no Fairy type. All 386 Pokémon are catchable, but only after you beat the game.

There’s no hard level cap, just a suggested level curve. You get one shot at each legendary. I haven’t finished it.

FireRed-based hacks

Most FireRed hacks run on the Complete FireRed Upgrade (CFRU). FireRed was my childhood cartridge, so this half of the list is the one I root for. Skeli and ghoulslash built it for Unbound, and Radical Red uses it too. Nearly all of these need FireRed revision 1.0, and the base ROM section at the bottom explains why.

Unbound

Play this if you want the most complete fan-made Pokémon game on GBA.

You get Borrius, a new region with its own story, 84 missions, all of Gen 1 to 7, and Gen 8 through Special Encounters. Megas, Z-moves and Dynamax raids are all in, plus a four-facility Battle Frontier.

Pick Vanilla, Difficult, Expert or Insane at the start. Insane is built around unfair challenges. Level caps are optional, through the Capped Exp. Share, and lift once you’re Champion. I finished it. Start on Difficult. Expert is where it turns into a real difficulty hack. Difficult was the sweet spot for me, hard enough that every gym felt earned.

The last patch was November 2022, and Cube Corp.’s interior is still missing. My mode breakdown is in Unbound: review and difficulty.

Radical Red

Play this if you want the hardest mainstream hack. It’s soupercell’s Kanto, with the Sevii Islands.

It runs on the same CFRU engine as Unbound. Version 4.1 (March 2024) has Pokémon up to Gen 9 with the DLC, plus Megas, Z-Moves and Dynamax raids. Seventeen of the Megas aren’t in the main games. Level caps are soft, set by the next boss. Hardcore Mode adds harder bosses and move and ability restrictions, and forces Minimal Grinding Mode (perfect IVs, no EVs, no trading).

It’s still called beta. You can play to the first Elite Four run with some postgame events. It won’t run on Eclipse, PizzaBoy or Twilight Menu, and nobody takes bug reports if you used cheats. I haven’t finished it.

Gaia

Gaia plays like a well-made official game. I’m partway through.

Spherical Ice’s Orbtus has eight gyms, an Elite Four and Champion, the physical/special split, Fairy type, hidden grottoes and secret temples. Megas work in battle, with Mega Stones hidden around the region. The roster is a pick from Kanto through Kalos, not everything.

Beta v3.2 (November 2018) is the last release. There’s no postgame and v4 never shipped. Saves from v2.5 or earlier won’t load in 3.x. It feels like an official game I never knew existed, and that’s what keeps me going on my run.

Rocket Edition

Play this if you’ve always wanted to be the grunt. You play FireRed as Team Rocket.

You can steal a Pokémon from every trainer, climb the Rocket ranks, and take branching good-or-evil sidequests. Fairy type and Gen IV to VI moves are patched in. It’s finished at v1.0.2 (April 2020), and the source is on GitHub.

It’s a Vanilla+ story hack with no Megas, modes or level caps. It only works on the 1636 Squirrels FireRed. Don’t use Fly against Koffing or Weezing, because it crashes. Playing as a grunt is the pitch that’s kept it on my list for years. I haven’t finished it.

Liquid Crystal

Play this only if you want the old-school version of GBA Johto. For 2026, Heart & Soul or SoulGold is the better bet.

linkandzelda’s team remade Crystal on FireRed around 2007. You get real-time day and night across five periods, seasonal weather, Dive, and the Orange Islands as a third region. It’s the Gen 1 to 2 roster with higher levels.

It’s been “3.3 Live Beta” since 2013, and the lead moved on to indie games. The Orange Islands were never finished, and development ended for good in June 2023. I haven’t played it.

Sors

Play this for one of the few FireRed custom regions that’s actually finished.

Vytron made it solo. Hupest has an Eclipse type and an “Eclipsing” battle mechanic, with 40-odd custom Eclipse Pokémon on top of a near-full dex to Gen 7. The full v1.3 release came in December 2025 with a postgame, and saves from 1.0 through 1.2 carry over.

It’s a Vanilla+ story hack with no difficulty modes, and it likely has no Megas. Some emulators and the 3DS Virtual Console need the extra compatibility patch the author provides. I haven’t finished it.

Left off, and why

Emerald Seaglass (Nemo622’s GBC-style Hoenn with an optional Hard Mode) and Adventure Red Chapter (the manga version, Vol 1 done through the Elite Four) are both worth your time. I just couldn’t confirm enough about them to rank them.

Quetzal has co-op, Gen 1 to 9 and five difficulty levels, though rival levels are the only change I can confirm between them. I couldn’t find a creator-run page and it’s still 0.x. Fire Red Omega is a 2009 Drayano hack with nothing left to check against. Emerald Kaizo names it as an inspiration, and that’s all I can tell you.

Why the base ROM revision matters on GBA

Use FireRed (U) version 1.0, the “1636 Squirrels” dump. Radical Red, Rocket Edition, Liquid Crystal and Adventure Red Chapter all need it. FireRed 1.1 (Rev 1) is a different file, and the patch won’t line up.

Emerald is easier, with one US/EU dump. Run & Bun names it “1986 TrashMan”. The No-Intro file is 16,777,216 bytes with CRC32 1F1C08FB. Check your file’s hash against the hack’s readme before you patch. I skipped this once on an old hack and lost an afternoon to a game that wouldn’t boot.

The patch format decides what happens if your base is wrong:

  • UPS (Heart & Soul, Inclement Emerald, Run & Bun, Radical Red) and BPS (Lazarus) check the file, so the patcher refuses a wrong ROM.
  • IPS (Rocket Edition, Emerald Kaizo) checks nothing. A wrong base patches fine, then crashes or glitches later.

Never patch an already-patched ROM. Start from a clean one every update, and rename your old save to match the new file. The full steps are in how to play a Pokémon ROM hack.

Frequently asked questions

Which GBA Pokémon ROM hack has the most Pokémon?

Radical Red goes up to Gen 9 with the DLC Pokémon, and Elite Redux has 1200+ species counting forms. Of the Johto hacks, SoulGold is biggest, with 702 dex entries and 118 Mega Evolutions.

Do GBA ROM hacks work on real Game Boy Advance hardware?

Some do. Radical Red, Lazarus and SoulGold all run on real hardware with a flash cart. Check each hack's readme before you buy anything, because save type and real-time clock support vary.

Why does my FireRed hack patch fail or produce a glitched game?

You're almost certainly on the wrong FireRed. Nearly every FireRed hack needs FireRed (U) v1.0, the 1636 Squirrels dump. Revision 1.1 is a different file. UPS and BPS patchers will refuse it, but IPS patches apply anyway and give you a broken game.

Is Heart & Soul the same game as SoulGold?

No. Heart & Soul is the faithful HGSS remake on Emerald, finished at v2.0, and it isn't trying to be hard. SoulGold started from an unofficial port of Heart & Soul and adds every Mega, boss Pokémon, level caps, a Hard mode and new Johto areas. It has no Kanto.

Spotted something that changed in a newer patch? Send a correction. Guides are checked against the version shown at the top of the page.

Keep reading