We have upgraded to the latest version of MediaWiki and now support TLS1.2 and transcoding!
Please contact us via Discord or Twitter if you experience any problems.

Pokémon Crystal

From The Cutting Room Floor
Jump to navigation Jump to search
This page contains changes which are not marked for translation.
Other languages:
English • ‎日本語 • ‎한국어

Title Screen

Pokémon Crystal Version

Also known as: Pokémon Version Cristal (FR), Pokémon Kristall-Edition (DE), Pokémon Edición Cristal (ES), Pokémon Versione Cristallo (IT), Pokémon Versão Crystal (BR), Pocket Monsters Crystal Version (JP)
Developer: Game Freak
Publisher: Nintendo
Platform: Game Boy Color
Released in JP: December 14, 2000
Released in US: July 30, 2001
Released in EU: November 2, 2001
Released in AU: September 30, 2001

CodeIcon.png This game has unused code.
DevTextIcon.png This game has hidden development-related text.
MinigameIcon.png This game has unused modes / minigames.
GraphicsIcon.png This game has unused graphics.
ItemsIcon.png This game has unused items.
MusicIcon.png This game has unused music.
DebugIcon.png This game has debugging material.
SoundtestIcon.png This game has a hidden sound test.
RegionIcon.png This game has regional differences.
Carts.png This game has revisional differences.

NotesIcon.png This game has a notes page

To do:

Pokémon Crystal is the update to Pokémon Gold and Silver with a focus on Suicune and the mobile phone stuff, the latter of which is removed from all versions except for the Japanese version. Pokémon Crystal was notable for being the first Pokémon game where you could play as a female character.


Widthpx Debugging Material
The Japanese version has a boatload of debugging functions!

Unused Files

Sound Effects

This is unused but used in the victory theme for the Glitch City Girl Battle. [ID = 45]

This is the unused Game Freak logo sound from Generation 1 (Pokemon Red, Blue, Green, Yellow) [ID = 105]


Data for an unused base cry can be found in the ROM at 0xF35D3. This isn't referenced by any pointer table, therefore there is no ID associated with this base cry. This is a leftover from Pokémon Red and Blue, where it's also unreferenced.

A cry using this base can be played using the following Game Genie codes, replacing Marill's cry:

  • 76D-899-2AB
  • 09D-889-D5A
  • 75D-869-5D7
  • EED-859-2AD
  • 75D-839-5D7
  • D3D-829-A21
  • XXB-D09-E6E (upper length value)
  • XXB-CF9-6EA (lower length value)
  • XXB-CE9-E6E (echo value)
  • XXB-CD9-806 (pitch value)

Examples: 0x00 in every code in the bottom group of codes, except for 0xFF as the lower length value, gives a cry like in the sound clip embedded above.

(Source: Pokémon Crystal disassembly (discovery), ChickasaurusGL (Game Genie codes))

Leftover Content


All of the unused maps from Gold and Silver remain in the ROM of Crystal. The Game Genie code to restore the Safari Zone gate's door is even the same!

To do:
Confirm this. And Crystal also made minor changes to many maps as well as some big changes (e.g.: Ice Path, Champion room at the Pokémon League) so the Gold and Silver maps could still be there as well.

Clock Reset

Like the non-Japanese versions of Gold and Silver, the international releases of Crystal contain a feature to reset the clock. However, the process to activate the screen was made more complex:

  1. Hold ↓ + SELECT + B
  2. Release ↓ + B, leaving SELECT still pressed
  3. Hold ← + ↑
  4. Let go of SELECT

Alternatively, the GameShark code 010464CF can be used.

To use any password, change the value of address 13:5461 from 37 to C9 or use Game Genie code C94-61A-3B6.

(Source: [1], the Pokémon Crystal disassembly)

This was later added to the Korean versions of Gold and Silver.

Opening Sequence

The unused title screen
Without the sprites

There is an unused title screen in the data that does not reboot the game after the music ends, unlike the final title screen. Part of the title is constituted by sprites, which partially cover the logo. It is programmed at the beginning of bank 43 (address 0x10C000) and is complete with tilesets, palettes and loading functions. To reinstate it, the bytes in the following offsets should be altered in order to load it and disable the regular title screen's animation:

  • English version: change 0x67 in 0x6277 to 0x00 and 0x6D in 0x6278 to 0x40; replace the five bytes in addresses 0x6226-0x622A with F0 A2 A7 28 FB.
  • Japanese version: change 0x67 in 0x63EF to 0x00 and 0x6D in 0x63F0 to 0x40; replace the five bytes in addresses 0x63A0-0x63A4 with F0 A2 A7 28 FB.

Alternatively, the following Game Genie codes may be used:

Japanese English
003-EF9-7F7 002-779-7F7
403-F09-5DF 402-789-5DF
F03-A09-D5D F02-269-D5D
A23-A19-2A5 A22-279-087
A73-A29-6E7 A72-289-6E3
283-A39-2AA 282-299-2AA
FB3-A49-085 FB2-2A9-085
(Source: the Pokémon Crystal disassembly, Crystal_ for finding it in the English version, and SatoMew for looking it up in the Japanese version)

The music from the opening sequences of Gold and Silver also remains in the ROM, despite not being used in Crystal.

The unused Opening Demo track from Gold and Silver. Its ID is 52.

The unused Opening Demo 2 track from Gold and Silver. Its ID is 53.

Super Game Boy Features

The unused SGB border from Japanese Gold

Even though Pokémon Crystal is not compatible with the original Game Boy models or the Super Game Boy, it has an unused Super Game Boy border programmed into the game. It can be enabled by setting the flag at offset 146 to 03. It is a leftover from the Japanese Gold version in all releases; being that the border does not fit well with Crystal, it was likely that it was never intended to be used at all. To enable the Super Game Boy features on real hardware or on an emulator, use the Game Genie code 031-46F-E6A (note that because the Super Game Boy checks for the bit after booting, you must first power it up with any game that has Super Game Boy enhancements inserted into the Game Genie, then insert the Pokémon Crystal cartridge with the Game Genie to see the hidden features).

It is worth noting that music was planned to play on the error message screen that appears as load functions are present.

There are several other unused palettes that may be leftovers from Gold and Silver. Game Genie codes ??9-A8B-91B + ?69-A7B-B31 will load any of these unused palettes. ATTR_BLK settings are not actual palettes but rather attribute settings and they appear black, so they won't be documented.

(Source: nensondubois for finding palettes and Game Genie music code)


In Gold, the default name for the player's rival when a blank name is provided is SILVER in English and シルバー in Japanese. This remains true in Crystal, which further suggests that it was developed from Gold rather than Silver.

In contrast, the default name in Silver is GOLD in English and ゴールド in Japanese.

Inaccessible Shiny Variants

Every Pokémon in the game has a Shiny variant, but some of these aren't obtainable via legitimate means.


Pokemon Crystal Shiny Mew.gif

The only legitimate way to obtain Mew was to receive one from an official distribution event in the previous games and transfer it over. However, all Mew distributed to Generation I games have a fixed set of DVs that prevents them from becoming Shiny when traded to Generation II games, leaving its Shiny form unobtainable without cheating or glitches. The Long-Range Trainer Glitch used in conjunction with the Ditto Glitch or going against 'Slowpoke Kid', for example, would produce a Mew with random DVs. However, there was a 0.5% chance of obtaining a Shiny Mew at the Pokemon Center New York during the Celebi distribution campaign held the week of 22 - 28 November 2002, though most likely not many people were lucky enough to obtain it.

Shiny Mew would later be available in Emerald as a normal Shiny chance for the wild Mew encounter at Faraway Island (via the Japanese Old Sea Map distribution).


All 26 forms of Unown have Shiny variants, but ironically only "I" and "V" are accessible due to how both Forms and shininess are dependent on IV values.

Careful, you'll lose an eye.
This page or section needs more images.
There's a whole lotta words here, but not enough pictures. Please fix this.

Version Differences

Changed Graphics

The sprite changes in the localizations of Gold and Silver also apply to the localizations of Crystal. Except for Jynx, the changes in the Pokémon sprites were also taken into account for the Japanese Crystal.

The other changes in the layouts and graphics of the games were also reused for Crystal.

PokéCom Center

One of the primary differences between Japanese Crystal and Gold & Silver is that the Pokémon Center in Goldenrod City is replaced with the Pokémon Communication Center (or PokéCom Center for short) to allow access to the Pokémon Mobile System GB. Japanese players could connect their Game Boy Color or Game Boy Advance to their mobile phones using a special link cable and access the wireless network, which was shut down in December 2002. This feature is very similar to the Global Terminal featured in HeartGold and SoulSilver, which may explain why HGSS' Global Terminal was placed in Goldenrod.

Pokemoncrystal outside.png

This is what the PCC looks like from the outside. Its sign says "For mobile tips! POKéCOM CENTER"

Pokemoncrystal pcc.png

This is what the ground floor of the PCC looks like. The left-most desk continues to operate as a Pokémon healing service, while the center desk acts as the mobile trade center, and the area to the far right is the Pokémon News Machine where players could read about each other's Pokémon adventures. The stairs go to the typical second floor Pokémon Center layout with the regular link cable rooms. The pink door in the upper left corner leads to the Administration Office.

Pokemoncrystal pccflr2.png

And this is the Administration Office, which can be accessed from the aforementioned door at the top-left of the map.

This rearrangement of the Pokémon Center music is used once the player successfully connects to the Pokémon Mobile System GB service for the first time. Its ID is 66.

In the international releases, there's an unused warp right above the stairs on the ground floor of the regular Pokémon Center that leads here. Without hacking the ROM or using glitches, it can be accessed with GameShark code 0160E4D4, which alters the behavior of the warp tile so that it behaves like a hole tile.

The Japanese version actually has a bug related to the PCC. As soon as you enter it, the game tries to execute the script ID found at SRAM address A800, which is normally expected to be zero. However, if playing on a fresh cartridge with clear SRAM (i.e. never having saved the game), this address can contain any value due to the arbitrary state of SRAM; the game then tries to execute an invalid script ID, usually resulting in a game freeze. Even though the PCC is not used in the localized versions, the programmers still added a check to see if A800 is zero before attempting to execute the script.

YouTube video: 1

(Source: Bulbapedia)

Pokémon Center

Because of the added online functionality, the second floor of every Pokémon Center in the Japanese version has two more doors. These rooms can also be accessed in an international version by using the Walk through Walls and every Warp Tile is a Hole codes and stepping on the tile right next to the door.

PokemonCrystal PokeCenter 2nd floor.png

GS Ball Event

In the Japanese version, the GS Ball, which enables the Ilex Forest event where you can catch Celebi, was distributed as an event item via the Pokemon Mobile System GB during certain timeslots to Japanese players who had beaten the game and could successfully complete a minigame and a trivia quiz.

For the localized versions, which don't have the Pokemon Mobile System GB, the GS Ball event got reprogrammed and adapted to the regular Pokémon Center, however no such event was ever held overseas. This event can be activated by setting the byte at 0xBE3C in an English save file to 0x0B. Interesting enough, the event was fully translated, despite being not accessable through normal gameplay.

In the Virtual Console release, the event was restored in International versions (and altered in Japan due to the loss of the Mobile System GB), allowing all players to receive Celebi, including its Shiny variant, and transfer it to the Generation VII games using Pokémon Bank. The Virtual Console emulator sets the needed flags in the save file when the player enters the Hall of Fame; the ROM of the game is not modified.

YouTube videos: 1 2

Mobile Center

The Japanese version's Mobile Center feature was disabled internationally, causing some graphics and music to become unused. Its translation is incomplete as various text remains untranslated and displayed as gibberish since most of the Japanese characters are no longer present.

The Mobile Center (shown as MOBILE in-game) can be accessed on a save file with GameShark code 010576CF in all non-Japanese versions. It plays the following music (ID 5E):

The English localization made the most progress, followed by German and Spanish. The profile entry screen defaults completely blank except in English.

English German Spanish French Italian
Pokemon Crystal Mobile Password (English 1.0).png Pokemon Crystal Mobile Password (German).png Pokemon Crystal Mobile Password (Spanish).png Pokemon Crystal Mobile Password (French).png Pokemon Crystal Mobile Password (Italian).png

Mobile Connection

Pokemon Crystal (Italian) Mobile Stadium Pichu.png

This music has ID 5F. It is used in the Japanese version on the mobile connection screen.

Mobile Stadium

In the Japanese version, this feature can be used to send data of timed mobile battles to the Japanese Pokémon Stadium 2 via the Transfer Pak, which is then converted into a battle video. The Vs. Recorder item in recent Pokémon games provides similar functionality.

Like the Mobile Center, the Mobile Stadium feature was disabled internationally, and it suffers from the same incomplete translation issues. It can be accessed with the aforementioned GameShark code 010576CF in all non-Japanese versions.

In the English versions, its entry on the menu is misspelled as MOBILE STUDIUM.

Curiously German and Spanish, like English, translated the intro text, while it was left blank in Italian and French. In addition English revision 1.1 and the European languages have a glitched background due to an unintentional LF→CRLF/CR→CRLF conversion.

Ruins of Alph Text

In the Japanese version, a scientist studying the Ruins of Alph suggests that the Pokémon Communication Center in Goldenrod City affects the behavior of the Unown. This was understandably cut from the localizations but the translated text remains in the data.

According to my

Those mysterious
patterns appeared
when the POKéCOM
CENTER was built.

It must mean that
radio waves have
some sort of a

(Source: the text dump in the Pokémon Crystal disassembly)

Battle Tower

Another major difference in the localizations of Crystal is the Battle Tower. Unlike in the Japanese release, it does not rely on the Pokémon Mobile System GB so it's open to everyone. This also means that access to the tower in the Japanese version after the shutdown of the mobile service is impossible; however, the GameShark code 0160D7D4, which alters the behavior of the warp tile so that it behaves like a hole tile, can be used to enter it (the "walk through walls" GameShark code is required: 01003ED1 01003FD1 010040D1 010041D1).

In the Japanese version of the Battle Tower, players competed with each other over the Mobile System GB to become Room Leaders, earning their spot on an Honor Roll that could be viewed from the main lobby. In the international versions, the multiplayer functionality, Room Leaders, and the Honor Roll were removed; players instead fight a series of seven generic AI trainers, and are rewarded for defeating all of them with a set of five stat-increasing vitamins.

Despite the change, all of the dialogue relating to the Mobile System GB functionality was translated and remains in the ROM alongside the rewritten text.

To do:
More info on how it works in the Japanese version?

Trainers' names order alteration

To do:
Check if this is true for other European localisations too.

In the Spanish localisation of the game, the trainers' names order is reversed. It is the only game in the franchise to make this unexplained change.

Odd Egg

While the Odd Egg, a special, Crystal-exclusive egg that can hatch into any baby Pokémon, is obtainable in all versions, there are a few differences in how it's handled in each version:

  • To obtain it in the Japanese version, the player needs to use the Mobile System GB to obtain an Egg Ticket from the Day Care Man, then take it to the Pokémon Communication Center, where it can be given to the trade corner attendant in exchange for the egg. Since the Mobile System GB was never released outside of Japan, the method of obtaining the Odd Egg was changed to simply talking to the Day Care Man, who will give it to the player.
  • The chance that the Pokémon contained in the egg will be shiny upon hatching is 50% in the Japanese version and 14% in the international versions. In addition, in the Japanese version, the odds of hatching a specific Pokémon is 7.14%, regardless of species and shininess, whereas in the international versions, the odds differ depending on species and shininess, as follows:
Species Odds Regular Odds Shiny
Cleffa 16% 3%
Elekid 12% 2%
Igglybuff 16% 3%
Magby 10% 2%
Pichu 8% 1%
Smoochum 14% 2%
Tyrogue 10% 1%

(Source: Bulbapedia)

Route 40

On Route 40 there's an NPC who mentions the Battle Tower if you talk to him. In the Japanese version he only appears after enabling the Pokémon Mobile System GB, while he is always present in the overseas releases.

The American version moved this NPC four tiles to the right of his original position for some strange reason; this was corrected in the European version.