Pokemon FireRed cheat codes have been floating around GameShark and CodeBreaker lists since 2004, and a lot of what’s still circulating is copy-pasted from page to page without anyone checking whether it actually works. Some of it does. Some of it’s outdated, mismatched to the wrong revision, or was never right in the first place. This is what’s actually corroborated, what’s shaky, and what version each code needs — not just another repost of the same list.
This covers the original Pokemon FireRed game, not a ROM hack. If you’re playing Radical Red, Unbound, Gaia, or Rocket Edition, those hacks change memory addresses and item IDs, so these codes won’t reliably carry over — use the hack-specific cheat guide for that game instead.
Pokemon FireRed Cheat Compatibility: Rev 0 vs Rev 1
The Pokemon FireRed ROM exists in two main USA revisions, and they don’t share the same internal memory layout. Rev 0 (v1.0) is the original print, and it’s also the version most often distributed as the “Squirrels” dump — a specific ROM file that became the de facto standard in the hacking and cheating community early on. Rev 1 (v1.1) is a minor patch Nintendo released afterward.
That difference matters more for cheats than it does for just playing the game. A code that reads and writes to a specific memory address in Rev 0 can point at completely different data in Rev 1, which is why the same code can work perfectly on one and do nothing — or actively break something — on the other. Rare Candy is a good example: the 82025840 0044 CodeBreaker code below is a Rev 0/v1.0 code specifically. Rev 1 uses an entirely different setup — its own master code, an additional Anti-DMA code, and a different Rare Candy code — and that Rev 1 setup isn’t documented well enough across independent sources to publish here with confidence. Walk Through Walls has the same Rev 0/Rev 1 split: the code in this guide is Rev 0-specific and doesn’t work on Rev 1, which uses its own separate implementation.
Everything in this guide is written for Rev 0 unless stated otherwise. Where Rev 1 information exists, it’s noted, but it’s far less documented across sources — treat any Rev 1 code here as a starting point to test, not a guarantee.
Quick Pokemon FireRed Cheats List
A fast reference for what’s covered below. “Confidence” reflects how many independent sources agree on the exact code, not whether the cheat itself exists.

How to Enter Cheats on GBA Emulators
The exact menu wording differs slightly between emulators, but the process is the same everywhere: open the cheat menu, add a new code, pick the correct format (GameShark, Action Replay, or CodeBreaker), paste the code, and save.

My Boy! (Android): open the in-game menu, go to Cheats, tap the + icon, enter a description and the code, select the correct cheat type, then save and enable it.
VBA-M / mGBA (PC): go to Cheats > Cheat List, choose the code type (GameShark or CodeBreaker), paste the code, name it, and confirm.
If a code comes back “invalid,” the cheat type is the first thing to try switching — GameShark, Action Replay, and CodeBreaker are related but not interchangeable, and codes are sometimes mislabeled between formats, so an emulator that expects one format will reject a correctly-typed code in another. Running too many cheats at once is a common cause of freezes and crashes, so enable only what you’re actively using.
Pokemon FireRed Master Code
Some FireRed cheats require a master or enabler code before the main cheat will activate. The required setup depends on the cheat format, device, emulator, and sometimes the specific code. FireRed has separate master codes depending on which format you’re using, plus at least one code that gets mistaken for a master code but isn’t one.
FireRed CodeBreaker master code (Rev 0):
000014D1 000A
10044EC8 0007
This is the general FireRed CodeBreaker master code documented in older CodeBreaker references. Some setups pair item-modifier codes (Rare Candy, Master Ball) with it, while some emulator configurations accept those item codes directly. Note the Wild Pokémon Modifier section further down uses its own separate, cheat-specific master pair — don’t substitute this general one in for that.
GameShark / Action Replay master code (Rev 0):
3AF85ACA C4D18CEC
8E883EFF 92E9660D
This is the version with the strongest independent corroboration in this research — it shows up identically on two unrelated sites. Some GameShark/Action Replay cheats may need their own required setup beyond this general pair; where that’s the case, it’s noted in that cheat’s own section.
RNG Kill code — not a master code:
83005000 61A1
83005002 0A35
This one gets mislabeled as a FireRed master code in some circulating lists. It’s actually a separate utility code used by certain CodeBreaker cheats to control random-number behavior, not something you need as a prerequisite for the cheats in this guide.
Rare Candy Cheat
Format: CodeBreaker.
Compatibility: Rev 0 / v1.0 only. Rev 1 uses a different master code, an additional Anti-DMA code, and a different Rare Candy code entirely — that setup isn’t documented well enough across independent sources to publish here yet.
Master code needed: Varies by setup — this code is frequently documented as working standalone, though it’s commonly paired with the CodeBreaker master code above in some lists. If it doesn’t activate on its own, try it with the master code active.
Confidence: Corroborated across sources.
82025840 0044
How to use: Visit any Pokemon Center and check the PC — Rare Candy will show up as the first item available to withdraw.
Master Ball Cheat
Two separate methods circulate for this cheat — they’re not competing versions of the same code, they modify different things.
Method 1 — PC item modifier
Format: CodeBreaker.
Compatibility: Rev 0.
Master code needed: Varies by setup.
Confidence: Corroborated across sources.
82025840 0001
How to use: Check the PC at any Pokemon Center — the first withdrawable item becomes a Master Ball. Same base address family as the Rare Candy code above, just a different item ID.
82003884 0001 is a separate code that replaces the first item for sale in a Pokémart instead of the PC. It’s not an alternate value for Method 1 above — it’s a different in-game location the modifier targets. Use whichever fits how you’d rather collect the item.
Unlimited Money Cheat
Format: CodeBreaker.
Compatibility: Rev 0.
Master code needed: Varies by setup/device. Some CodeBreaker documentation pairs this money code with an enabler/master setup and additional activation steps, while emulator-focused cheat lists often present the two money-code lines more simply, as if no master is needed. Because source instructions differ, this guide does not claim one universal activation setup.
Confidence: Reported Working.
820257BC 423F
820257BE 000F
How to use: If your setup needs the CodeBreaker master code, enter that first, then this code. Your money total updates once active. This version was chosen over other circulating variants because its format and revision are more clearly documented.
Walk Through Walls Cheat
Format: GameShark/Action Replay.
Compatibility: Rev 0 only — this specific code does not work on Rev 1. A separate, Rev 1-specific version of Walk Through Walls exists but isn’t documented well enough here to publish; if you’re on Rev 1, you’ll need that version-specific code rather than this one.
Master code needed: Varies by device/emulator — some cheat devices/documentation use a master/enabler, while some emulator setups accept the code directly.
Confidence: Corroborated across sources.
509197D3 542975F4
78DA95DF 44018CB4
How to use: Turn it on and you can walk through terrain, buildings, and obstacles the game wouldn’t normally let you cross. Turn it off before anything scripted happens — clipping through a wall mid-cutscene is a common way this cheat causes glitches.
Wild Pokemon Modifier
Format: CodeBreaker version reported more reliable than the GameShark version.
Compatibility: Rev 0, but genuinely inconsistent even there.
Confidence: Uncertain / Mixed Reports.
This cheat needs more than a simple two-line code. It has its own dedicated master pair — not the general CodeBreaker master code from earlier in this guide — plus a separate species-specific suffix on top of that:
000014D1 000A
1003DAE6 0007
The CodeBreaker setup documented here uses this dedicated pair before the species-specific suffix, matching the same master pair independently documented in long-running community Q&A records for this cheat. Add the species-specific suffix code for whichever Pokemon you’re trying to encounter, on top of this master pair, before entering tall grass.
This is the least reliable cheat in this guide, and it’s worth saying plainly rather than presenting it as a sure thing. Multiple independent sources report this cheat failing outright, and at least one source that originally listed a GameShark version for it switched to recommending this CodeBreaker alternative after readers reported the GameShark version not working. If it doesn’t activate for you, that’s a known, reported issue — not necessarily something you’re doing wrong.
Unlimited PP
Format: Commonly listed as CodeBreaker in dedicated cheat databases; some general cheat lists group it under GameShark/Action Replay instead. Sources don’t agree here, so try both cheat-type settings if the first doesn’t activate.
Master code needed: No — self-contained.
Compatibility: Rev 0.
Confidence: Reported Working — single-source, format unresolved.
42023C08 6363
00000002 0002
How to use: Activate before battle for unlimited PP on your active Pokemon’s moves.
No Random Battles Cheat
Format: Commonly listed as GameShark/Action Replay; some databases label it CodeBreaker instead. Sources agree on the code itself, not on what to call it.
Master code needed: No — self-contained.
Compatibility: Rev 0.
Confidence: Corroborated across sources — this refers to agreement on the exact code below, not to universal agreement on its format label.
A202166E FF00
820255AC 0000
How to use: Activate before walking through grass, caves, or water if you want to move through an area without triggering wild encounters. Turn it back off once you actually want to find or fight something — it blocks encounters completely while active.
Pokemon FireRed Item Codes
Rare Candy and Master Ball above both use the same underlying trick, and it extends to other items too. There are two separate versions depending on where you want the item to show up:
PC method — replaces the first item withdrawable from any Pokemon Center PC:
82025840 XXXX
where XXXX is the item’s four-digit ID. The one specific example independently confirmed in this research is TM02 (Dragon Claw), which uses 82025840 0122. A full item-ID table wasn’t independently verified widely enough to publish here with confidence — treat this as a documented pattern you can experiment with, not a complete list.
Pokémart method — replaces the first item for sale in a Pokémart instead:
82003884 XXXX
Same idea, different location. This is the same code family used as “Method 2” in the Master Ball section above.
Why Your FireRed Cheats Are Not Working
“Invalid code” on entry — almost always a cheat-type mismatch. Try switching between GameShark, Action Replay, and CodeBreaker before assuming the code itself is wrong.
Code does nothing in-game — first check the revision and cheat format. If that specific cheat requires a master/enabler code, make sure the matching one is active.
Works on one revision, not the other — you’re likely on Rev 1 trying a Rev 0 code, or the reverse. The Walk Through Walls code in this guide specifically is a Rev 0 code and doesn’t work on Rev 1 — Rev 1 needs its own separate version.
Game freezes or crashes — usually too many cheats active at once. Disable everything except what you’re actively testing.
Cheat won’t turn off — a full emulator restart usually clears it, since the effect can persist in memory until the game reloads.
FAQ
Do FireRed cheats work on Rev 1?
Some cheats have their own Rev 1-specific versions, but far fewer sources document them well. The specific codes published in this guide are Rev 0-focused, and several — including Walk Through Walls and Rare Candy — use a different setup on Rev 1 that isn’t documented well enough here to publish yet.
Why does my emulator say the code is invalid?
Almost always a format mismatch — try GameShark, Action Replay, and CodeBreaker before assuming the code is wrong.
Do I need a master code?
It depends on the cheat — check the “Master code needed” line in that cheat’s own section. No Random Battles and Unlimited PP are self-contained. Rare Candy, Master Ball, Unlimited Money, Walk Through Walls, and the item codes vary by setup or device — some documentation pairs them with a master/enabler, other emulator setups accept them directly. The CodeBreaker Wild Pokémon Modifier setup shown here uses its own dedicated master pair.
Can cheats corrupt my save?
It’s possible, especially with Walk Through Walls used during a scripted event, or with several cheats stacked at once. Back up your save file before using any of these.
Do FireRed cheats work on ROM hacks?
Not reliably. Hacks like Radical Red, Unbound, Gaia, and Rocket Edition change item IDs and memory offsets, so these exact codes often won’t do what you expect there. Use a cheat guide written for that specific hack instead.
What code type should I select?
Whatever the cheat’s format section on this page says. If you get an “invalid” error, that’s the first thing to double-check and try switching.
Related Guides
If you’re working through the story, the Pokemon FireRed walkthrough covers gym order and progression.
















Leave a Review