Pokemon Crystal has been around for over 20 years, but it’s still an amazing game to return to for avid fans of the series. Of course, after all that time, we’ve found just about every cheat in the book to make this game even more fun than it already is.
In this article, we’ve pulled together (and tested) the absolute best pokemon crystal cheats we could find. Whether you’re using them for a special playthrough, to hunt down some shiny pokemon, or to modify your pokemon, this is the list for you.
How Do You Use Pokemon Crystal Cheats
Pokemon Crystal is an older game, so naturally, the coding isn’t quite as impressive as some other titles you might have played. Fortunately, the actual process of applying cheat codes isn’t much different from other games in the franchise.
One of the most important parts of using cheat codes is having a method of actually applying those cheat codes. Since the majority of players will be using emulators, that’s what we’ll be focusing on.
However, since emulators use virtual versions of cheat cartridges, the same codes would work if you were using an actual GameBoy with an actual cheat cartridge.
All of the codes we have listed here are compatible with a Gameshark device. While the codes themselves refer back to places within the code of the game itself, different cheat cartridges can make use of different hex encryption styles.
So, using Codebreaker or Game Genie might be fine, but we suggest just sticking with the program we’ve tested.
Beyond that, we also suggest using a GameBoy Advanced emulator rather than a Gameboy emulator. In general, since the physical versions of these consoles had better tech, the emulators are also easier to use than an emulator of a classic GameBoy or Gameboy Color. Thank god for backward-compatible gaming.
Enabling Cheat Codes in Pokemon Crystal
Actually inputting and applying cheat codes is a fairly straightforward process. Once you have your ROM loaded up into your emulator, you should be able to open up cheats somewhere in your settings.
Every emulator will have this placed somewhere slightly different, but it should be hard to miss the setting option that says ‘cheat’, ‘cheat codes’, or something similar.
Once you click on that, you should see a pop-up window that looks something like the image below.
Of course, yours will be empty, so you’ll need to start adding. The process of adding codes can be a bit counterintuitive. For the best results, use the following steps:
Click ‘Add Gameshark’. This should create a new, untitled item in the left area.
Click on the untitled item and name it. Naming isn’t necessary but is definitely helpful.
With the item highlighted, copy a code into the area labeled ‘Enter codes here…’.
You should now be able to check the box next to the item, enabling the cheat code.
Again, the exact user interface may differ from emulator to emulator, but the process for adding cheat codes is generally the same with minor variations. As long as you ensure the code is added, the virtual cheat cartridge is selected, and the code is marked as enabled, you should be good to go.
Lastly, for most cheats, you’ll want to drop a fresh save before enabling them. This allows you to protect your game data in the case of a crash and also aids the actual application process.
To the same effect, once you’ve successfully used your code for the desired effect, you should save the game and turn off the code. Leaving codes enabled for too long, or enabling too many codes at the same time, is a surefire way to land yourself in a crashed game.
Troubleshooting Pokemon Crystal Cheats
Using cheat codes is a process that involves literally changing the game’s code to get some sort of desired outcome. You’re essentially hacking the game, and this means there’s a risk of some serious issues, or that they might not work at all.
So, remember to save often, turn off cheats when you’re not using them, and for any troubleshooting needs, follow the steps below.
Apply your cheat codes. It’s easy to forget to check a box, so start here if your cheat code isn’t working.
Doublecheck your code. Cheat codes don’t have any auto-correct so any misspellings, extra spaces, or other errors can completely stop a code from running.
Use a different virtual cheat cartridge. The Gameshark codes you’ve input might not work with the specific virtual cheat cartridge you have it applied to.
Reduce the number of applied codes. The more cheat codes you have enabled, the more likely it is that they can conflict with other and cause some undesired outcomes.
Pokemon Crystal Cheats
We’ve compiled a list of functioning cheat codes that can allow you to do any number of incredible things within Pokemon Crystal. Everything here is tested so you won’t have to worry about codes not working as intended.
We also want to make it very clear that there are some popular cheat codes you might see on other sites which we do not include. Those codes don’t work, and we’re not going to be throwing them around just because they’re popular.
Remember, the codes we’ve listed are all Gameshark codes. While they should work with programs, this is what we’ve used to test these Pokemon Crystal cheat codes.
Item Cheat Codes
Item cheat codes allow you to hack certain items into the game that would generally be difficult or even impossible to obtain.
Unlimited Rare Candy cheat Code
These cheat codes allow you to obtain virtually infinite rare candies.
The first code replaces the first item in your bag with Rare Candy, maintaining the same quantity.
The second allows you to purchase rare candy at the PokeMart. This is expensive but doesn’t require you to replace other items. Plus, you can use the infinite money cheat we have listed further below so money isn’t a concern.
Rare Candy in Bag – 012093D8
Rare Candy at PokeMart – 9120F1D0
Unlimited Master balls Cheat
This cheat code allows you to purchase a Master Ball at the PokeMart.
Specific Pokemart Items Cheat Codes
This collection of cheat codes can be used to modify purchasable items at the PokeMart. To use one of the codes, choose the item slot you’d like to utilize, and then replace xx in its code with the two digits we have listed next to the items.
As an example, if you wanted to purchase a Blackbelt from the first slot at a PokeMart, you could use the code ‘0162F1D0′.
Pokemart Item Slot
If you do not replace xx with an item this code will do nothing.
First Slot – 01xxF1D0 Second Slot – 01xxF2D0 Third Slot – 01xxF3D0 Fourth Slot – 01xxF4D0
Specific Item Codes
The following cheat codes must be used to replace xx in one of the item slot codes above.
5B – Amulet Coin 09 – Antidote 0C – Awakening
AD – Berry 8B – Berryjuice 98 – Berserk Gene
57 – Big Mushroom 6F – Big Pearl 53 – Bitter Berry
The codes in this section allow you to modify certain aspects of pokemon in your party.
In most of these, you’ll see varying cheat codes depending on specific slots in your party. This means that if you change the pokemon in the slot your code is written for, the new pokemon will receive the benefits.
Infinite HP Cheat codes
These codes will give your pokemon max HP that constantly restores itself after taking damage. While you may think only the first slot matters, it’s still useful to enable other slots in case you have a poisoned pokemon.
910301dd 91e702dd 910303dd 91e704dd
910331dd 91e732dd 910333dd 91e734dd
910361dd 91e762dd 910363dd 91e764dd
910391dd 91e792dd 910393dd 91e794dd
9103c1dd 91e7c2dd 9103c3dd 91e7c4dd
9103f1dd 91e7f2dd 9103f3dd 91e7f4dd
Maximum Pokemon Stats Cheat Codes
These codes will max out all of your pokemons’ stats to 999. Admittedly, this is way higher than what normal pokemon stats would max out at, but that’s fine by us.
These codes will give all of your pokemons’ moves the maximum PP they could obtain if a PP Up had been used.
9163f6dc 9163f7dc 9163f8dc 9163f9dc
916326dd 916327dd 916328dd 916329dd
916356dd 916357dd 916358dd 916359dd
916386dd 916387dd 916388dd 916389dd
9163b6dd 9163b7dd 9163b8dd 9163b9dd
9163e6dd 9163e7dd 9163e8dd 9163e9dd
Make Party Pokemon Shiny Cheat
This will allow you to transform normal pokemon into shiny pokemon if you’ve already caught them and added them to your party.
01EA3FDA 01AA40DA 91EAF4DC 91AAF5DC
01EA6FDA 01AA70DA 91EA24DD 91AA25DD
01EA9FDA 01AAA0DA 91EA54DD 91AA55DD
01EACFDA 01AAD0DA 91EA84DD 91AA85DD
01EAFFDA 01AA00DB 91EAB4DD 91AAB5DD
01EA2FDB 01AA30DB 91EAE4DD 91AAE5DD
Wild Pokemon Cheat Codes
Wild Pokemon Level Modifier Cheat
This cheat allows you to change the level of pokemon you encounter in the wild. We will warn you, this cheat does require a small knowledge of hexadecimal.
This is because you’ll be replacing xx with the level you want, however, that level should be in hexadecimal, not decimal. For example, inputting 99 would give you a pokemon that’s level 153, and that could easily see you running into some issues.
For our purposes, all you really need to know is that the code for level 100 is 64, the code for level 1 is 01, and you can include A, B, C, D, E, or F in the second digit, but not the first. Here are a few examples: 0E is okay, 5F is okay, 65 is not okay, and B3 is not okay.
Now that we’ve cleared that up, here’s the actual code. Again, remember to replace xx.
Encounter Shiny Pokemon Cheat Code
This code guarantees that the pokemon you encounter will be shiny. The one major side effect is that it eliminates your ability to run away from battles.
Wild Pokemon Encounter Modifier Cheat
This cheat code will allow you to choose which pokemon you encounter. To do so, replace xx with the code listed below next to the pokemon you desire.
C8 – Misdreavus C9 – Unown (can show up in any form) CA – Wobbuffet
CB – Girafarig CC – Pineco CD – Forretress
CE – Dunsparce CF – Gligar D0 – Steelix
D1 – Snubbull D2 – Granbull D3 – Qwilfish
D4 – Scizor D5 – Shuckle D6 – Heracross
D7 – Sneasel D8 – Teddiursa D9 – Ursaring
DA – Slugma DB – Magcargo DC – Swinub
DD – Piloswine DE – Corsola DF – Remoraid
E0 – Octillery E1 – Delibird E2 – Mantine
E3 – Skarmory E4 – Houndour E5 – Houndoom
E6 – Kingdra E7 – Phanpy E8 – Donphan
E9 – Porygon2 EA – Stantler EB – Smeargle
EC – Tyrogue ED – Hitmontop EE – Smoochum
EF – Elekid F0 – Magby F1 – Miltank
F2 – Blissey F3 – Raikou F4 – Entei
F5 – Suicune F6 – Larvitar F7 – Pupitar
F8 – Tyranitar F9 – Lugia FA – Ho-oh
FB – Celebi
Battle Cheat Codes
These are some Pokemon Crystal cheats that are incredibly useful in battle.
Infinite EXP Cheat code
This cheat code allows your pokemon to automatically gain all the experience they need to reach level 100 after defeating another pokemon. Be warned, your pokemon will not evolve more than once during this process, so get any three staged pokemon to their second form.
While this code technically works, we don’t necessarily recommend using it as we ran into heavy glitches and even game crashes roughly half the time. Still, you can use this to throw pokeballs at and even catch another trainer’s pokemon.
Enemy Pokemon Status Modifier Cheat Codes
The following cheat codes allow you to apply status conditions to enemy pokemon automatically at the start of a battle.
910114D2 – Sleep (Pokemon will wake up in the 1st turn).
910214D2 – Sleep (Pokemon will wake up in the 2nd turn).
910314D2 – Sleep (Pokemon will wake up in the 3rd turn).
910414D2 – Sleep (Pokemon will wake up in the 4th turn).
910514D2 – Sleep (Pokemon will wake up in the 5th turn).
910614D2 – Sleep (Pokemon will wake up in the 6th turn).
910714D2 – Sleep (Pokemon will wake up in the 7th turn).
910814D2 – Poison
910f14D2 – Poison and Sleep
911014D2 – Burn
911714D2 – Burn and Sleep
912014D2 – Freeze
913014D2 – Freeze and Burn
914014D2 – Paralysis
Miscellaneous Cheat Codes
The rest of these are simply useful Pokemon Crystal cheats you might want to use.
Walk Through Walls
This cheat code will allow you to, you guessed it, walk through walls (and trees, ponds, or anything else you wouldn’t typically be able to). This code can quickly result in some serious glitches though, so avoid wandering too far off the path.
Also, turn the code off before walking through any doors.
Playing Pokemon Crystal is a great time, but come on, it’s over 20 years old. If you’re looking to spice things up, apply some of these Pokemon Crystal cheats and jump into a whole new experience with a classic game.
Dane started off gaming at the tender age of 3 with the first Atari console. His favorite video game genres are turn-based RPGs (can I get a shout out for Tactics Ogre?) and fighting games. Read more...