Pokémon Emerald cheats, codes, and hints for GameShark and Game Boy Advance

If we were to rank Pokémon games on a scale of 1 to 10, Pokémon Emerald would definitely make it to the top 3. In addition to the original which was initially released several years ago, players now have access to newer versions that include the Visual Boy Advance as well as the My Boy Emulator versions.

However, what really makes this game so popular is the fact that there are thousands of Pokémon Emerald cheats contained within it just waiting to be discovered. You can even get customized cheat codes for the specific emulator that you’re playing with.

Gameshark and Action Replay cheat codes for Pokémon Emerald

Cheat Code
[M] Master Codes for Pokemon Emerald Version D8BAE4D9 4864DCE5
Wild Pokemon Gender Modifier Wild Pokemon will always be male:

7F06853C D823D089
7980105E FC3721D0

Wild Pokemon will always be female:

7F06853C D823D089
0A694B5A 43A6964F

Catch Other Trainer’s Pokemon Use the codes below to catch the Pokemon of other trainers.

B6C5368A 08BE8FF4
B8D95CFE 06ED6EA1
8E883EFF 92E9660D
E151C402 8A229A83

Walk Through Walls 7881A409 E2026E0C
C56CFACA DC167904
No Random Battles 2C5490D9 EB69CACB
Full Light in Dark Areas 0C7BD341 E9775222
Shiny Pokemon F3A9A86D 4E2629B4
18452A7D DDE55BCC
Infinite PP BBB3B3B0 7AF06B2A
Infinite Rare Candies BFF956FA 2F9EC50D
Infinite Money A86CDBA5 19BA49B3
C051CCF6 975E8DA1
Infinite EXP 82022F7C270F
820241F0270F
8202309C270F

Maximum stats cheat

Expect these codes to max out your first Pokémon stats.

Cheat Code
[M] Master Codes for Pokemon Emerald Version D8BAE4D9 4864DCE5
Wild Pokemon Gender Modifier Wild Pokemon will always be male:

7F06853C D823D089
7980105E FC3721D0

Wild Pokemon will always be female:

7F06853C D823D089
0A694B5A 43A6964F

Catch Other Trainer’s Pokemon Use the codes below to catch the Pokemon of other trainers.

B6C5368A 08BE8FF4
B8D95CFE 06ED6EA1
8E883EFF 92E9660D
E151C402 8A229A83

Walk Through Walls 7881A409 E2026E0C
C56CFACA DC167904
No Random Battles 2C5490D9 EB69CACB
Full Light in Dark Areas 0C7BD341 E9775222
Shiny Pokemon F3A9A86D 4E2629B4
18452A7D DDE55BCC
Infinite PP BBB3B3B0 7AF06B2A
Infinite Rare Candies BFF956FA 2F9EC50D
Infinite Money A86CDBA5 19BA49B3
C051CCF6 975E8DA1
Infinite EXP 82022F7C270F
820241F0270F
8202309C270F

Nature modifier codes

If you plan to change the nature of your next Pokémon catch then you’ll need to start by activating the following code:

6658C989 89518A0F CODE

Make sure to replace the “CODE” with any of the following nature modifier ID codes:

Nature Type Code
Adamant C8CE1977 779F1AA5
Bold 5E7363AA 5D262877
Brave EB200815 63938154
Bashful 5C43DDAA 02D3FC98
Calm D090BDDA 1968867D
Careful 5BFE17AB A5DC524C
Docile 2C707820 9C67A3F0
Gentle 7B499E06 77185F5C
Hardy 217A1A8B E666BC3F
Hasty A79D2EF2 F82F5AF7
Impish 4F71D6E0 699827D5
Jolly 5769723D 1DA05C56
Lonely CD72C719 F2831689
Lax 2717EE59 7564BC55
Mild 31D9195E 5DF03DCE
Modest CA12F7A9 56873493
Naughty 2AC59EBF 40C4F367
Naive ED5B105D B88A30D8
Quiet E7EC9FF0 70029AE9
Quirky ADF48A64 04D2988F
Rash 24775C3B A15419C7
Relaxed 471AA96A 79ECA891
Serious A8510C52 65C50481
Sassy EBA4E60F F5F19690
Timid 71296D0B D469AD70

Warp codes

You need to enable the master code before you can use warp codes at all. To start, input a code and go to your preferred location.

But make sure to disable the code afterward so you don’t find yourself coming back to the same spot over and over again.

[table id=pokemon-emerald-warp-codes /]

How to use Pokémon Emerald cheats with Visual Boy Advance


It’s worth noting that it’s possible to make use of cheat codes even when playing via an emulator.

To do so, simply go to the Visual Boy Advance emulator and input Gameshark/ Action Replay Codes:

  1. Go to the VBA emulator and open it
  2. Click on the File, then select Open followed by Pokémon Emerald ROM
  3. At the start of the game, click on Cheats followed by the VBA menu Cheat List
  4. Click on Gameshark
  5. Input your codes and describe them properly to help manage your cheats
  6. Click on OK two times to get back to the cheat-enabled game.

How to use Pokémon Emerald cheats with My Boy Emulator


If you want to activate the My Boy emulator cheat codes and you’re playing on an Android device:

  1. Open your My Boy emulator so you can input the Pokémon Emerald ROM
  2. Click on the hamburger icon to open the My Boy menu
  3. Click on Cheats
  4. Click on New Cheat
  5. Click on Cheat name and write it down
  6. Click on OK and get back to the cheat enabled game

If you want to play without the code then go to the cheat menu, click on the code name and select Remove.

And finally, If you found these cheats useful, why not try our list of Pokémon FireRed cheats and Pokémon Ruby cheats. We also have a list of the best Pokémon ROM hacks for some more interesting ROMS to play on.