Skip to content
FRAME CHASERS

Pokemon GBA era (Emerald, FireRed/LeafGreen, Ruby/Sapphire) Cheats

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.

32 cheats // pick your platform below

Pokemon GBA era (Emerald, FireRed/LeafGreen, Ruby/Sapphire) cover art

Heads up // 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

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.

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.

Pokemon Emerald (US v1.0)07 CODES

  • 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.
    B749822B CE9BFAC1 A86CDBA5 19BA49B3
  • Walk 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.
    7881A409 E2026E0C 8E883EFF 92E9660D
  • Unlimited 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.
    BFF956FA 2F9EC50D
  • Unlimited Master Ball in PCGameShark v3/Action Replay; requires master code. Withdraw Master Balls from PC Item Storage.
    128898B6 EDA43037
  • Infinite Money (max cash)GameShark v3/Action Replay, multi-line. Enter with the master code enabled.
    D8BAE4D9 4864DCE5 A86CDBA5 19BA49B3 A57E2EDE A5AFF3E4 1C7B3231 B494738C C051CCF6 975E8DA1
  • Encounter Shiny wild PokemonGameShark. Makes wild encounters shiny. Disable after catching to avoid issues; do not save with glitched encounters.
    F3A9A86D 4E2629B4 18452A7D DDE55BCC
  • Wild / 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).
    Activation: 00006FA7 000A 1006AF88 0007 Species (replace XXXX with index): 83007CF6 XXXX

Pokemon FireRed (US v1.0)07 CODES

  • 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'.
    000014D1 000A 10044EC8 0007
  • Walk Through WallsGameShark v3/Action Replay. Disable before saving to avoid getting stuck off-map or corrupting the save.
    509197D3 542975F4 78DA95DF 44018CB4
  • Unlimited Rare Candy in PC (item storage)CodeBreaker format. Withdraw Rare Candy from PC > Item Storage, then disable. (Often written without the space as 820258400044.)
    82025840 0044
  • Unlimited Master Ball in PCCodeBreaker 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.
    82025840 0001
  • Infinite Money (max cash)GameShark v3/Action Replay; sets money to 999,999. CodeBreaker equivalent that also circulates: '820257BC 423F / 820257BE 000F'.
    29C78059 96542194
  • Encounter Shiny wild PokemonGameShark. Either the short single-line or the two-line variant is used to make wild encounters shiny. Disable after catching.
    39584B19 D80CC66A
  • Wild 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).
    Enter master code first, then: Species (replace XXXX): 83007CEE XXXX Level (replace XX): 33007CF0 00XX

Pokemon LeafGreen (US v1.0)07 CODES

  • 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.
    0000BE99 000A 1003DAE6 0007
  • Walk Through WallsGameShark v3/Action Replay - identical to the FireRed string. Disable before saving.
    509197D3 542975F4 78DA95DF 44018CB4
  • Unlimited Rare Candy in PC (item storage)CodeBreaker format, same as FireRed. Withdraw from PC > Item Storage, then disable.
    82025840 0044
  • Unlimited Master Ball in PCCodeBreaker format, same address as Rare Candy with value 0001. Toggle one at a time.
    82025840 0001
  • Infinite 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.
    82025838 104E 8202583A E971
  • Encounter Shiny wild PokemonGameShark, four-line. Makes wild encounters shiny. Disable after catching; do not save with a glitched encounter on screen.
    A74320F4 175B5B22 18452A7D DDE55BCC 7FE56658 F483AC73 F8B8373C BAB2B56F
  • Wild / Legendary Pokemon species modifierGameShark. 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).
    Enter master code first, then species (replace XXXX): 83007CEE XXXX

Pokemon Ruby (US v1.0)05 CODES

  • Walk Through WallsGameShark v3/Action Replay - identical string in Ruby and Sapphire. Disable before saving.
    E03B0649 5D67050C 78DA95DF 44018CB4
  • Unlimited Rare Candy (item storage / bag)GameShark v3/Action Replay. Same string in Ruby and Sapphire.
    280EA266 88A62E5C
  • Unlimited Master Ball in PCGameShark v3/Action Replay - PC Item Storage. A separate bag-insertion variant exists: '910C4AFB 679BA66A / 68E6EAC1 6AB638B4' (gives 99 Master Balls in the Bag).
    91B85743 27069397
  • Infinite Money (max cash)GameShark v3/Action Replay. Same string in Ruby and Sapphire.
    E51E97C3 7858E4EB
  • Wild / Legendary Pokemon species modifierGameShark. 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).
    Activation: 0000B138 000A 1003A82A 0007 Species (replace XXX): 83007D22 0XXX

Pokemon Sapphire (US v1.0)06 CODES

  • Master Code (enter and enable FIRST where required)GameShark v3/Action Replay master code for Sapphire.
    9E6AC862 823AB7A8 8365F8FA 817CF3E9
  • Walk Through WallsGameShark v3/Action Replay - identical string to Ruby. Disable before saving.
    E03B0649 5D67050C 78DA95DF 44018CB4
  • Unlimited Rare Candy (item storage / bag)GameShark v3/Action Replay. Same string as Ruby.
    280EA266 88A62E5C
  • Unlimited Master BallFirst gives Master Balls via PC Item Storage; second (two-line) inserts 99 Master Balls into the Bag. Same as Ruby.
    91B85743 27069397
  • Infinite Money (max cash)GameShark v3/Action Replay. Same string as Ruby.
    E51E97C3 7858E4EB
  • Encounter Shiny wild PokemonGameShark. Makes wild encounters shiny. Disable after catching.
    8636B1D6 CA4AB2A9 18452A7D DDE55BCC

On the full ID list

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 // Straight answers

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.

Sources // cross-checked

More cheat guides

Getting ready for GTA 6?

Launch day is Thursday, November 19, 2026. Run the PS5 Readiness Check and browse every cheat-code guide.