List of locations by index number (Generation III)
Like the other generations, each location in the Generation III games is associated with an index number used internally by the game. When a Pokémon is caught in these games, this location index is stored as part of that Pokémon's data structure. This data is used to display where a Pokémon was caught in the Summary screen. These locations indices are enumerated, in order, in the table below.
When a Pokémon is migrated to Generation IV from Generation III via the Pal Park, their location index in the new Generation IV data structure is set to 0x37
which corresponds to "Pal Park" in the Generation IV location index table. This location, however, is displayed as whatever region the Pokémon originated from, rather than "Pal Park". That is, "Hoenn" for Ruby, Sapphire, and Emerald Versions, "Kanto" for FireRed and LeafGreen Versions, and "Distant Land" for Colosseum and XD.
Note that the table is color coded with:
- Indices in cyan (i.e.
0x00
-0x57
) appearing in Ruby, Sapphire and Emerald, - Indices in light green (i.e.
0x58
-0xC4
) appearing in FireRed and LeafGreen, - Indices in dark green (i.e.
0xC4
-0xD4
) appearing in Emerald, - Indices in white (i.e.
0xFD
-0xFF
) appearing in all games.
The special location indices in white are:
0xFD
: Used by gift eggs while they are still eggs. Like all eggs in Gen 3, their met location is overwritten with where they hatched.0xFE
: Used by Pokémon obtained in in-game trades.0xFF
: Used by Pokémon obtained in events, not to be confused with the fateful encounter flag on special event Pokémon.
Ruby, Sapphire and Emerald display "obtained in a trade" for Pokémon with locations they does not recognize, while FireRed and LeafGreen display "Met in a trade". Ruby and Sapphire only recognize the white and cyan indices, FireRed and LeafGreen only recognize the white and light green ones, and Emerald recognizes all the indices. That said, none of the GBA games recognize the locations of Pokémon originating from the GCN games, and so they simply list them as being obtained in a trade.
In the unique case where a Pokémon from a game A is traded to a different game B which just so happens to have the same trainer ID, secret ID, and original trainer, game B will treat the Pokémon as originating from game B and display "met somewhere" for locations it doesn't recognize or even the wrong location for Pokémon traded between the GCN and GBA games.
Note that locations shared between Pokémon Emerald and Pokémon FireRed and LeafGreen, such as Navel Rock and Altering Cave, have two separate index numbers, one for each region. Locations such as the Safari Zone and Victory Road also have two separate index numbers.
Also note that ID 0xC4
"CELADON DEPT." is internally used in FireRed and LeafGreen for the Pokémon Center 2F rooms (the actual Celadon Department Store uses location ID 0x5E
"CELADON CITY"). In Emerald, this ID is instead labeled "SPECIAL AREA". Ruby, Sapphire, and Emerald internally use ID 0x57
"FERRY" for the Pokémon Center 2F rooms.
|
This article is part of both Project Locations and Project Games, Bulbapedia projects that, together, aim to write comprehensive articles on the Pokémon Locations and Games, respectively. |