Broken hidden items

Revision as of 15:45, 15 May 2018 by OdieboyDuck (talk | contribs)

In Pokémon Red and Green, there are six hidden items that do not function correctly. These hidden items are believed to have been fixed in Japanese Pokémon Blue and later versions (including the localized versions of the Generation I games).

Picking up one of these six specific hidden items causes the other five hidden items to disappear. If the player hands over a Fossil to the scientist in Cinnabar Island's Pokémon Lab (even if they choose not to revive it), all six hidden items reappear.

The broken hidden items cannot be detected by the Itemfinder. Instead, five of these six items have another set of coordinates that the Itemfinder believes them to be located at instead, although there is no item hidden at that position.

Broken hidden items

These are the hidden items for which this glitch applies.

The actual coordinates and position are where the player can find the item. The specified coordinates and position are where the Itemfinder believes the item to be.

Item Location Actual coordinates Actual position Specified coordinates Specified position
Nugget Rocket Hideout B3F (27, 17) One tile right of TM10 (22, 23) On the eastern machine in the south
Calcium Route 13 (16, 13) Fence-post to the right of a Trainer Tips sign (48, 8⁠) Southeast corner of the area behind a cuttable tree
Rare Candy Pokémon Mansion B1F (1, 9) Northwest corner of the western room with lots of plants N/A N/A
Nugget Copycat's house 2F (Saffron City) (0, 6) On the Copycat's bed (0, 1) On the Copycat's PC
Rare Candy Cerulean Cave 1F (14, 11) On a rock in the center of the map, accessible from 2F (15, 11) One tile to the right
Ultra Ball Cerulean Cave B1F (27, 3) On a rock in the northeast (29, 22) Outside the map

Background

Pokémon Red, Green, Blue have two coordinate pairs for hidden items in the game data, in the "hidden object" (holds coordinates, text ID, object routine) and "hidden item" (holds maps and item coordinates) databases.

In the hidden object database, all hidden items use the same object routine for hidden items, which determines an item's "picked up" flag depending on how far it appears in the hidden item database.

These six hidden items do not have matching coordinates (one of which is completely missing coordinates in the hidden items database), meaning that "item picked up" flag 255 is used. Hidden item flags start from bit 0 of $D66F, hence flag 255 is bit 7 of $D68E ($D66F+($FF/8)).

$D68E is an out-of-bounds address that is updated whenever the player hands over a Fossil (not necessarily giving it away, but giving it away will work as well) with the identifier of the Fossil, $1F (Old Amber), $2A (Helix Fossil), or $2B (Dome Fossil). None of these items have bit 7 set, meaning that passing over a Fossil will bring back all six items.

Videos

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.



Multiple
generations
Transform glitchesGlitch TrainersCloning glitchesError messagesArbitrary code execution
Generation I GlitchesBattle glitchesOverworld glitches
--0 ERRORBroken hidden itemsCable Club escape glitchDual-type damage misinformation
Experience underflow glitchFight Safari Zone Pokémon trickGlitch CityItem duplication glitchItem underflow
Mew glitchOld man glitchPewter Gym skip glitchPokémon merge glitchRhydon glitchRival twins glitch
Select glitches (dokokashira door glitch, second type glitch) • Super Glitch
Time Capsule exploitWalking through wallsZZAZZ glitch
Generation II GlitchesBattle glitches
Bug-Catching Contest glitchCelebi Egg glitchCoin Case glitchesExperience underflow glitch
Glitch dimensionGlitch EggTeru-samaTime Capsule exploitTrainer House glitchesGS Ball mail glitch
Generation III GlitchesBattle glitches
Berry glitchDive glitchPomeg glitchGlitzer Popping
Generation IV GlitchesBattle glitchesOverworld glitches
Acid rainGTS glitchesPomeg glitchRage glitch
Surf glitchTweakingPal Park Retire glitch
Generation V GlitchesBattle glitchesOverworld glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Frozen Zoroark glitchSky Drop glitch
Generation VI GlitchesBattle glitchesOverworld glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Lumiose City save glitchSymbiosis Eject Button glitchToxic sure-hit glitch
Generation VII GlitchesBattle glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitch
Generation VIII Glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitchParty item offset glitch
Generation IX Glitches
Glitch effects Game freezeGlitch battleGlitch song
Gen I only: Glitch screenTMTRAINER effectInverted sprites
Gen II only: Glitch dimension
Lists Glitches (GOMystery DungeonTCG GBSpin-off)
Glitch Pokémon (Gen IGen IIGen IIIGen IVGen VGen VIGen VIIGen VIII)
Glitch moves (Gen I) • Glitch types (Gen IGen II)


  This article is part of Project GlitchDex, a Bulbapedia project that aims to write comprehensive articles on glitches in the Pokémon games.