Pokemon GBA Cheats (Emerald, FireRed, Ruby)
The Game Boy Advance Pokemon titles (Ruby/Sapphire 2002, FireRed/LeafGreen 2004, Emerald 2004) have no built-in cheat menu. Cheating is done with external GameShark v3 / Action Replay / CodeBreaker codes entered into an emulator's cheat list (mGBA, VisualBoyAdvance, My Boy on Android, etc.) or via a physical GameShark/Action Replay cartridge on real hardware. Codes are game-specific and often version-specific (US v1.0 is the baseline); many codes require a per-game master/activation code to be entered and enabled first. The same code string is used identically across PC, mobile, and console emulators, so almost every entry below is platform "All" - what differs is how each emulator's cheat UI is opened, not the code itself.
- Cheats
- 32
- Platforms
- All platforms
- Type
- Emulator codes
- Last reviewed
- November 1, 2026
Before you use cheats: These are unofficial third-party (GameShark/Action Replay/CodeBreaker) codes, not developer cheats - use at your own risk. Codes are version-specific: they are validated for the US v1.0 ROMs and may glitch, freeze, or do nothing on v1.1/EU/JP revisions. Running too many codes at once (keep it to ~2-3) commonly causes crashes. Walk Through Walls can desync map triggers, drop you off-map, or corrupt your save if you save while clipped into a wall - disable it before saving. Wild/legendary species modifiers can produce bad-egg/glitch Pokemon or freeze battles if the species/level codes are mismatched; never trade cheated Pokemon onto a clean save or online. Always back up your save (.sav/save state) before enabling any code. Cheated saves can be flagged or fail integrity checks if later moved to legitimate connectivity features. Distributing or downloading the game ROMs/BIOS themselves is a separate legality issue and is not covered here.
How to enter cheats
PC
VisualBoyAdvance / VBA-M: Cheats menu > Cheat list > Gameshark (or Code Breaker for CB codes) > paste the code > OK > tick the checkbox to enable. mGBA: Tools > Cheats > Add GameShark/Action Replay (or Add Code Breaker) > paste each line > Add > check the box. Enter a required master/activation code FIRST and keep it enabled, then add the effect code. Save your game before enabling risky codes.
Mobile
My Boy! / John GBA (Android) or GBA4iOS/Delta (iOS): pause emulation > Cheats / Game Shark > New cheat > type a name > paste the code (one block; multi-line codes are entered with line breaks) > save and toggle ON. Enter any required master code as its own cheat first and leave it enabled. Most codes are entered as 'GameShark v3/Action Replay' type; use the 'Code Breaker' type for CodeBreaker-format codes.
Switch
There is no official cheat support. Pokemon GBA games are not on Switch Online; these codes are only usable through GBA emulation on PC/mobile or a physical GameShark/Action Replay cartridge. Do not expect them to work on official Switch software.
All
Physical hardware: insert a GameShark SP / Action Replay / CodeBreaker cartridge, then insert the game cartridge into it, enter codes via the device menu, enable the master code, then boot the game. Whatever the platform: enter the master/activation code first if one is listed, enable at most 2-3 cheats at once, and back up your save.
All Pokemon GBA cheats
32 cheats
Pokemon Emerald (US v1.0) (7)
Master Code / activation code (enter and enable FIRST before item and modifier codes that need it)
GameShark v3 / Action Replay format. Required by most non-trivial Emerald codes (item, money, modifiers). Walk Through Walls does NOT need it.
All platformsB749822B CE9BFAC1 A86CDBA5 19BA49B3Walk Through Walls (clip through obstacles, trees, rocks)
GameShark. Does not require the master code. Disable before saving. An alternate second line that also circulates is 'C56CFACA DC167904' but the 8E883EFF/92E9660D pair is the most widely verified.
All platforms7881A409 E2026E0C 8E883EFF 92E9660DUnlimited Rare Candy in PC (item storage)
First string is GameShark v3/Action Replay (with master code). Second '82005274 0044' is the CodeBreaker variant - withdraw Rare Candy from the PC Item Storage, then disable.
All platformsBFF956FA 2F9EC50DAll platforms82005274 0044Unlimited Master Ball in PC
GameShark v3/Action Replay; requires master code. Withdraw Master Balls from PC Item Storage.
All platforms128898B6 EDA43037Infinite Money (max cash)
GameShark v3/Action Replay, multi-line. Enter with the master code enabled.
All platformsD8BAE4D9 4864DCE5 A86CDBA5 19BA49B3 A57E2EDE A5AFF3E4 1C7B3231 B494738C C051CCF6 975E8DA1Encounter Shiny wild Pokemon
GameShark. Makes wild encounters shiny. Disable after catching to avoid issues; do not save with glitched encounters.
All platformsF3A9A86D 4E2629B4 18452A7D DDE55BCCWild / Legendary Pokemon species modifier (choose the species that appears in grass)
GameShark. Enter the two activation lines first, then a species line. Verified examples: Rayquaza 83007CF6 0196, Kyogre 83007CF6 0194, Groudon 83007CF6 0195, Latias 83007CF6 0197, Latios 83007CF6 0198. The full index table is huge (see coverageNote).
All platformsActivation: 00006FA7 000A 1006AF88 0007 Species (replace XXXX with index): 83007CF6 XXXX
Pokemon FireRed (US v1.0) (7)
Master Code / activation code (enter and enable FIRST for modifier codes)
GameShark v3/Action Replay. Required before the wild Pokemon species/level modifier. A commonly circulated alternate FireRed master pairing is '000014D1 000A / 1003DAE6 0007'.
All platforms000014D1 000A 10044EC8 0007Walk Through Walls
GameShark v3/Action Replay. Disable before saving to avoid getting stuck off-map or corrupting the save.
All platforms509197D3 542975F4 78DA95DF 44018CB4Unlimited Rare Candy in PC (item storage)
CodeBreaker format. Withdraw Rare Candy from PC > Item Storage, then disable. (Often written without the space as 820258400044.)
All platforms82025840 0044Unlimited Master Ball in PC
CodeBreaker format - same address as Rare Candy with value 0001. Withdraw Master Balls from PC Item Storage. Don't run both 0044 and 0001 simultaneously; toggle one at a time.
All platforms82025840 0001Infinite Money (max cash)
GameShark v3/Action Replay; sets money to 999,999. CodeBreaker equivalent that also circulates: '820257BC 423F / 820257BE 000F'.
All platforms29C78059 96542194Encounter Shiny wild Pokemon
GameShark. Either the short single-line or the two-line variant is used to make wild encounters shiny. Disable after catching.
All platforms39584B19 D80CC66AAll platforms1670047D 04815C68 18452A7D DDE55BCCWild Pokemon species & level modifier (choose which Pokemon appears and its level)
GameShark. Verified legendary examples (FireRed indices): Mewtwo 83007CEE 0096, Mew 83007CEE 0097, Articuno 83007CEE 0090, Zapdos 83007CEE 0091, Moltres 83007CEE 0092. The full national-dex index table is huge (see coverageNote).
All platformsEnter master code first, then: Species (replace XXXX): 83007CEE XXXX Level (replace XX): 33007CF0 00XX
Pokemon LeafGreen (US v1.0) (7)
Master Code / activation code (enter and enable FIRST for the wild Pokemon modifier)
GameShark v3/Action Replay. LeafGreen's master code differs from FireRed's. Required before the species modifier code.
All platforms0000BE99 000A 1003DAE6 0007Walk Through Walls
GameShark v3/Action Replay - identical to the FireRed string. Disable before saving.
All platforms509197D3 542975F4 78DA95DF 44018CB4Unlimited Rare Candy in PC (item storage)
CodeBreaker format, same as FireRed. Withdraw from PC > Item Storage, then disable.
All platforms82025840 0044Unlimited Master Ball in PC
CodeBreaker format, same address as Rare Candy with value 0001. Toggle one at a time.
All platforms82025840 0001Infinite Money (max cash)
CodeBreaker-style money write. Some lists prefix it with an activation block (00000554 000A / 101DC9B0 0007); the two write lines are the core of the cheat.
All platforms82025838 104E 8202583A E971Encounter Shiny wild Pokemon
GameShark, four-line. Makes wild encounters shiny. Disable after catching; do not save with a glitched encounter on screen.
All platformsA74320F4 175B5B22 18452A7D DDE55BCC 7FE56658 F483AC73 F8B8373C BAB2B56FWild / Legendary Pokemon species modifier
GameShark. Verified examples: Bulbasaur 83007CEE 0001, Articuno 83007CEE 0090, Zapdos 83007CEE 0091, Moltres 83007CEE 0092, Mewtwo 83007CEE 0096, Mew 83007CEE 0097. Full index table is huge (see coverageNote).
All platformsEnter master code first, then species (replace XXXX): 83007CEE XXXX
Pokemon Ruby (US v1.0) (5)
Walk Through Walls
GameShark v3/Action Replay - identical string in Ruby and Sapphire. Disable before saving.
All platformsE03B0649 5D67050C 78DA95DF 44018CB4Unlimited Rare Candy (item storage / bag)
GameShark v3/Action Replay. Same string in Ruby and Sapphire.
All platforms280EA266 88A62E5CUnlimited Master Ball in PC
GameShark v3/Action Replay - PC Item Storage. A separate bag-insertion variant exists: '910C4AFB 679BA66A / 68E6EAC1 6AB638B4' (gives 99 Master Balls in the Bag).
All platforms91B85743 27069397Infinite Money (max cash)
GameShark v3/Action Replay. Same string in Ruby and Sapphire.
All platformsE51E97C3 7858E4EBWild / Legendary Pokemon species modifier
GameShark. Enter the two activation lines first, then a species line (e.g. 83007D22 0XXX). Some legendaries are also provided as standalone 3-line GameShark codes (e.g. Mewtwo: A2E564FE 0FB58A54 / 530823D9 16558191 / 649DA11D AC382E6A). Full index table is huge (see coverageNote).
All platformsActivation: 0000B138 000A 1003A82A 0007 Species (replace XXX): 83007D22 0XXX
Pokemon Sapphire (US v1.0) (6)
Master Code (enter and enable FIRST where required)
GameShark v3/Action Replay master code for Sapphire.
All platforms9E6AC862 823AB7A8 8365F8FA 817CF3E9Walk Through Walls
GameShark v3/Action Replay - identical string to Ruby. Disable before saving.
All platformsE03B0649 5D67050C 78DA95DF 44018CB4Unlimited Rare Candy (item storage / bag)
GameShark v3/Action Replay. Same string as Ruby.
All platforms280EA266 88A62E5CUnlimited Master Ball
First gives Master Balls via PC Item Storage; second (two-line) inserts 99 Master Balls into the Bag. Same as Ruby.
All platforms91B85743 27069397All platforms910C4AFB 679BA66A 68E6EAC1 6AB638B4Infinite Money (max cash)
GameShark v3/Action Replay. Same string as Ruby.
All platformsE51E97C3 7858E4EBEncounter Shiny wild Pokemon
GameShark. Makes wild encounters shiny. Disable after catching.
All platforms8636B1D6 CA4AB2A9 18452A7D DDE55BCC
The wild/legendary Pokemon SPECIES MODIFIER is one cheat that takes an index value, not hundreds of separate cheats. The command syntax is captured above per game (Gen 3 uses 83007CF6 XXXX in Emerald, 83007CEE XXXX in FireRed/LeafGreen, and 83007D22 0XXX with activation lines in Ruby/Sapphire; FireRed/LeafGreen also support a level modifier 33007CF0 00XX). The full species index table spans all ~386 Gen 3 Pokemon plus form variants and is too large to reproduce here, so only the most-searched legendaries/starters (roughly 20-40 indices) are included as verified examples. Index values are NOT invented - they are cross-checked against multiple dedicated cheat databases. For the complete, authoritative index list, consult the per-game tables at PokemonCoders (e.g. https://www.pokemoncoders.com/pokemon-emerald-cheats/) and the FireRed/LeafGreen GameShark FAQ at https://www.ocf.berkeley.edu/~jdonald/pokemon/pokemon_frlg_cb.txt . No ROM, BIOS, or emulator-download links are included by design (legality).
FAQ
How do you enter cheat codes in Pokemon GBA games?
Open your emulator's cheat menu (in mGBA it's Tools > Cheats; My Boy has a cheats icon), choose the matching type (GameShark, Action Replay or Code Breaker), paste the code, give it a name, enable it, then load your save. Codes are entered exactly as listed, including any plus signs that join multi-line codes.
Is there a rare candy cheat for Pokemon Emerald, FireRed and Ruby?
Yes. Each game has a GameShark/Action Replay rare candy code that stacks Rare Candies in your bag or PC, letting you level Pokemon instantly. The exact code differs per game and cheat type, so use the one that matches your title and emulator.
How do you get unlimited Master Balls with a cheat?
There is a Master Ball cheat for each GBA Pokemon game. It typically gives you unlimited Master Balls when you buy any item from a Poke Mart, or fills a bag slot directly. Enter the GameShark/Action Replay code for your specific game, then buy a cheap item to trigger it.
What does the walk through walls cheat do and is it safe?
Walk through walls (also called ghost or no-clip) lets your character move through buildings, trees and barriers. It can corrupt your save or freeze the game if you wander into off-map areas, so keep a backup save, only use it briefly, and turn it off before entering scripted events.
Do Pokemon GBA cheats work on emulators like mGBA and My Boy?
Yes. mGBA, My Boy, VBA and most other Game Boy Advance emulators have a built-in cheat menu that supports GameShark, Action Replay and Code Breaker codes. The same codes work across emulators as long as you pick the correct code type for each one.
Can using cheats break or corrupt your Pokemon save file?
Cheats can corrupt a save, freeze the game or create glitched Pokemon, especially if you run many at once or use codes meant for a different game version. Back up your save first, enable only a few codes at a time, and disable them once you have what you need.
Checked against
- Pokemon Emerald Cheats (GameShark Codes) - Gaming Gorilla
- Pokemon Emerald Cheats - RetroDodo
- Pokemon Fire Red Cheats: Full List of GameShark Codes - That VideoGame Blog
- Pokemon Fire Red Cheats - Full List (GameShark Codes) - RetroDodo
- Best Pokemon Leaf Green Cheats (Fully-Tested List) - That VideoGame Blog
- Pokemon Leaf Green Cheats List - RetroDodo
- All Pokemon Ruby Cheats (Full Tested List) - That VideoGame Blog
- All Pokemon Sapphire Cheats (Full List With Codes) - RetroDodo
- Pokemon Ruby and Sapphire Cheats: Cheat Codes for GBA & How to Enter - GameRevolution
- Pokemon FireRed Rare Candy Cheat - PokemonCoders
- GameShark FAQ for FireRed/LeafGreen (species index table) - J. Donald, UC Berkeley OCF
Found a code that does not work? Tell us through the contact page and we will recheck it.
More cheats
Strategy, shooters, fighting and retro