Pokémon Emerald Cheat Codes: The Complete Guide
Pokémon Emerald is a Game Boy Advance game set in the Hoenn region, and cheat codes let you skip the grind in it. In it, you’ll explore diverse towns and routes, catch and train over 380 Pokémon, and battle your way through eight Gym Leaders to become the Champion. You’ll earn PokéDollars as you play, but some of the best items and Poké Balls can cost thousands. Luckily, you can use Pokémon Emerald cheat codes to grab quite a bit of free currency and rare items. Developers usually share new codes in gaming communities, but we’ve done all the hard work for you by rounding up all the current and expired codes, as well as instructions on how to redeem codes in Pokémon Emerald, so you can get right back to completing your Hoenn Pokédex.
Check our Game Codes Section for the latest game codes, including: Demon Blade, Pokémon GO Unown, Sons Of The Forest, Scarface, and more

All Working Pokémon Emerald Cheat Codes
| Cheat Type | Effect | Code (GameShark/Action Replay) |
|---|---|---|
| Master Code | Required for many other cheats to work | D8BAE4D9 4864DCE5 A86CDBA5 19BA49B3 |
| Infinite Money | Get unlimited PokéDollars | C051CCF6 975E8DA1 |
| Rare Candy | 99 Rare Candies (first code set) | BFF956FA 2F9EC50D |
| Master Ball | 99 Master Balls (no Master Code required) | 958D8046 A7151D70 8BB602F7 8CEB681A |
| Walk Through Walls | Pass through any obstacle | 7881A409 E2026E0C 8E883EFF 92E9660D |
| No Random Battles | Stop wild Pokémon encounters | B505DB41 6E39EA4E |
| 100% Catch Rate | Catch any Pokémon with any Poké Ball | 72025090 F0F9 82025090 F084 |
| Infinite PP | Never run out of move points | 32024F05 0032 82024F06 3232 32024F08 0032 |
| Infinite Battle Points | Press Select to get 5 BP | 10C6FC61E2C9 F64140A276A5 10C6FC61E2C9 8F5DDCA742ED 10C6FC61E2C9 79D9F5A5D6FF |
| Complete Pokédex | Unlock all 386 Pokémon entries | CBDAAE69 BFD58B4D D03454A1 533A3DB3 7FD9EC4A BD5C4B38 8F76DA15 170C64A2 B94C6BE1 DF983606 1585FC0E 4912436A DF983606 1585 |
| Item Modifier (CodeBreaker) | Buy any item as the first item in a Poké Mart | 82005274 0XXX (replace XXX with item code, e.g., 044 for Rare Candy) |
Do You Need a Master Code?
Some Pokémon Emerald codes only work once a master code is active, and the master code has to be the first entry in your cheat list. Others — most wild Pokémon modifiers, for example — run fine without one. If a code does nothing at all, a missing master code is the first thing to check.
GameShark and Action Replay codes are interchangeable here: the same strings work on either device. They are not case sensitive, and the spaces between blocks of digits are only there for readability, so you can type them with or without.
Master Codes
| Code Type | Action Replay/GameShark Code |
|---|---|
| Master Code 1 | D8BAE4D9 4864DCE5 |
| Master Code 1 (cont.) | A86CDBA5 19BA49B3 |
| Master Code 2 | 9266FA6C97BD |
| Master Code 2 (cont.) | 905B5ED35F81 |
| Master Code 2 (cont.) | B76A68E5FAB1 |
Infinite Money and Item Codes
| Cheat Description | Action Replay/GameShark Code |
|---|---|
| Infinite Money | 29C78059 96542194 |
| Unlimited Master Balls in PC | 820257C4 0001 |
| Unlimited Rare Candies in PC | 820257C4 0044 |
| Buy Any Item for Free | 5FC4BF056CCE |
| Free Items (cont.) | 19D62B474498 |
| Battle Frontier 9999 BP | 9287036A 8457D13C |
| Unlimited Safari Balls | 841ADCEB5C76 |
Pokémon Modifier Codes
| Cheat Description | Action Replay/GameShark Code |
|---|---|
| Wild Pokémon Modifier (Mew) | 83007CF6 0097 |
| Wild Pokémon Modifier (Deoxys) | 83007CF6 019A |
| Wild Pokémon Modifier (Rayquaza) | 83007CF6 0196 |
| Wild Pokémon Modifier (Lugia) | 83007CF6 00F9 |
| Wild Pokémon Modifier (Ho-Oh) | 83007CF6 00FA |
| Shiny Pokémon Encounter | F3A9A86D 4E2629B4 |
| Shiny Pokémon (alternate) | 18452A7D DDE55BCC |
| 100% Catch Rate | C2711CBA6F6B |
| 100% Catch Rate (cont.) | 72EA77420E4D |
Battle and Stat Modifiers
| Cheat Description | Action Replay/GameShark Code |
|---|---|
| Infinite PP | BBB3B3B0 7AF06B2A |
| Infinite PP (alternate) | 6DB720FFD630 |
| Infinite PP (cont.) | 79BA7465DC00 |
| No Random Encounters | 509197D3 542975F4 |
| No Random Encounters (cont.) | 78DA95DF 44018CB4 |
| First Pokémon Max HP | 820257C4 03E7 |
| First Pokémon Max Attack | 820257C6 03E7 |
| First Pokémon Max Defense | 820257C8 03E7 |
| First Pokémon Max Speed | 820257CE 03E7 |
Walk Through Walls and Teleport Codes
| Cheat Description | Action Replay/GameShark Code |
|---|---|
| Walk Through Walls | 7881A409 E2026E0C |
| Walk Through Walls (cont.) | 8E883EFF 92E9660D |
| Teleport to Faraway Island | 19C67C656689 |
| Teleport to Birth Island | 94318A10E753 |
Which Emulators Support These Codes?
Every mainstream GBA emulator has a built-in cheat menu that accepts Action Replay, GameShark and Code Breaker formats, so the codes below behave the same way across all of them.
| Emulator | Platform | Code formats |
|---|---|---|
| mGBA | Windows, macOS, Linux | Action Replay, GameShark, Code Breaker |
| Visual Boy Advance | Windows | Action Replay, GameShark, Code Breaker |
| My Boy! | Android | Action Replay, GameShark, Code Breaker |
| Delta | iOS, iPadOS | Action Replay, GameShark, Code Breaker |
| RetroArch (mGBA core) | Most platforms | Action Replay, GameShark |
An mGBA quirk worth knowing: wild Pokémon modifiers work there without a master code, but enable them one at a time — stacking several is what causes the freezes and resets people blame on the codes themselves. If a money code does not show up on your trainer card straight away, start a wild battle, run from it, then check the card again.
Expired/Non-Working Pokémon Emerald Cheat Codes
The following codes are no longer functional on most emulators or can cause game crashes:
- Catch Trainer’s Pokémon – B6C5368A 08BE8FF4 B8D95CFE 06ED6EA1
- Maximum Stats for First Pokémon – Multiple codes from 2013 sources
- Shiny Pokémon Modifier (older versions) – F3A9A86D 4E2629B4
How to Redeem Pokémon Emerald Cheat Codes
You need an emulator like VisualBoyAdvance (VBA) or mGBA to use these codes. Follow these steps carefully:
- For VisualBoyAdvance (VBA):
- Open your emulator and load the Pokémon Emerald ROM.
- Click on Cheats in the top menu, then select Cheat List.
- Choose Gameshark or CodeBreaker as the cheat type (match it to the code you’re using).
- Enter the cheat code exactly as shown. Add a description if you like.
- Click OK and ensure the checkbox next to the cheat is ticked to activate it.
- For Master Codes, enter them first before activating other cheats.
- For mGBA:
- Load your game, then go to Tools and select Cheats.
- Create a new cheat set and add a GameShark or CodeBreaker code.
- Paste your code and enable it by checking the box.
- Return to your game; the effects should be active immediately.
- Important Tips:
- Save your game before activating any cheat. This prevents save file corruption if the code malfunctions.
- Turn off Walk Through Walls immediately after passing an obstacle to avoid getting stuck.
- Disable cheat codes before challenging the Battle Frontier to prevent glitches.
Benefits of Using Pokémon Emerald Cheat Codes
Using cheat codes offers several advantages for both new and veteran players:
- Skip Grinding: Rare Candy cheats let you level up Pokémon instantly without hours of battling.
- Access Rare Items: Item modifier codes give you unlimited Master Balls, evolution stones, and TMs that are hard to find normally.
- Explore Freely: Walk Through Walls and No Random Battles codes make exploring hidden areas much easier.
- Complete the Pokédex Faster: Catch all legendary Pokémon without waiting for specific in-game events. Join the official Pokémon website for all new updates.
Common Mistakes to Avoid
Many players run into issues with cheats due to simple errors. Avoid these common pitfalls:
- Forgetting the Master Code: Many GameShark codes won’t activate without entering the Master Code first.
- Using Wrong Code Type: Always check if your code is GameShark or CodeBreaker. Using the wrong type in your emulator will fail.
- Keeping Codes On: Leaving warp codes or Walk Through Walls active can trap you in loops or crash your game.
- Overusing Cheats: Using too many cheats at once can corrupt your save file or create “Bad Eggs” in your PC box.
FAQs: Pokémon Emerald Cheat Codes
Do Pokémon Emerald cheats work on original hardware?
Cheats require a physical GameShark or Action Replay device plugged into your Game Boy Advance. Most modern codes are designed for emulators, but many work on original hardware with the correct device.
Can cheats ruin my save file?
Yes, some cheats can corrupt your save data. Always back up your save file before activating new cheats, especially ones that modify Pokémon stats or trainer data.
How do I get unlimited Rare Candies?
Use the Rare Candy code “BFF956FA 2F9EC50D” with a Master Code active. Alternatively, use the Item Modifier code “82005274 044” and buy the first item at any Poké Mart.
Why won’t my cheat codes work?
Common reasons include typing errors, forgetting to enable the Master Code, or using the wrong cheat type (GameShark vs. CodeBreaker) in your emulator settings.
Are there cheats for the Battle Frontier?
You can use the Infinite Battle Points code to gain BP quickly. However, avoid using Pokémon stat modifiers inside the Battle Frontier, as this may cause errors or disqualify you.
Is a freelance tech writer based in the East Continent, is quite fascinated by modern-day gadgets, smartphones, and all the hype and buzz about modern technology on the Internet. Besides this a part-time photographer and love to travel and explore. Follow me on. Twitter, Facebook Or Simply Contact Here. Or Email: info@axeetech.com