My Boy!’s cheat menu accepts GameShark, Action Replay, and CodeBreaker codes, and it lets you toggle them on and off mid-game — but Pokémon Emerald cheats only work if you match the cheat to the right engine and, for most of them, enter the Master Code first. Get either wrong and the cheat silently does nothing, which is why “my cheat isn’t working” is one of the most common Pokémon Emerald search queries out there.
This page is a reference: verified codes, organized by category, plus the Master Code rules and troubleshooting steps that actually explain why a code fails.

Pokémon Emerald Cheats in My Boy: Quick Overview
My Boy! supports all three of the major GBA cheat formats and lets you run several at once. Most Pokémon Emerald codes were originally written for GameShark or Action Replay (they use the same code structure), while a smaller set use the CodeBreaker format. A handful of codes — like Walk Through Walls below — don’t need a Master Code at all; most others do. Getting that distinction right is the single biggest factor in whether a cheat works.
Pokémon Emerald Cheat Codes for My Boy
Master Code (enter this first for most GameShark/Action Replay cheats)
Type: GameShark / Action Replay
Code:
D8BAE4D9 4864DCE5
A86CDBA5 19BA49B3
What it does: Unlocks the game’s memory addresses so other GameShark/Action Replay cheats can actually take effect. Without it active, most item, money, and encounter codes below will do nothing.
Requirements: None — this is the requirement for the other codes.
Important: This is the standard Master Code for the USA/Europe Pokémon Emerald ROM on GameShark v3/Action Replay-style emulator cheat engines (which is what My Boy uses). If you’re using a real GameShark device rather than an emulator, older hardware versions have used a different Master Code — check your device’s documentation rather than assuming this one applies.
Rare Candy
Type: GameShark / Action Replay
Code:
BFF956FA 2F9EC50D
What it does: Fills your PC storage with Rare Candy, which you can then withdraw to instantly level up Pokémon.
Requirements: None reported for this specific code.
Important: This code could only be confirmed from a single actively-maintained cheat database at the time of writing. It’s included because the source documents it as hand-tested, but treat it as slightly less certain than the codes above and below, which show up across multiple independent sources.
Unlimited Master Ball (PC)
Type: GameShark / Action Replay
Code:
128898B6 EDA43037
What it does: Fills your PC storage with Master Balls.
Requirements: Requires this Master Code first, entered as a separate cheat:
B749822B CE9BFAC1
A86CDBA5 19BA49B3
Important: This Master Ball code and its accompanying Master Code were confirmed across two independent cheat references, so confidence here is higher than the Rare Candy code above.
Unlimited Master Ball (Pokémart, alternate method)
Type: Code Breaker
Code:
82005274 0001
What it does: Turns the first item in any Pokémart’s buy list into a Master Ball, purchasable for $0.
Requirements: No separate Master Code reported for this one — activate it, then walk into any Pokémart and buy the first item.
Infinite Money
Type: GameShark / Action Replay
Code:
D8BAE4D9 4864DCE5
A86CDBA5 19BA49B3
A57E2EDE A5AFF3E4
1C7B3231 B494738C
C051CCF6 975E8DA1
What it does: Sets your trainer card money to effectively unlimited.
Requirements: The Master Code lines are built into this one — enter all five lines as a single cheat.
Important: On mGBA-based setups, some users report the new balance doesn’t show on the trainer card until you enter and then flee a wild battle. My Boy users generally don’t report this issue, but it’s worth knowing if the number looks unchanged at first.
Walk Through Walls
Type: GameShark / Action Replay
Code:
7881A409 E2026E0C
8E883EFF 92E9660D
What it does: Lets your character walk through walls, water, and other normally-solid terrain.
Requirements: No Master Code required — this one works standalone.
Important: This exact code was confirmed independently across two separate cheat databases, giving it high confidence. Turn it off before entering certain scripted areas (like some cutscene-heavy rooms), since walking through a trigger wall can occasionally skip an event you need.
No Random Battles
Type: GameShark / Action Replay
Code:
B505DB41 6E39EA4E
What it does: Stops wild Pokémon encounters while walking through grass, caves, and water — useful for reaching a location without interruptions.
Requirements: None reported.
Which Cheat Type Should You Select in My Boy?
GameShark, Action Replay, and CodeBreaker are three different code “languages” for the same GBA hardware. My Boy’s cheat menu recognizes all three, but a code written for one format is essentially gibberish to another — it won’t throw an error, it will just fail silently or, less often, cause a freeze.
In practice: GameShark and Action Replay codes for Pokémon Emerald use the same structure and are interchangeable — pick either label in My Boy’s cheat type field when a code is marked “GameShark” or “Action Replay.” CodeBreaker codes are structurally different and need the CodeBreaker option specifically. If a code you’ve entered doesn’t do anything, the wrong cheat type is one of the first things to check.
How to Add a Pokémon Emerald Cheat in My Boy
- Open your Pokémon Emerald ROM in My Boy! and pause the game.
- Open the in-game menu and find the Cheat option.
- Add a new cheat, paste in the code exactly as written (spaces don’t matter), and set the correct cheat type — GameShark/Action Replay or CodeBreaker.
- Name the cheat something recognizable, save it, and toggle it on.
- Return to the game to see the effect. Multi-line codes (like the Master Code) go in as a single cheat entry, not as separate lines.
For a more detailed walkthrough of the cheat menu itself — including screenshots of each step — see MyBoyAPK’s dedicated guide on adding cheats in My Boy (a companion article to this one, focused purely on setup rather than the codes themselves).
Why Pokémon Emerald Cheats Are Not Working
Wrong cheat type selected. A GameShark/Action Replay code entered as CodeBreaker (or vice versa) won’t activate. Double-check the type against what the code is labeled.
Master Code missing or inactive. Most item, money, and encounter codes depend on the Master Code being entered as its own active cheat. If you skipped it, or it’s toggled off, the dependent codes won’t do anything.
Incompatible game version. Codes here are written for the standard Pokémon Emerald (USA/Europe) ROM. A different regional release or a modified ROM can use different memory addresses, meaning the exact same code does nothing — or something unintended.
Typo in the code. A single mistyped character breaks a cheat completely. Copy-paste rather than retyping when possible.
Too many cheats active at once. Depending on the codes, running several memory-editing cheats simultaneously can cause them to conflict, freeze the game, or silently cancel each other out. If something stops working after you add a new cheat, try disabling the others one at a time to isolate the conflict.
Cheat needs a restart or a scene change. Some codes (especially wild-encounter and terrain cheats) only take effect the next time a relevant event triggers — walking into new grass, opening the PC, entering a new area — rather than instantly.
Save-state interactions. If you’re relying on save states rather than in-game saves, a cheat’s effect can get frozen into that state in ways that behave oddly when you reload it later. This is more of a with-cheats caution than a bug.
How to Use Cheats Without Risking Your Progress
Cheats modify the game’s memory directly, which means unexpected behavior — a corrupted item, a Pokémon that won’t display correctly, a freeze — is possible, especially with less-common codes. It’s not likely to happen, but it’s easy to avoid entirely:
- Make a normal in-game save before trying a new cheat for the first time.
- Keep a backup copy of your save file separately if your emulator setup allows it.
- Avoid activating several unfamiliar cheats at the same time — add one, confirm it behaves as expected, then move to the next.
- If a cheat causes anything unexpected (a glitched name, a frozen screen, an item that won’t disappear from your bag), disable it immediately rather than continuing to play with it on.
- Don’t treat save states as a substitute for an actual in-game save, particularly while testing cheats.
Frequently Asked Questions
What cheats work on Pokémon Emerald in My Boy? GameShark, Action Replay, and CodeBreaker codes all work, since My Boy supports entering and toggling all three formats. The codes above cover the most commonly requested categories — items, money, encounters, and movement.
Do Pokémon Emerald cheats need a Master Code? Most GameShark/Action Replay item and encounter codes do. A few, like Walk Through Walls and No Random Battles, work without one. CodeBreaker-based cheats sometimes use their own separate master code rather than the GameShark one.
What is the Master Ball cheat for Pokémon Emerald? There are two working approaches: a PC-storage code that requires its own Master Code, and a Pokémart-based CodeBreaker code that turns the first shop item into a $0 Master Ball. Both are listed above.
Can Pokémon Emerald cheats damage my save file? Not typically, but memory-editing cheats can cause unexpected in-game behavior if misused — a glitched item or Pokémon name, for example. Keeping a save backup before experimenting removes essentially all of the risk.
Can I turn off cheats in My Boy? Yes. My Boy lets you enable and disable individual cheats on the fly from the same menu you added them in, without needing to restart the game.
Why do my cheats work in short bursts and then stop? This usually means a cheat type mismatch or a conflict with another active cheat, rather than the code itself being wrong. Try isolating the cheat by disabling everything else.
Final Thoughts
Pokémon Emerald’s cheat ecosystem is large, but a short list of correctly-matched, correctly-entered codes will get you further than a giant list of unverified ones. Start with the Master Code, add one cheat at a time, and keep a save backup while you experiment.
MyBoyAPK.com is an independent guide site and is not affiliated with the developer of My Boy! or Nintendo.