Pokémon Emerald Cheats (2026): Every Code and How to Use Them

Illustration of a green handheld game console showing a pixel-art path next to a smartphone and a notebook of code blocks, with glowing green gems
Short answer: The most-used Pokémon Emerald cheats are the CodeBreaker code 82005274 0044 (Rare Candy in the Poké Mart), 82005274 0001 (Master Ball in the Poké Mart) and the GameShark walk-through-walls code 7881A409 E2026E0C + 8E883EFF 92E9660D. Most other GameShark codes need the master code D8BAE4D9 4864DCE5 + A86CDBA5 19BA49B3 turned on first. They work in My Boy!, Delta, mGBA and other emulators with a cheat menu.

Pokémon Emerald came out for the Game Boy Advance in 2004, and it is still the Hoenn game most people go back to, usually on an emulator. Cheat codes are part of the appeal: a stack of Rare Candies for a quick replay, Master Balls for the legendaries, or a shiny Rayquaza you would never find by hunting.

The trouble is that cheat lists online disagree with each other. We compared six of the most-visited Pokémon Emerald cheat pages code by code, and found typos, codes with missing characters, and item numbers that point at the wrong item.

Every code in this guide appears identically in at least two of those lists, most in three or more, and every item number was checked against Bulbapedia’s Generation III item index. We did not run the codes ourselves, so save your game before you try any of them.

Below you will find which code type to choose, how to enter cheats in each emulator, every master code, and the full lists for items, wild Pokémon, levels, max stats and more, followed by fixes for codes that refuse to work.

Before You Start: Code Types and Game Version

Pokémon Emerald cheats come in two formats. GameShark v3 / Action Replay codes are encrypted and have two blocks of eight characters on each line, such as 7881A409 E2026E0C. CodeBreaker codes have eight characters and then four, such as 82005274 0044. Your emulator needs to know which kind you are entering, so pick the matching type when you add a code.

The codes were made for the English release of the game (the USA and Europe cartridges). They may not work on other language versions, including Pokémon Esmeralda in Spanish, or on ROM hacks, because those store data at different addresses.

Comparison of the two Pokémon Emerald code formats: GameShark v3 or Action Replay with two blocks of eight characters, and CodeBreaker with eight then four characters
Check the length of the code to tell which type to choose.

How to Enter Pokémon Emerald Cheats

Every emulator below has a cheat menu, and the codes themselves are the same on Android, iPhone and PC. Whichever you use, save in the game first, add the master code if the cheat needs one, add the cheat, and switch it off once it has done its job.

Steps for adding a cheat code in My Boy on Android, Delta on iPhone, and mGBA or VBA-M on PC and Mac
Where the cheat menu lives in the three most popular emulators.

My Boy! (Android)

Open the in-game menu, choose Cheats, tap the add button, give the cheat a name and paste the code, with every line of a multi-line code in the same entry. Then tick it on and go back to the game. My Boy! costs $4.99 on Google Play and says it supports multi-line GameShark, Action Replay and CodeBreaker codes. The free My Boy! Lite also lists cheat support, but its listing doesn’t mention multi-line codes, which matters because the master code has two lines.

Delta (iPhone and iPad)

Delta is free on the App Store and supports Action Replay, Code Breaker and GameShark codes for Game Boy Advance games. Pause the game, tap Cheat Codes, tap +, choose the cheat device, then enter a name and the code, as the Delta FAQ describes. Tap a cheat’s name to switch it off.

mGBA, VisualBoy Advance-M and RetroArch (PC and Mac)

In mGBA, open Tools, then Cheats, add a code set and choose the code type, then tick its box. VisualBoy Advance-M has a Cheats menu that works the same way. RetroArch exposes cheats under the Quick Menu while a game is running. If you are still picking a PC emulator, our guide to the best GBA emulators for PC compares the options.

Illustration of hands holding a smartphone running a retro handheld emulator with an on-screen D-pad and a cheat menu of toggle switches over a pixel-art town
Phone emulators such as My Boy! and Delta toggle cheats while the game runs.

Pokémon Emerald Master Codes

A master code (sometimes called an enabler) has to be on before most GameShark and Action Replay cheats will do anything. Pokémon Emerald has two in common use, and they are for different cheats. Turn on only one at a time.

Master codeUse it forCode (GameShark / Action Replay)
Main master codeMoney, shiny Pokémon, max stats, catching trainers’ Pokémon, and most other GameShark cheatsD8BAE4D9 4864DCE5
A86CDBA5 19BA49B3
Wild Pokémon master codeWild Pokémon species and level codes onlyB749822B CE9BFAC1
A86CDBA5 19BA49B3
The two Pokémon Emerald master codes: the main master code D8BAE4D9 4864DCE5 A86CDBA5 19BA49B3, and the wild Pokémon master code B749822B CE9BFAC1 A86CDBA5 19BA49B3
Use one master code at a time, matched to the cheat.

Most Popular Pokémon Emerald Cheats

These are the cheats people ask for most. “Sources” shows how many of the six lists we compared print the code exactly the same way.

CheatTypeMaster codeCodeSources
Rare Candy in the Poké MartCodeBreakerNone82005274 00445
Rare Candies in your PCGameShark / ARNoneBFF956FA 2F9EC50D4
Master Ball in the Poké MartCodeBreakerNone82005274 00013
Master Balls in your bagGameShark / ARNone958D8046 A7151D70
8BB602F7 8CEB681A
3
Walk through wallsGameShark / AROnly if it fails alone7881A409 E2026E0C
8E883EFF 92E9660D
6
No random battlesGameShark / AROnly if it fails aloneB505DB41 6E39EA4E5
Infinite money (enter all five lines)GameShark / ARIncludedD8BAE4D9 4864DCE5
A86CDBA5 19BA49B3
A57E2EDE A5AFF3E4
1C7B3231 B494738C
C051CCF6 975E8DA1
4
Fast EXP (fight one battle, then switch off)CodeBreakerNone82000060 270F
82022D48 270F
82022F7C 270F
8202309C 270F
820241F0 270F
5
Wild Pokémon are shinyGameShark / ARMainF3A9A86D 4E2629B4
18452A7D DDE55BCC
3
Catch a trainer’s Pokémon (hold L+R when you throw)GameShark / ARMainB6C5368A 08BE8FF4
B8D95CFE 06ED6EA1
E151C402 8A229A83
8E883EFF 92E9660D
4

A few notes from the lists themselves. The infinite money code shows random digits on your Trainer Card, but you can still buy anything. The trainer-catching code can turn the caught Pokémon into a Bad Egg on some setups, so save first and don’t save again if that happens. Walk through walls is the cheat most likely to leave you stuck inside a building edge, which is why many players pair it with no random battles.

Max Stats Cheats

These six GameShark codes max out one stat of the Pokémon in the first slot of your party. Use them one at a time, then switch them off; the Pokémon keeps the stats.

StatCode (GameShark / Action Replay)
Max HP35A039FD B90C0C5B
Max Attack973FBE3F EDC8200D
Max Defense979050AE 6F56B497
Max Sp. AttackE9B89F9D C73B5749
Max Sp. DefenseDBC9F375 30D76D78
Max Speed35B2E18D FC573426

Item Cheats: Rare Candy, Master Ball and More

One CodeBreaker code turns the first item in any Poké Mart into whatever you want: 82005274 0XXX. Replace XXX with the item’s three-character ID from the table, enable it, then talk to a clerk and buy as many as you like. Use one item code at a time.

The Pokémon Emerald item cheat formula 82005274 0XXX with examples for Rare Candy 0044, Master Ball 0001, PP Up 0045 and Leftovers 00C8
One code, any item: just change the last three characters.
GroupID and item
Poké Balls001 Master Ball, 002 Ultra Ball, 003 Great Ball, 004 Poké Ball, 006 Net Ball, 007 Dive Ball, 008 Nest Ball, 009 Repeat Ball, 00A Timer Ball, 00B Luxury Ball, 00C Premier Ball
Healing00D Potion, 013 Full Restore, 014 Max Potion, 015 Hyper Potion, 016 Super Potion, 017 Full Heal, 018 Revive, 019 Max Revive
PP restore022 Ether, 023 Max Ether, 024 Elixir, 025 Max Elixir
Vitamins and Rare Candy03F HP Up, 040 Protein, 041 Iron, 042 Carbos, 043 Calcium, 044 Rare Candy, 045 PP Up, 046 Zinc, 047 PP Max
Evolution stones05D Sun Stone, 05E Moon Stone, 05F Fire Stone, 060 Thunderstone, 061 Water Stone, 062 Leaf Stone
Repels and escape053 Super Repel, 054 Max Repel, 055 Escape Rope
Sell for money067 TinyMushroom, 068 Big Mushroom, 06A Pearl, 06B Big Pearl, 06C Stardust, 06D Star Piece, 06E Nugget, 06F Heart Scale
Held items08D Lum Berry, 08E Sitrus Berry, 0B6 Exp. Share, 0B7 Quick Claw, 0BA Choice Band, 0BB King’s Rock, 0BD Amulet Coin, 0C3 Everstone, 0C5 Lucky Egg, 0C8 Leftovers, 0C9 Dragon Scale
Event tickets113 Eon Ticket, 172 MysticTicket, 173 AuroraTicket, 178 Old Sea Map

TMs and HMs: TM01 is 121 and each TM after it adds one in hexadecimal, so TM26 (Earthquake) is 13A and TM50 is 152. HM01 is 153 through HM08 at 15A. Watch out: at least one popular list labels 053 as Fire Stone; in Bulbapedia’s Generation III item index, 053 is Super Repel and Fire Stone is 05F.

Wild Pokémon Cheats: Encounter Any Pokémon

To meet a specific Pokémon in the wild, turn on the wild Pokémon master code (not the main one), then the species code, and walk into tall grass. You can add a level code to set its level, and the shiny code from the popular-cheats table to make it shiny. Switch the species code off after the catch, or every encounter will be the same Pokémon.

Four steps to a chosen wild Pokémon: turn on the wild master code, then a species code such as Rayquaza, optionally a level code such as level 50, then walk in tall grass
Master code, species, level, then walk into the grass.

Legendary Pokémon codes

PokémonCode (with the wild master code)
KyogreC8E17608 4386D1C3
Groudon39C78907 3814C2E0
RayquazaF5E36E5E CFCDF0F0
LatiasDE293378 1BEE391D
LatiosAB8A705F 3A30F6D8
JirachiD701BCFD B7D4FD1C
Deoxys921B908A 24D8CB83
Regirock7C7C1496 7E6BB02D
Regice1E78B119 A3ECF1F4
RegisteelA452C892 CE4E0111
MewtwoD027D341 E184CF59
Mew401245E0 7D57E544
Articuno060EEC16 4916C3A0
Zapdos44AA97E5 A8441994
MoltresE19374E5 A9D68366

Starters, Eeveelutions and other popular codes

PokémonCode (with the wild master code)
Charmander28302DAD BF3BEFBA
CharmeleonA7E65BC2 5B3D7499
CharizardA72AB10A 7F70076E
Squirtle2C5BA800 A658112C
Wartortle102DEF81 1038C83C
Blastoise4BC96C58 13D850B7
IvysaurAA167F67 3FA554EE
Venusaur857D757A 1DEDAC02
DratiniFAC7E909 AA2643D9
Dragonair4598F499 A44B5063
Dragonite62A2F039 3A4ABE58
Gyarados2ED650AA FFD825C9
LaprasD2A37CE0 6754E1E0
DittoC912A345 3CF2A263
Eevee3F63F9C8 5DCC780C
Vaporeon6F5228DE CE885258
JolteonAD350696 FB8B5998
FlareonA24F5071 4BAA26ED
Espeon33952D02 E2529BDA
Umbreon8EBC6C40 C1890AE1
ChimechoD0ED151F 60B2ADE0

Bulbasaur is missing on purpose: every list we checked prints its code with only seven characters in the first half (427AB7E), so it cannot work as written.

Wild Pokémon level codes

LevelCode (with the wild master code)
Level 165B97174 4A8FBA5C
Level 10076F8D1D EE3C0CD9
Level 20B717825B 7A66F6A1
Level 30640BC06E 716F7457
Level 400DD48BFF CA04B434
Level 5093C37C9C 0419D3FE
Level 609B96A548 FC6BDEF8
Level 7092CEFA5B 8F95C77D
Level 80E5114176 8B9F8080
Level 90C6D0207B 40494F80
Level 10068770050 678B8139

Event Island Cheats: Mew, Deoxys, Lugia and Ho-Oh

Pokémon Emerald’s event islands were only reachable with tickets from official Nintendo events. Two routes work with cheats. The simplest is to buy the ticket with the item code above (82005274 0113 for the Eon Ticket, 0172 MysticTicket, 0173 AuroraTicket, 0178 Old Sea Map); some lists add an “event enabler” code as well, but we found it in only one list, so it is not included here. The other is to warp straight to the island with the main master code on and one of these codes:

DestinationCode (GameShark / AR, main master code on)
Faraway Island (Mew)8DEB234A 4C8DC5EC
Birth Island (Deoxys)4A99A22B 58284D2D
Navel Rock (Lugia and Ho-Oh)842CB8A9 7F8B0149

Walk through a door with the warp code on, then turn it off straight away, or you will keep looping back to the same place.

Illustration of a retro gaming desk at night with a monitor showing a pixel-art world map, a keyboard, a mug and a small green handheld console
On a PC, mGBA and VisualBoy Advance-M both have cheat menus.

Pokémon Emerald Cheats Not Working? Try These Fixes

Six reasons Pokémon Emerald cheats fail and how to fix each: wrong game version, missing master code, wrong code type, too many cheats, typos and Bad Eggs
Most failures come down to the version, the master code or the code type.
  • Check your version. The codes target the English release. A different language version or a ROM hack will often ignore them or glitch.
  • One master code, on first. Add the master code as its own entry above the cheat, and don’t enable both master codes at once.
  • Match the code type. Two eight-character blocks are GameShark or Action Replay; eight then four characters is CodeBreaker.
  • Fewer cheats at once. Stacking several codes is the usual cause of freezes. Enable one or two, then switch them off.
  • Paste, don’t type. 0 and O, and 8 and B, are easy to swap by hand.
  • Bad Egg? Reload your last save without saving again. That is why you save before every cheat.

Will Cheats Corrupt Your Save?

Usually not, but it can happen, especially with codes that change Pokémon data, such as catching a trainer’s Pokémon or stacking several codes at once. The safe routine is simple: save in the game, turn on the cheat, check the result, switch the cheat off, and only then save again. If something looks wrong, reset and load your earlier save.

If Emerald has you hooked again, our list of the best GBA games has more Game Boy Advance classics, and our cheat code websites roundup points to other code databases. For the current generation, see our guides to breeding Pokémon in Scarlet and the newly announced Pokémon Winds and Waves.

Frequently Asked Questions

What is the master code for Pokémon Emerald?

The main master code is D8BAE4D9 4864DCE5 with A86CDBA5 19BA49B3. Wild Pokémon species and level codes use a different one: B749822B CE9BFAC1 with A86CDBA5 19BA49B3.

What is the Rare Candy cheat for Pokémon Emerald?

Enter 82005274 0044 as a CodeBreaker code, then visit any Poké Mart; the first item becomes Rare Candy. The GameShark code BFF956FA 2F9EC50D puts Rare Candies in your PC instead.

How do I use cheats in Pokémon Emerald on My Boy?

Save first, open the menu, choose Cheats, tap add, then paste the code with every line in one entry and switch it on. Add the master code first for GameShark codes that need it.

What is the walk through walls cheat for Pokémon Emerald?

Enter 7881A409 E2026E0C and 8E883EFF 92E9660D as one GameShark or Action Replay code. If it does nothing on its own, add the main master code above it.

How do I get shiny Pokémon with cheats in Pokémon Emerald?

Turn on the main master code, then F3A9A86D 4E2629B4 with 18452A7D DDE55BCC. Wild Pokémon you meet while it is on will be shiny.

Do Pokémon Emerald cheats work on the Spanish version?

Not reliably. Published codes target the English release, and Pokémon Esmeralda and other language versions can store data at different addresses, so many codes may not work.

What is the difference between GameShark and CodeBreaker codes?

GameShark and Action Replay codes are encrypted and use two blocks of eight characters. CodeBreaker codes use eight characters followed by four. Choose the matching type in your emulator.

Can cheats delete my Pokémon Emerald save?

They rarely delete a save, but some can cause glitches or Bad Eggs. Save before you enable a cheat and switch it off before saving again.