Pokémon Emerald: Cheats, Codes, and Hints for Gameshark and Gameboy Advance

If we were to rank Pokemon games on a scale of 1 to 10, Pokemon 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.

We used a physical GameShark cheat device to get the following cheats and codes. The great thing about this device is that you can plug it straight onto your GameBoy Advance. You can even get customized cheat codes for the specific emulator that you’re playing with.

These codes have a number of purposes and uses which we’re going to mention below.

Pokémon Emerald Cheats for Gameshark and Action Replay

The GBA Action Replay and Gameshark accessories are designed in a way that it’s easy for you as a player to make use of any and all glitches within the game using the cheat codes.

However, what really makes Pokemon Emerald so popular is the fact that there are thousands of cheat codes contained within it just waiting to be discovered.

A vast majority of them can be unlocked using another master code, which is essential to exploiting any cheats.

CheatCode
[M] Master Codes for Pokemon Emerald VersionD8BAE4D9 4864DCE5
Wild Pokemon Gender ModifierWild Pokemon will always be male:

7F06853C D823D089
7980105E FC3721D0

Wild Pokemon will always be female:

7F06853C D823D089
0A694B5A 43A6964F
No Random Battles2C5490D9 EB69CACB
Full Light in Dark Areas0C7BD341 E9775222
Walk Through Walls7881A409 E2026E0C
C56CFACA DC167904
Infinite MoneyA86CDBA5 19BA49B3
C051CCF6 975E8DA1
Shiny PokemonF3A9A86D 4E2629B4
18452A7D DDE55BCC
Infinite PPBBB3B3B0 7AF06B2A
Infinite Rare CandiesBFF956FA 2F9EC50D
Infinite EXP7881A409 E2026E0C
8E883EFF 92E9660D

Maximum Stats Cheat

Expect these codes to max out your first Pokemon stats.

CheatCode
Max HP35A039FD B90C0C5B
Max attack973FBE3F EDC8200D
Max defense979050AE 6F56B497
Max SP attackE9B89F9D C73B5749
Max SP defenseDBC9F375 30D76D78
Max speed35B2E18D FC573426

Nature Modifier Codes

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

6658C989 89518A0F XXX

Make sure to replace the XXX with any of the following nature modifier ID codes:

Nature TypeCode
AdamantC8CE1977 779F1AA5
Bold5E7363AA 5D262877
BraveEB200815 63938154
Bashful5C43DDAA 02D3FC98
CalmD090BDDA 1968867D
Careful5BFE17AB A5DC524C
Docile2C707820 9C67A3F0
Gentle7B499E06 77185F5C
Hardy217A1A8B E666BC3F
HastyA79D2EF2 F82F5AF7
Impish4F71D6E0 699827D5
Jolly5769723D 1DA05C56
LonelyCD72C719 F2831689
Lax2717EE59 7564BC55
Mild31D9195E 5DF03DCE
ModestCA12F7A9 56873493
Naughty2AC59EBF 40C4F367
NaiveED5B105D B88A30D8
QuietE7EC9FF0 70029AE9
QuirkyADF48A64 04D2988F
Rash24775C3B A15419C7
Relaxed471AA96A 79ECA891
SeriousA8510C52 65C50481
SassyEBA4E60F F5F19690
Timid71296D0B D469AD70

Pokémon Emerald Item Codes

Input this code to fill up your inventory:

82005274 0XXX

Instead of XXX, use one of the following item ID codes:

ItemID Code
Master Ball001
Ultra Ball002
Great Ball003
Poke Ball004
Safari Ball005
Net Ball006
Dive Ball007
Nest Ball008
Repeat Ball009
Ice Heal010
Awakening011
Paralyz heal012
Full Restore013
Max Potion014
Hyper Potion015
Super Potion016
Full Heal017
Revive018
Max Revive1019
Heal Powder020
Revival Herb021
Ether022
Max Ether023
Elixir024
Max Elixir025
Lava Cookie026
Blue Flute027
Yellow Flute028
Red Flute029
Red Shard030
Blue Shard031
Yellow Shard032
Green Shard033
Protein040
Iron041
Carbos042
Calcium043
Rare Candy044
PP Up045
Zinc046
PP Max047
Guard Spec049
Poke Doll050
Fluffy Tail051
Fire Stone053
Max Repel054
Escape Rope055
Repel056
Thunder Stone060
Water Stone061
Leaf Stone062
Tiny Mushroom067
Big Mushroom068
Shadow Mail080
Tropic Mail081
Dream Mail082
Fab Mail083
Retro Mail084
Fresh Water01A
Soda Pop01B
Lemonade01C
MooMoo Milk01D
Energy Powder01E
Energy Root01F
Black Flute02A
White Flute02B
Berry Juice02C
Sacred Ash02D
Shoal Salt02E
Shoal Shell02F
HR Up03F
Dire Hit04A
X Attack04B
X Defend04C
X Speed04D
X Accuracy04E
X Special04F
Sun Stone05D
Moon Stone05E
Fire Stone05F
Pearl06A
Big Pearl06B
Stardust06C
Star Piece06D
Nugget06E
Heart Scale06F
Harbor Mail07A
Glitter Mail07B
Mech Mail07C
Wood Mail07D
Wave Mail07E
Bead Mail07F

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.

LocationCode
Player's House6266061B C8C9D80F
Elite Four Sidney6178C413 3E2FF736
Shard Collector's house (Route 124)CE4225D2 7BDD5C76
Flower House (Route 104)41509519 56FA6E47
Old Lady Rest Stop (Route 111)A6DF8006 B219CFD6
Ever Grande City16830A6F EEFE51C8
Southern IslandF0EC26B8 31EC5657
Petalburg City734D21AC ABA1D48F
Slateport City4CF78722 99D85A9F
Mauville CityB49EB935 5B46BF8B
Rustboro City93DF5785 8CD8CE27
Fortree CityB6D1DB88 5987C390
Lilycove CityEF6C4684 7B994DBB
Mossdeep City872D5923 BC0EB4CF
Sootopolis City1DE2E5F2 55690815
Littleroot TownF89BD08B ED8D449E
Oldale Town8F7BB880 613514DE
Dewford Town26FE9036 CFBAF75B
Lavaridge Town05DF8009 6EB6EEA8
Fallarbor Town7F7F34B1 DC5CFBD6
Verdanturf Town453A42B4 BE47C4F9
Pacifidlog Town9697749C BF836364
Hall of FameCE3EF9E9 3C41A95C
Safari Zone28C0A6F2 8513BE9A
Meteor Falls8B15AE7E 9AAD3F68
Rusturf Tunnel3ACDD41E AD84C3F9
Sootopolis City2AD334DD 7DC12C96
Desert Ruins5CEE6819 2848B620
Granite CaveE7195B55 A78FB01D
Seafloor CavernE9948A36 18A43F4A
Cave of OriginF94D9C59 8E44B1FD
Victory Road29A1BB9F 7597347F
Shoal Cave5A82DDA5 3EE48807
New Mauville7F9CEE84 60922F8D
Abandoned Ship16EBB0DB E1C1C203
Island CaveF8A26E0B EACA612A
Ancient Tomb23BB6E2D 5625207C
Aqua Hideout0E2A9416 7BEA4915
Sky Pillar EntranceC4338331 146F9E5C
Top of Sky Pillar37A21411 E441F3EA
Magma Hideout9AA83A82 81BEF3E1
Desert UnderpassA74FB133 AAC2ACE1
Artisan Cave7DC043F4 06E4B479
Battle Frontier4D2A5A81 4E69A107
Faraway Island8DEB234A 4C8DC5EC
Birth Island4A99A22B 58284D2D
Navel Rock842CB8A9 7F8B0149

Catch Other Trainer’s Pokemon

Use the codes below to catch the Pokemon of other trainers.

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

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 Pokemon 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 Pokemon 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.