Pokemon Emerald offers a plethora of cheat codes to enhance gameplay and make the experience more customizable. These cheats range from catching another trainer’s Pokemon to walking through walls, accessing unlimited rare candies, and more. Below is a comprehensive guide to using cheat codes for Pokemon Emerald on both the Gameshark and Action Replay devices, as well as emulators like Visual Boy Advance (VBA) and My Boy.
Pokemon Emerald Master Codes
The master codes must be entered first to enable other cheat codes. Input these codes using your Gameshark or Action Replay:
D8BAE4D9 4864DCE5
A86CDBA5 19BA49B3
Once the master codes are active, you can input the desired cheats from the list below.
Best Pokemon Emerald Cheat Codes
Catch Another Trainer’s Pokemon
B6C5368A 08BE8FF4
B8D95CFE 06ED6EA1
E151C402 8A229A83
8E883EFF 92E9660D
Walk Through Walls (Ghost Mode)
7881A409 E2026E0C
8E883EFF 92E9660D
7881A409 E2026E0C
C56CFACA DC167904
No Random Battles
B505DB41
6E39EA4E
Full Light in Dark Areas
0C7BD341
E9775222
Infinite PP
BBB3B3B0
7AF06B2A
Infinite Rare Candies
BFF956FA
2F9EC50D
Infinite Money
D8BAE4D9 4864DCE5
A86CDBA5 19BA49B3
A57E2EDE A5AFF3E4
1C7B3231 B494738C
C051CCF6 975E8DA1
Shiny Pokemon
F3A9A86D
4E2629B4
18452A7D
DDE55BCC
Wild Pokemon Gender Codes
Male:
7F06853C
D823D089
7980105E
FC3721D0
Female:
7F06853C
D823D089
0A694B5A
43A6964F
Unlimited Master Balls
Requires Master Code:
B749822B
CE9BFAC1
A86CDBA5
19BA49B3
Cheat Code:
128898B6
EDA43037
Legendary Pokemon Encounter Codes
- Regirock:
83007CF6 0191
- Regice:
83007CF6 0192
- Registeel:
83007CF6 0193
- Latias:
83007CF6 0197
- Latios:
83007CF6 0198
- Kyogre:
83007CF6 0194
- Groudon:
83007CF6 0195
- Rayquaza:
83007CF6 0196
- Jirachi:
83007CF6 0199
- Deoxys:
83007CF6 019A
- Lugia:
83007CF6 00F9
- Ho-Oh:
83007CF6 00FA
- Celebi:
83007CF6 00FB
- Raikou:
83007CF6 00F3
- Entei:
83007CF6 00F4
- Suicune:
83007CF6 00F5
- Articuno:
83007CF6 0090
- Zapdos:
83007CF6 0091
- Moltres:
83007CF6 0092
- Mewtwo:
83007CF6 0096
- Mew:
83007CF6 0097
Get All Starter Pokemon
- Torchic:
BF2729CF FF00080C
- Mudkip:
7F8B0FE4 BA84BEB4
- Treecko:
A8AF08CF 3BEC2145
How to Use Cheats with Emulators
Using Visual Boy Advance (VBA)
- Download the Visual Boy Advance emulator from its official website.
- Open the emulator and load the Pokemon Emerald ROM.
- Click on Cheats in the menu and select Cheat List.
- Choose Gameshark, input the desired code, and add a description.
- Click OK to activate the cheat.
Using My Boy Emulator (Android)
- Install the My Boy emulator on your Android device.
- Load your Pokemon Emerald ROM.
- Open the menu and navigate to Cheats.
- Select New Cheat and enter the cheat code with a description.
- Save the cheat and return to the game. The cheat should now be active.
Common Cheating Issues and Solutions
Shiny Pokemon Name Glitch
Occurs when using the shiny cheat. Disable the cheat before catching the shiny Pokemon to avoid this issue.
Bad Egg
Appears when using wild Pokemon encounter cheats. Avoid saving your game if a bad egg is in your party.
Corrupted Bag
Happens when using cheats for all items or TMs. Avoid using these cheats to prevent overloading your bag with unnecessary items.
Game Freezing
Occurs when multiple cheats are active simultaneously. Use one cheat at a time to prevent crashes.
Warp Cheat Codes
Enable the master code before using warp cheats. Input a location-specific code to teleport there, but remember to disable the cheat afterward to avoid being stuck.
Warp Locations
- Player’s House:
6266061B C8C9D80F
- Elite Four Sidney:
6178C413 3E2FF736
- Flower House (Route 104):
41509519 56FA6E47
- Ever Grande City:
16830A6F EEFE51C8
- Southern Island:
F0EC26B8 31EC5657
- Littleroot Town:
F89BD08B ED8D449E
- Sootopolis City:
1DE2E5F2 55690815
For a complete list of warp codes, refer to the extended section above.