Pokémon Emerald Cheats: Full List of GameShark Codes

pokemon emerald cheats


This post was last updated on November 1, 2023

Released way back in 2004 as a sequel to the Crystal, Ruby, and Sapphire games, the legendary Pokémon Emerald is experiencing a massive revival in popularity with retro gamers. Fans of nostalgic role-playing video games will be happy to revisit this old favorite using an emulator.

Of course, no RPG is complete without a list of cheats that help you win. You’ve come to the right place if you’re looking for Pokémon Emerald cheats or other tricks for the Pokémon series, like the best ROM hacks for Pokémon.

Getting Started: Best Emulators for Pokémon Emerald

You can run Pokémon Emerald on Game Boy Advance (GBA) or a Game Boy Advance emulator. Although some GBA emulators have paid versions, many are downloadable for free, like:

  • Visual Boy Advance emulator
  • mGBA
  • No$GBA Emulator
  • Higan GBA Emulator
  • OpenEmu (for macOS)
  • BatGBA

Visual Boy Advance is one of our top GBA emulator choices. It works on nearly all devices, it gets regular fixes and updates, and you can use it to play almost any GBA game without glitches, including a standard Pokémon Emerald ROM.

How to Use Pokémon Cheat Codes

GBA emulators have a Cheat menu where you can input your chosen cheat code. The process for Visual Boy Advance is:

  • Open the Visual Boy emulator
  • On your VBA menu, select File, Open, and Pokémon Emerald ROM
  • Select Cheats, then Cheat list, then GameShark
  • Enter GameShark codes
  • Tap OK twice to return to the game

Don’t Forget Your Master Code

If you’re playing Pokémon Emerald using the Action Replay or GameShark accessories, you can input cheat codes simply by tapping them in. You need to enter a master code breaker first to use some of the cheats. The Pokémon Emerald master codes are:

D8BAE4D9 4864DCE5

A86CDBA5 19BA49B3

The Most Useful Pokémon Emerald Cheats

Here are our favorite Pokémon Emerald cheat codes:

Rare Candy

Eating Rare Candy allows you to level up without fighting Trainers or wild Pokémon. There are only a few Rare Candies in the game, and to get them, you typically have to solve challenges, fight, or dive. Infinite rare candies await you with the following cheat codes:

82005274 0044


Either of these codes should work. If one doesn’t work, try the other. Once you’ve got your Rare Candy, deactivate the cheat so that you leave space for other items.

Walk Through Walls

As its name implies, the Walk Through Walls cheat allows you to walk through walls and bypass obstacles. Use this code:

7881A409 E2026E0C 8E883EFF 92E9660D


With this unlimited EXP cheat, you can get 9,999 experience points per battle. The cheat consists of five code lines:






Shiny Pokémon

Shiny Pokémon are difficult to find in Pokémon Emerald, but never fear. The Shiny cheat, a wild Pokémon modifier code, will make all Pokémon shiny:

F3A9A86D 4E2629B4

18452A7D DDE55BCC

Unlimited Master Ball

A Master Ball lets you can catch any Pokémon in Emerald. The standard is one Ball per game, which most gamers use when they encounter legendary Pokémon. With one of these Master Ball cheat codes, you can access unlimited master balls:

958D8046 A7151D70 8BB602F7 8CEB681A

82005274 0001

Don’t forget to turn the cheat codes off once you have enough Master Balls.

No Random Battles

Avoid random battles with the following code:



No Wild Pokémon

Enter this Wild Pokémon encounter cheat to avoid running into Pokémon:



Wild Pokémon Gender Modifier

To change a Wild Pokémon’s gender, use the following codes.

For male:

7F06853C D823D089

7980105E FC3721D0

For female:

7F06853C D823D089

0A694B5A 43A6964F

Keep in mind that these cheats only work on Pokémon you encounter in the wild, not those you already have.

Wild Pokémon Level Modifier

Do you need to adjust the level of Pokémon you meet in the wild? Do so with the following code sequence.

Master code:

B749822B CE9BFAC1 A86CDBA5 19BA49B3

Codes by level:

Level 1: 65B97174 4A8FBA5C

Level 10: 076F8D1D EE3C0CD9

Level 20: B717825B 7A66F6A1

Level 30: 640BC06E 716F7457

Level 40: 0DD48BFF CA04B434

Level 50: 93C37C9C 0419D3FE

Level 60: 9B96A548 FC6BDEF8

Level 70: 92CEFA5B 8F95C77D

Level 80: E5114176 8B9F8080

Level 90: C6D0207B 40494F80

Level 100: 68770050 678B8139

Infinite Money

Get all the money you want in Pokémon Emerald with this infinite money cheat:



Catch Other Trainer’s Pokémon

You can catch Pokémon that belong to a different trainer with the following cheat:

B6C5368A 08BE8FF4


E151C402 8A229A83

8E883EFF 92E9660D

Before you throw the Pokéball, press L+R so you don’t get a bad egg.

Pokémon Max Stats

Max out all stats for your 1st Pokémon with these GameShark codes:

  • Max attack: 973FBE3F EDC8200D
  • Max SP attack: E9B89F9D C73B5749
  • Max defense: 979050AE 6F56B497
  • Max SP defense: DBC9F375 30D76D78
  • Max HP: 35A039FD B90C0C5B
  • Max speed: 35B2E18D FC573426

Pokémon Nature Modifier

A Pokémon’s Nature will influence its training. Specifically, one stat will grow faster while another will grow more slowly. By activating this cheat before battle, you can change your Pokémon’s Nature so you can maximize your desired stats more easily.

Code: 6658C989 89518A0F, followed by Pokémon Nature code identifier.

For example, to change the Pokémon’s Nature to Hardy, type 6658C989 89518A0F and then the code for Hardy, 217A1A8B E666BC3F.

Other Nature codes:

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

Berry Cheat Codes

Different berries have various helpful properties in Pokémon Emerald. Depending on the type of berry, they can help you in battle, improve your abilities, or heal you from poison, paralysis, and more.

To get the berry you need, enter 82005274 0XXX. In place of XXX, enter your chosen item digits.

Pokémon code example: 085 stands for Cheri berry. The final code would be 82005274 0085. The first item you see on the buy list at Pokemart will be the berry.

Other berry codes include:

  • Chesto berry: 086
  • Pecha berry: 087
  • Rawst berry: 088
  • Aspear berry: 089
  • Leppa berry: 08A
  • Oran berry: 08B
  • Persim berry: 08C
  • Lum berry: 08D
  • Sitrus berry: 08E

Miscellaneous Item Cheats

Pokémon Emerald is full of various useful items. With the following cheats, you’ll always be able to find what you want when you need it.

Here is how this works:

Enter code 82005274 0XXX and use the item code instead of XXX. For example: for berry juice, ID 02C, enter 82005274 002C. The first item on the buy list at Pokémart will be the item you entered.

Other misc item codes include:

  • Leaf Stone: 062
  • Moon Stone: 05E
  • Fresh Water: 01A
  • Soda Pop: 01B
  • Lemonade: 01C
  • Elixir: 024
  • Max Elixir: 025
  • Energy Powder: 01E
  • Heal Powder: 020
  • Full Heal: 017
  • Max Revive: 019

Hold Items

Held items in Pokémon Emerald can help your Pokémon in battle or provide protection. Here’s how to use the Hold Item cheat to get the item you need:

Enter master code 82005274 0XXX and replace XXX with the item ID. For example, for Dragon Scale (code 0C9), enter 82005274 00c9. When you visit Pokémart, the item will appear first on the buy list.

Also try these codes for other Hold Items:

  • White Herb: 0B4
  • Quick Claw: 0B7
  • Mental Herb: 0B9
  • Silverpowder: 0BC
  • Amulet Coin: 0B9
  • Deep Sea Tooth: 0C0
  • Deep Sea Scale: 0C1
  • Focus Band: 0C4
  • Lucky Egg: 0C5
  • Metal Coat: 0C7

Teleport Cheats

When you play Pokémon Emerald, sometimes it’s very convenient to reach a key location quickly. Use the following codes to teleport to a specific location when you walk through a door:

  • Shard Collector’s house (Route 124): CE4225D2 7BDD5C76
  • Old Lady Rest Stop (Route 111): A6DF8006 B219CFD6
  • Flower House (Route 104): 41509519 56FA6E47
  • Top of Sky Pillar: 37A21411 E441F3EA
  • Sky Pillar Entrance: C4338331 146F9E5C
  • Player’s House: 6266061B C8C9D80F
  • Battle Frontier, near Battle Tower: D672577F BE1C6F7C

Don’t forget to disable the cheat once you’re where you need to be, or every door will keep taking you to the same place.

HMs and TMs

Hidden Machines (HMs) and Technical Machines (TMs) are items that allow Pokémon Emerald players to teach certain Pokémon some pretty nifty moves.

The following Pokémon Emerald cheats give you a shortcut to the powers of TM and HM.

First, use master code 82005274 0XXX and put the HM/TM ID in place of XXX. For example, for Dragon Claw, use 122.

Go to Mart and purchase the first listed item. The HM or TM will appear in your bag.

Codes for a few other cool HMs and TMs:

  • Focus Punch: 121
  • Calm Mind: 124
  • Roar: 125
  • Bullet Seed: 129
  • Hidden Power: 12A
  • Sunny Day: 12B
  • Ice Beam: 12D
  • Safeguard: 134
  • Earthquake: 13A
  • Secret Power: 14B

Tips for Using Pokémon Emerald Cheats

Cheats are fun, but they may crash your game if you don’t follow best practices. Here’s how to use Pokémon Emerald cheats safely:

  1. Use cheats sparingly. Too many cheats can cause file corruption or game crashes. If you have a corrupted file, disabling cheats won’t help restore the game, and you’ll need to start over.
  2. Save your game. Make sure you save your game before using cheats. This way, if something goes wrong, you can always come back to the pre-cheat point.
  3. Turn off after use. Did you use a cheat code to gain a specific item? Turn the cheat off to prevent crashes and ensure the item stays in your inventory.

Cheat Troubleshooting Tips

If you try using a cheat and it doesn’t work, check this:

  • Does the code’s end have any empty spaces? Try removing them.
  • Are you using Emerald V1.0? Cheats work better on V1.0 vs. V1.1.
  • Did you select the right cheat type? If you aren’t sure, try the Android app My Boy.

Finally, GameShark cheats often won’t work on GBA4iOS, and there’s not much you can do to fix this problem.

That VideoGame Blog: Your Ultimate Source of Information on All Things Pokémon

Are you a Pokémon fan? Browse That VideoGame Blog for more cheats, ROM hacks, tips, and Pokémon lore like the complete list of all dog Pokémons.