List of glitches (Generation II): Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
(Undo revision 2697749 by Super goku (talk) Nope, I am completely wrong. :/)
(48 intermediate revisions by 17 users not shown)
Line 2: Line 2:


==Gold and Silver==
==Gold and Silver==
'''NOTE:''' The following [[glitch]]es affect all versions of Japanese {{game|Gold and Silver|s}} (1.0 and 1.1) unless noted otherwise.
===Bug-Catching Contest===
 
===Bug-Catching Contest data copy glitch===
{{main|Bug-Catching Contest data copy glitch}}
{{main|Bug-Catching Contest data copy glitch}}
In the Japanese versions of {{game|Gold and Silver|s}}, if the {{player}} uses {{m|Fly}} or {{m|Teleport}} to leave the [[National Park]] during a [[Bug-Catching Contest]], the game creates unstable {{OBP|Pokémon|species}} data.
In the Japanese versions of {{game|Gold and Silver|s}}, if the player uses {{m|Fly}} or {{m|Teleport}} to leave the [[National Park]] during a [[Bug-Catching Contest]], the game creates unstable {{OBP|Pokémon|species}} data.


This glitch was fixed in the international releases and in all versions of {{game|Crystal}}.
{{YouTubeVid|e4D6wJGGqZA|ChickasaurusGL|Bug}}


{{youtubevid|e4D6wJGGqZA|ChickasaurusGL|Bug}}
===Cerulean Gym===
This bug was carried over from {{game2|Red|Green|Blue}}. In [[Cerulean Gym]], the [[water tile]]s have [[wild Pokémon]] data programmed in, which allows players to [[Fishing|fish]] {{OBP|Pokémon|species}}. It was already corrected in {{game|Yellow}} and it was fixed again in {{game|Crystal}}.


===Coin Case glitches===
===Coin Case===
{{main|Coin Case glitches}}
{{main|Coin Case glitches}}
The Coin Case glitches are a set of glitches which occur exclusively in the English versions of {{game|Gold and Silver|s}}. They allow the player to run arbitrary code by exploiting an oversight in the process used by the game to print the text box data for the [[Coin Case]].


The Coin Case glitches are a set of glitches which occur exclusively in the English versions of {{game|Gold and Silver|s}}. They allow the {{player}} to run arbitrary code by exploiting an oversight in the process used by the game to print the text box data for the [[Coin Case]].
When the game is played on the [[Game Boy]] or [[Super Game Boy]] instead of the [[Game Boy Color]], the effects caused by the oversight are more limited.


These glitches do not work in the Japanese versions and other localizations or in {{game|Crystal}}.
===Trainer House===
{{main|Trainer House glitches}}


===Present damage miscalculation===
==Crystal==
{{main|Present (move)#Generation II}}
===Battle Tower text glitch===
In {{game|Gold and Silver|s}}, the [[move]] {{m|Present}} has a damage formula of its own due to a [[glitch]]. This causes the [[level]], {{stat|Attack}}, and {{stat|Defense}} variables of the regular damage formula to be replaced. Thus, the move deals unusually large or small amounts of damage, depending on the {{OBP|Pokémon|species}}.
In v1.0 of English {{game|Crystal}} (and not v1.1), a glitch causes enemy Trainers in the Battle Tower to always use the texts of female Trainers. This is due to the game attempting to use the sixth character of the Trainer's name to determine the gender.<ref>[https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/misc/battle_tower_47.asm Pokémon Crystal disassembly]</ref>


This [[glitch]] was fixed in {{g|Stadium 2}} and in {{game|Crystal}} but it still occurs in the latter during Link battles to preserve backwards compatibility.
===Legendary beasts incomplete OT check===
In Crystal, when the player talks to [[Eusine]] in the [[Celadon City]] Pokémon Center he will report a rumor that {{p|Ho-Oh|a rainbow colored Pokémon}} has appeared in [[Bell Tower|Tin Tower]] (Ho-Oh) and leave the building when {{p|Suicune}}, {{p|Raikou}} or {{p|Entei}} appear in the party and/or storage boxes with OT and ID data matching that of the player. Due to a glitch, the English version of Crystal will only check the first five characters of the player's name. For example, if the player's name was "CRYSTAL", then having the [[legendary beasts]] with the OT name "CRYST" and a matching ID of the player will enable the event. This is due to the player names in the original Japanese version being a maximum of five characters long and the English version failing to account for the change.
{{YouTubeVid|GVTTmReM4nQ|ChickasaurusGL|Crystal}}


===Thick Club effect error===
===Pokémon Communication Center===
If a {{p|Marowak}} with an {{stat|Attack}} stat equal or higher than 256 uses {{m|Swords Dance}} while holding a {{DL|Stat-enhancing item|Thick Club}}, its Attack will be reduced by 1024 (minimum 1) during [[damage]] calculation only. This happens as a consequence of an oversight that causes the temporary Attack boost from {{DL|Stat-enhancing item|Thick Club}} to ignore the [[stat]] cap of 999 unlike other stat modifiers. During damage calculation, both the attacker's (Special) Attack stat and the defender's (Special) Defense stat are modded by 256, and, prior to that, if either is higher than 255, both are temporarily divided by 4. Thus, stats that are equal or higher than 1024 (256×4) will be treated wrongly.
In the Japanese version of {{game|Crystal}}, address $A800 in SRAM triggers a script in the [[Pokémon Communication Center]] that may be arbitrarily set to values other than 0x00 when the game does not currently have a [[Save|save file]]; otherwise, its value is correctly set to 0x00. This causes all sort of bugs like crashes, freezes, and other random behavior.


This [[glitch]] was fixed in {{g|Stadium 2}} and in {{game|Crystal}} but it still occurs in the latter during Link battles to preserve backwards compatibility.
While the purpose of this script is not known, it appears to be related to the [[Pokémon Mobile System GB]]. In the localizations, although the related code is unused, this issue was fixed by adding a check that looks up the value of address $A800 and automatically resets it to 0x00.<ref>[https://github.com/kanzure/pokecrystal/blob/master/misc/mobile_45.asm#L23968 pokecrystal/mobile_45.asm at master · kanzure/pokecrystal · GitHub]</ref>


This behavior also applies to {{p|Pikachu}} holding {{DL|Stat-enhancing item|Light Ball}} and to {{p|Ditto}} holding {{DL|Stat-enhancing item|Metal Powder}}. However, these Pokémon need to receive boosts from a Pokémon that knows {{m|Baton Pass}} in order to be able to reach a stat of at least 1024.
{{YouTubeVid|nqEaRpDEeTw|ChickasaurusGL|Crystal}}


===Trainer House corruption===
==Gold, Silver, and Crystal==
{{main|Trainer House glitch}}
===Battle system===
This [[glitch]] affects the {{pkmn|Trainer}} in the [[Trainer House]] and is caused by corrupted {{wp|Random access memory|RAM}} for the [[Saving|save file]] in {{game|Gold and Silver|s}}.
====Belly Drum effect====
When a Pokémon uses {{m|Belly Drum}}, its {{stat|HP}} is deducted by 50% and its {{stat|Attack}} stat raised by up to 12 stages, ensuring that even the {{stat|Attack}} stat of a Pokémon with an {{stat|Attack}} stage of -6 can be maximized. This is accomplished through executing the command used by {{m|Swords Dance}} by a maximum of 6 times; however, the command is erroneously called once before verifying that HP of the user can be deducted by 50%. This means that if the user doesn't have enough HP to use the move, the Attack stat will be incorrectly boosted by 2 stages. The game will state that the attack has failed.


==Crystal==
{{YouTubeVid|zuCLMikWo4Y|Dukstless|Normal}}
'''NOTE:''' The following [[glitch]]es affect all versions of English {{game|Crystal}} (1.0 and 1.1) unless noted otherwise.


===Legendary beast Pokédex cry distortion===
====Catch rate====
{{GlitchResearch|Does it also occur in Gold and Silver?}}
The [[status conditions]] of paralysis, burn, and poison, increase the catch rate by 0 as opposed to by 5.
When the {{player}} checks {{p|Entei}}'s [[Pokédex]] entry, plays its [[cry]], and then immediately switches to either {{p|Suicune}}'s or {{p|Raikou}}'s entries, their cry will be distorted.


{{youtubevid|50Cgj1n5g1A|LunarRay|glitch}}
The {{DL|Poké Ball|Love Ball}} only gains a [[catch rate]] of 8&times; on {{OBP|Pokémon|species}} of the same [[gender]] and species as the player's Pokémon, rather than on Pokémon of the opposite gender.


===Overworld player sprite miscoloration===
The {{DL|Poké Ball|Moon Ball}} is supposed to multiply the [[catch rate]] by 4 on Pokémon that evolve with [[Moon Stone]] but instead does this on Pokémon that evolve with [[Burn Heal]]. Consequently, Moon Ball does not have any additional effect and always acts like a {{DL|Poké Ball|Poké Ball}}.
This [[glitch]] affects the color of the {{player}}'s overworld sprite, switching it between {{ga|Ethan}}'s red and {{ga|Kris}}' blue palettes. It is caused by creating a [[Saving|save file]] as either Ethan or Kris, then overwriting it with another save file using the other player character but turning the game off while the new data is being saved. The effect disappears after saving and rebooting the game (note that the old save file will be overwritten).


{{youtubevid|fcB1LRVhX7E|zachtheglitchbuster|glitch}}
The {{DL|Poké Ball|Fast Ball}} is supposed to quadruple the catch rate against all wild Pokémon that can [[Escape#Wild Pokémon|flee]] (a mechanic unique to Generation II), but only does this for three of them: {{p|Magnemite}}, {{p|Grimer}}, and {{p|Tangela}}.


==In all core series games==
====Ditto assumption====
'''NOTE:''' The following [[glitch]]es affect all versions of Japanese {{game|Gold and Silver|s}} (1.0 and 1.1) and of English {{game|Crystal}} (1.0 and 1.1) unless noted otherwise.
Any {{OBP|Pokémon|species}} that uses {{m|Transform}} is regarded as a {{p|Ditto}} in its new form; this means that if the player catches a {{p|Mew}} or a [[glitch Pokémon]] which has used the move Transform or a Pokémon which has used Transform via {{m|Mirror Move}}, instead they will obtain a Ditto. Mew turning into Ditto is not an issue because {{pkmn2|wild}} Mew cannot be legitimately encountered.


===Belly Drum effect error===
In {{game|Crystal}}, this bug only affects {{m|Sketch}} because {{m|Mirror Move}} will fail against {{m|Transform}}.
When a Pokemon uses {{m|Belly Drum}}, its {{stat|HP}} is deducted by 50% and its {{stat|Attack}} stat raised by up to 12 stages, ensuring that even the {{stat|Attack}} stat of a Pokemon with an {{stat|Attack}} stage of -6 can be maximized. This is accomplished through executing the command used by {{m|Swords Dance}} by a maximum of 6 times; however, the command is erroneously called once before verifying that HP of the user can be deducted by 50%. This means that if the user doesn't have enough HP to use the move, the Attack stat will be incorrectly boosted by 2 stages. The game will state that the attack has failed.


{{youtubevid|zuCLMikWo4Y|LunarRay|Normal}}
====Dragon Fang effect====
The [[Dragon Scale]] boosts the power of {{type|Dragon}} moves rather than the [[Dragon Fang]].


===Catch rate errors===
In [[Pokémon Stadium 2]], the Dragon Fang boosts Dragon-type moves as intended, while the Dragon Scale has no in-battle effect.
There are four minor bugs in the [[catch rate]] formula, all of them as a consequence of programming oversights.


The [[status conditions]] of paralysis, burn, and poison, increase the catch rate by 0 as opposed to by 5 as it was intended.
====Exp. Share formula====
A {{OBP|Pokémon|species}} with the same [[original Trainer]] as the player that is sent into {{pkmn|battle}} with an [[Exp. Share]] [[Held item|held]] will gain 50% of the [[experience]] twice, which, due to rounding, may not equal 100%.


The {{DL|Poké Ball|Love Ball}} only gains a [[catch rate]] of 8&times; on {{OBP|Pokémon|species}} of the same [[gender]] and [[species]] as the {{player}}'s Pokémon, rather than on Pokémon of the opposite gender.
====Experience amount====
A {{OBP|Pokémon|species}} that gains an amount of experience consisting of five digits will not have the number displayed correctly but this is only possible with an [[outsider Pokémon]] holding a [[Lucky Egg]] used at the [[Trainer House]]. The lowest [[level]] required for achieving such feat is 82 for Pokémon with an experience yield of 255, and the lowest experience yield with which this is feasible is 208.


The {{DL|Poké Ball|Moon Ball}} was intended to multiply the [[catch rate]] by 4 on Pokemon that evolve with {{DL|Evolutionary stone|Moon Stone}}, but was erroneously programmed to apply this effect on [[Pokémon]] that evolve with {{DL|Status condition healing item|Burn Heal}} instead. Subsequently, {{DL|Poké Ball|Moon Ball}} does not have any additional effect and always acts like a [[Poké Ball]].
{{YouTubeVid|o54VjpAEoO8|Dukstless|Glitch}}


The {{DL|Poké Ball|Fast Ball}} only quadruples the catch rate against the first three of all fleeing Pokémon: [[Magnemite]], [[Grimer]], and [[Tangela]].
====Experience underflow====
{{main|Experience#Experience underflow glitch}}
[[Level]] 1 {{OBP|Pokémon|species}} using the "medium-slow" growth algorithm will jump from level 1 to level 100 after gaining a low amount of experience points (less than 54 if the total experience is 0).


===Celebi Egg glitch===
{{YouTubeVid|SXH8u0plHrE|TTEchidna|Glitch}}
{{main|Celebi Egg glitch}}


===Ditto assumption===
====HP bar animation====
In [[Generation I]] and {{gen|II}}, any {{OBP|Pokémon|species}} that uses {{m|Transform}} is regarded as a {{p|Ditto}} in its new form; this means that if the {{player}} catches a {{p|Mew}} or a [[glitch Pokémon]] which has used the move Transform or a Pokémon which has used Transform via {{m|Mirror Move}}, instead they will obtain a Ditto.
A Pokémon which {{stat|HP}} is greater that 49 will deplete the HP bar at a slower rate than intended when taking damage.  Due to an issue with the order of the code within the game, a value that would help to set a delay that was partially dependent on the maximum HP of the Pokémon instead sets always sets a delay that does not change with different HP values.  This results in extra delays in the animation updating and prolongs the animation of the bar dropping.


Mew turning into Ditto is not an issue because {{pkmn2|wild}} Mew cannot be legitimately encountered. With the overhaul of the mechanics in [[Generation III]], wild Mew are able to legitimately encountered. Nonetheless, the [[glitch]] is also no longer a concern because it too was fixed in Generation III.
A Pokémon with 48 HP or less is not affected as each HP is equal to one or more pixels of the HP bar, thus skipping any delay.


===Dragon Fang glitch===
{{YouTubeVid|SE-BfsFgZVM|Crystal_|Glitch}}
Due to a bug, the [[Dragon Scale]] boosts the power of {{type|Dragon}} moves rather than the [[Dragon Fang]].


This glitch was fixed in {{g|Stadium 2}}.
====Leveling past 100====
If a {{OBP|Pokémon|species}} is obtained at a [[level]] above 100 (101-254), it can be leveled up with [[Rare Candy|Rare Candies]] up to level 255. If a Rare Candy is fed to a level 255 Pokémon, its level will reset to 0. If a Pokémon above level 100 levels up due to [[experience]], its level will be reset to 100.


===Exp. Share formula error===
====Lock-On/Mind Reader oversight====
A {{OBP|Pokémon|species}} with the same [[original Trainer]] as the {{player}} that is sent into {{pkmn|battle}} with an {{DL|Experience-affecting item|Exp. Share}} [[Held item|held]] will gain 50% of the [[experience]] twice, which, due to rounding, may not equal 100%.
When {{m|Lock-On}} or {{m|Mind Reader}} are in effect, the moves {{m|Attract}}, {{m|Curse}}, {{m|Foresight}}, {{m|Mean Look}}, {{m|Mimic}}, {{m|Nightmare}}, {{m|Spider Web}} and {{m|Transform}} cannot hit targets in the semi-invulnerable turn of {{m|Fly}} or {{m|Dig}}, and moves cannot lower stats of targets in the semi-invulnerable turn of Fly or Dig ([[status move]]s such as {{m|String Shot}} will fail, and [[additional effect]]s of moves such as {{m|Bubble}} will not activate).


===Experience underflow===
====Opponent Full Heal and Full Restore oversight====
{{main|Experience#Experience underflow glitch}}
If an opposing Trainer uses a [[Full Heal]] to cure their Pokémon, it will not be cured of {{m|Nightmare}} (even after waking up from {{status|sleep}}) or of {{status|confusion}}.
In [[Generation I]] and {{gen|II}}, [[level]] 1 {{OBP|Pokémon|species}} using the "medium-slow" growth algorithm will jump from level 1 to level 100 after gaining a low amount of experience points (less than 54 if the total experience is 0).


{{youtubevid|SXH8u0plHrE|TTEchidna|glitch}}
If an opposing Trainer uses a [[Full Restore]] to cure their Pokémon, it will not be cured of {{m|Nightmare}} (even after waking up from {{status|sleep}}). However, it will be cured of {{status|confusion}}.


===Five-digit experience amount oversight===
The Full Heal and Full Restore properly cure a Pokémon of both Nightmare and confusion if used by the player.
A {{OBP|Pokémon|species}} that gains an amount of experience consisting of five digits will not have the number displayed correctly. Furthermore, such scenario is only possible in the [[Trainer House]]. The lowest [[level]] required for achieving such feat is 82 for Pokémon with an experience yield of 255, and the lowest experience yield with which this is feasible with is 208. Performing the [[glitch]] also requires an [[outsider Pokémon]] with a {{DL|Experience-affecting item|Lucky Egg}}.


{{youtubevid|o54VjpAEoO8|LunarRay|glitch}}
{{YouTubeVid|1LpNnHq-iN8|ChickasaurusGL|medicine}}


===Interregional Teleport quirk===
====Park Ball graphics corruption====
If the player travels to either [[Kanto]] or [[Johto]] by travelling in the [[S.S. Aqua]] and then {{m|teleport}}s, he or she will be taken to either the {{ci|Vermilion}} or {{ci|Olivine}} Pokémon Center as opposed to the last [[Pokémon Center]] they used in either [[region]]. This does not occur with the [[Magnet Train]].
If the {{DL|Poké Ball|Sport Ball|Park Ball}} is used from the Ball pocket of the {{player}}'s [[Bag]] on a [[wild Pokémon]], the game will not reload the graphics on the battle screen, causing a temporary glitch in which part of both the Bag and {{pkmn|battle}} screens mix up until the Pokémon catching animation is over, at which point the game will show the battle screen being reloaded.


In {{game|HeartGold and SoulSilver|s}}, teleporting after travelling in either Magnet Train or S.S. Aqua behaves properly by returning the player to the last Pokémon Center used.
====Present damage====
{{main|Present (move)#Generation II}}
In {{game|Gold and Silver|s}}, the [[move]] {{m|Present}} has a damage formula of its own. This causes the [[level]], {{stat|Attack}}, and {{stat|Defense}} variables of the regular damage formula to be replaced. Thus, the move deals unusually large or small amounts of damage, depending on the {{OBP|Pokémon|species}}.  Additionally, Present calculates type-effectiveness twice, which causes Present to only inflict a quarter of the normal damage against Rock-type and Steel-type Pokémon.


{{youtubevid|Va3pzlujwE4|SM|Johto|Kanto}}
In {{game|Crystal}}, both bugs were fixed for regular battles by having Present use the standard damage formula. The old formula from Gold and Silver is still used during link battles to preserve backwards compatibility. This was fixed entirely in [[Pokémon Stadium 2]].


===Leveling past 100===
{{YouTubeVid|XJaQoKtrEuw|ChickasaurusGL|Normal}}
In [[Generation I]] and {{gen|II}}, if a {{OBP|Pokémon|species}} is obtained at a [[level]] above 100 (101&ndash;254), it can be leveled up with {{DL|Vitamin|Rare Candy|Rare Candies}} up to level 255. If a Rare Candy is fed to a level 255 Pokémon, its level will reset to 0. If a Pokémon above level 100 levels up due to [[experience]], its level will be reset to 100.


===Park Ball graphics corruption===
====Pursuit-Revival glitch====
If the {{DL|Poké Ball|Sport Ball|Park Ball}} is used from the Ball pocket of the {{player}}'s [[Bag]] on a [[wild Pokémon]], the game will not reload the graphics on the battle screen, causing a temporary glitch in which part of both the Bag and {{pkmn|battle}} screens mix up until the Pokémon catching animation is over, at which point the game will show the battle screen being reloaded.
In Gold, Silver, Crystal, using a Revive, Max Revive or Rare Candy on a Pokémon that fainted from {{m|Pursuit}} after a switch will revive the Pokémon with the status it had before fainting (Burn, Paralysis, Poison or Sleep). This applies both to healing in and healing outside of battle.


{{youtubevid|v1ErZdLCIyU|SatoMew|Bug}}
{{YouTubeVid|tiRvw-Nb2ME|ChickasaurusGL|Normal}}


===Pokémon Storage System cloning===
====Shiny Transform switch====
{{main|Cloning glitches#Storage system method}}
If a {{m|transform}}ed Pokémon defeats a Trainer's Pokémon and the player switches it out to a [[Shiny Pokémon]] when prompted to, the transformed Pokémon will have a Shiny palette while being switched. This does not happen if player switches Pokémon normally.
===Shiny switch glitch===
If a {{m|Transform|transformed}} Pokémon defeats a Trainer's Pokémon and the player switches it out to a [[Shiny Pokémon]] when prompted to, the transformed Pokémon will have a Shiny pallette while being switched. This does not happen if player switches Pokémon normally.


{{youtubevid|VbPRiHBNh-M|BrightcynderPhase2|glitch}}
{{YouTubeVid|VbPRiHBNh-M|BrightcynderPhase2|Normal}}


===Sketch glitches===
====Sketch====
{{main|Sketch glitch}}
{{main|Sketch glitch}}


===Trade cloning===
====Stat rollover glitch====
If a Pokémon's effective stat would exceed 1024, the Pokémon's stat is decreased by 1024 (for a minimum stat of 1) during [[damage]] calculation only. While most methods to increase stats cap at 999, the [[Thick Club]], [[Light Ball]], and [[Metal Powder]] do not.
 
While it is possible for this to occur for all of these items, this most readily occurs with Marowak (since {{p|Pikachu}} and {{p|Ditto}} require stat boosts to be received via {{m|Baton Pass}} for this to occur). If a {{p|Marowak}} with an {{stat|Attack}} stat equal or higher than 256 uses {{m|Swords Dance}} while holding a [[Thick Club]], its Attack will be reduced by 1024 (minimum 1) during [[damage]] calculation only.
 
During damage calculation, if the attacker's (Special) Attack or the defender's (Special) Defense is higher than 255, both are temporarily divided by 4, then (regardless the stats were quartered) both the attacker's (Special) Attack stat and the defender's (Special) Defense stat are taken {{wp|modulo}} 256. Thus, stats that are greater than or equal to 1024 (256×4) will be treated incorrectly.
 
In {{game|Crystal}}, this bug was fixed for regular battles but still occurs during link battles to preserve backwards compatibility. This was fixed entirely in [[Pokémon Stadium 2]].
 
====Trainer Counter/Mirror Coat damage====
In {{pkmn|Trainer}} {{pkmn|battle}}s only, if the player uses a healing item or a [[Poké Ball]] during the same turn as the opponent's {{m|Counter}} or {{m|Mirror Coat}}, their [[damage]] will be of at least 4 {{stat|HP}}, twice the minimum standard damage for neutral moves (2 HP).
 
{{YouTubeVid|uRYyzKRatFk|channel/UCQcizw_rc-q55lmwU3w6-wA|name=Crystal_|Psychic|Fighting}}
 
===Time Capsule===
{{main|Time Capsule exploit}}
====Shiny Ditto DV manipulation====
In Generation I, if a {{OBP|Pokémon|species}} uses the [[move]] {{m|Transform}} while already transformed, it will retain the {{IV|DV}}s of the Pokémon it transformed into after being {{pkmn2|caught}}. Due to {{Shiny|Shininess}} being determined by DVs in Generation II, this allows the player to make a {{pkmn2|wild}} Ditto Shiny by having it use Transform while already transformed; accomplishing this is possible by either having a Shiny Pokémon that knows Transform ({{p|Mew}}, certain [[glitch Pokémon]], or another Ditto) or by teaching a Shiny Pokémon the move {{m|Mimic}}, then having the wild Ditto use Mimic on the move Transform. The end result is that the Ditto will be Shiny in the Generation II game.
 
{{YouTubeVid|8Lb5pq0y6h8|v0id19|Normal}}
 
====Trade evolution learnset====
{{cat|Generation I Pokémon}} that {{DL|Methods of evolution|Evolution via trading|evolve by trading}} can be taught {{DL|List of glitch moves|glitch moves}}. This can be achieved by [[Trade|trading]] such {{OBP|Pokémon|species}} from a Generation I game to a Generation II game at a [[level]] where its [[Evolution|evolved]] form will learn a [[move]] not present in Generation I. Trading the Pokémon back to the Generation I game will cause the move to become a glitch move.
 
For example, trading a level 34 {{p|Graveler}} from {{game3|Red and Blue|Pokémon Red|s}} to {{game3|Gold and Silver|Pokémon Gold|s}} will cause the Graveler to evolve into {{p|Golem}}. Since it is at level 34, it will learn {{m|Rollout}} in Gold. If it is then traded back to Red, it will still have the move but the game won't recognize it properly since it is a {{cat|Generation II moves|Generation II move}}, so it will become {{m|TM05}}.
 
===Other===
====Celebi Egg glitch====
{{main|Celebi Egg glitch}}
 
====Interregional Teleport quirk====
If the player travels to either [[Kanto]] or [[Johto]] in the [[S.S. Aqua]] and then {{m|teleport}}s, he or she will be taken to either the {{ci|Vermilion}} or {{ci|Olivine}} Pokémon Center as opposed to the last [[Pokémon Center]] they used in either [[region]]. This does not occur with the [[Magnet Train]]. If the player loses a {{pkmn|battle}} during their trip, they will be sent to their cabin instead.
 
{{YouTubeVid|Va3pzlujwE4|channel/UCjt3Dy3gFbW50L0Vl1gZWmA|name=SM|Johto|Kanto}}
 
====Legendary beast cry distortion====
When the player checks {{p|Entei}}'s [[Pokédex]] entry, plays its [[cry]], and then immediately switches to either {{p|Suicune}}'s or {{p|Raikou}}'s entries, their cry will be distorted.
 
====Pokémon cloning====
{{main|Cloning glitches#Storage system method}}
{{main|Cloning glitches#Trading method}}
{{main|Cloning glitches#Trading method}}


==Glitches involving communication with the Generation I games==
==Stadium 2==
===Johto guard bypassing===
{{g|Stadium 2}} fixed the following bugs from {{game2|Gold|Silver|Crystal}}:
{{main|Johto guard glitch}}


===Shiny Ditto DV manipulation===
* [[#Dragon Fang effect|Dragon Fang effect]]
The Shiny Ditto glitch requires a game from both [[Generation I]] and {{gen|II}} but it only has an effect on a Generation II game. In Generation I, if a {{OBP|Pokémon|species}} uses the [[move]] {{m|Transform}} while already transformed, it will retain the {{IV|DV}}s of the Pokémon it transformed into after being {{pkmn2|caught}}. Due to {{Shiny|Shininess}} being determined by DVs in Generation II, this allows the {{player}} to make a {{pkmn2|wild}} Ditto Shiny by having it use Transform while already transformed; accomplishing this is possible by either having a Shiny Pokémon that knows Transform ({{p|Mew}}, certain [[glitch Pokémon]], or another Ditto) or by teaching a Shiny Pokémon the move {{m|Mimic}}, then having the wild Ditto use Mimic on the move Transform. The end result is that the Ditto will be Shiny in the Generation II game.
* [[#Present damage|Present damage]]
* [[#Stat rollover glitch|Stat rollover glitch]]


{{youtubevid|8Lb5pq0y6h8|v0id19|glitch}}
===Infinite continues===
This occurs with any [[Stadium Cup]]. If there is a previously suspended game and the player is playing a Stadium Cup, suspending the game after a loss causes a warning message to pop up, telling the player that there is already a suspended game. If "Continue without Suspending" is selected, a rematch with the opponent who just defeated the player will be triggered, but no continue will be used.


===Trade evolution learnset oversight===
===Pokédex data localization===
{{cat|Generation I Pokémon}} that {{DL|Methods of evolution|Evolution via trading|evolve by trading}} can be taught {{DL|List of glitch moves|glitch moves}} through this [[glitch]]. This can be achieved by [[Trade|trading]] such {{OBP|Pokémon|species}} from a Generation I game to a Generation II game at a [[level]] where its [[Evolution|evolved]] form will learn a [[move]] not present in Generation I. Trading the Pokémon back to the Generation I game will cause the move to become a glitch move.
Due to a localization oversight, using the [[Transfer Pak]] with the English versions of {{g|Stadium 2}} and {{game|Red and Blue|s|Pokémon Blue}} and looking up the locations of [[wild Pokémon]] in the [[Pokédex]] will instead load the corresponding data for the [[Pokémon Blue Version (Japanese)|Japanese version]].


For example, trading a level 34 {{p|Graveler}} from {{game3|Red and Blue|Pokémon Red|s}} to {{game3|Gold and Silver|Pokémon Gold|s}} will cause the Graveler to evolve into {{p|Golem}}. Since it is at level 34, it will learn {{m|Rollout}} in Gold. If it is then traded back to Red, it will still have the move but the game won't recognize it properly since it is a {{cat|Generation II moves|Generation II move}}, so it will become {{m|TM05}}.
{{YouTubeVid|zPehggPTpzw|ChickasaurusGL|Johto|Kanto}}


=={{pkmn|Stadium 2}}==
==References==
===Infinite continues glitch===
{{reflist}}
This is a glitch that can be performed in [[Pokémon Stadium 2]] with any [[Stadium Cup]]. It does not work in the original {{eng|Pokémon Stadium}}. If there is a previously suspended game and the player is playing the [[Stadium Cup]], suspending the game after a loss causes a warning message to pop up, telling the player that there is already a suspended game. If "Continue without Suspending" is selected, a rematch with the opponent who just defeated the player will be triggered, but no continue will be used.


===Pokémon Blue Pokedex oversight===
Due to a localization oversight, in the English version of Pokémon Stadium 2. Inserting a Pokémon Blue Game Pak and looking up wild Pokémon locations in the Pokedex will show the wild Pokémon locations from Japanese Blue.
{{-}}
{{Glitches}}<br>
{{Glitches}}<br>
{{Project GlitchDex notice}}
{{Project GlitchDex notice}}

Revision as of 06:08, 4 October 2017

This is a list of glitches that occur in the Generation II Pokémon games.

Gold and Silver

Bug-Catching Contest

Main article: Bug-Catching Contest data copy glitch

In the Japanese versions of Pokémon Gold and Silver, if the player uses Fly or Teleport to leave the National Park during a Bug-Catching Contest, the game creates unstable Pokémon data.

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


Cerulean Gym

This bug was carried over from Pokémon Red, Green, and Blue. In Cerulean Gym, the water tiles have wild Pokémon data programmed in, which allows players to fish Pokémon. It was already corrected in Pokémon Yellow and it was fixed again in Pokémon Crystal.

Coin Case

Main article: Coin Case glitches

The Coin Case glitches are a set of glitches which occur exclusively in the English versions of Pokémon Gold and Silver. They allow the player to run arbitrary code by exploiting an oversight in the process used by the game to print the text box data for the Coin Case.

When the game is played on the Game Boy or Super Game Boy instead of the Game Boy Color, the effects caused by the oversight are more limited.

Trainer House

Main article: Trainer House glitches

Crystal

Battle Tower text glitch

In v1.0 of English Pokémon Crystal (and not v1.1), a glitch causes enemy Trainers in the Battle Tower to always use the texts of female Trainers. This is due to the game attempting to use the sixth character of the Trainer's name to determine the gender.[1]

Legendary beasts incomplete OT check

In Crystal, when the player talks to Eusine in the Celadon City Pokémon Center he will report a rumor that a rainbow colored Pokémon has appeared in Tin Tower (Ho-Oh) and leave the building when Suicune, Raikou or Entei appear in the party and/or storage boxes with OT and ID data matching that of the player. Due to a glitch, the English version of Crystal will only check the first five characters of the player's name. For example, if the player's name was "CRYSTAL", then having the legendary beasts with the OT name "CRYST" and a matching ID of the player will enable the event. This is due to the player names in the original Japanese version being a maximum of five characters long and the English version failing to account for the change.

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


Pokémon Communication Center

In the Japanese version of Pokémon Crystal, address $A800 in SRAM triggers a script in the Pokémon Communication Center that may be arbitrarily set to values other than 0x00 when the game does not currently have a save file; otherwise, its value is correctly set to 0x00. This causes all sort of bugs like crashes, freezes, and other random behavior.

While the purpose of this script is not known, it appears to be related to the Pokémon Mobile System GB. In the localizations, although the related code is unused, this issue was fixed by adding a check that looks up the value of address $A800 and automatically resets it to 0x00.[2]

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


Gold, Silver, and Crystal

Battle system

Belly Drum effect

When a Pokémon uses Belly Drum, its HP is deducted by 50% and its Attack stat raised by up to 12 stages, ensuring that even the Attack stat of a Pokémon with an Attack stage of -6 can be maximized. This is accomplished through executing the command used by Swords Dance by a maximum of 6 times; however, the command is erroneously called once before verifying that HP of the user can be deducted by 50%. This means that if the user doesn't have enough HP to use the move, the Attack stat will be incorrectly boosted by 2 stages. The game will state that the attack has failed.

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


Catch rate

The status conditions of paralysis, burn, and poison, increase the catch rate by 0 as opposed to by 5.

The Love Ball only gains a catch rate of 8× on Pokémon of the same gender and species as the player's Pokémon, rather than on Pokémon of the opposite gender.

The Moon Ball is supposed to multiply the catch rate by 4 on Pokémon that evolve with Moon Stone but instead does this on Pokémon that evolve with Burn Heal. Consequently, Moon Ball does not have any additional effect and always acts like a Poké Ball.

The Fast Ball is supposed to quadruple the catch rate against all wild Pokémon that can flee (a mechanic unique to Generation II), but only does this for three of them: Magnemite, Grimer, and Tangela.

Ditto assumption

Any Pokémon that uses Transform is regarded as a Ditto in its new form; this means that if the player catches a Mew or a glitch Pokémon which has used the move Transform or a Pokémon which has used Transform via Mirror Move, instead they will obtain a Ditto. Mew turning into Ditto is not an issue because wild Mew cannot be legitimately encountered.

In Pokémon Crystal, this bug only affects Sketch because Mirror Move will fail against Transform.

Dragon Fang effect

The Dragon Scale boosts the power of Dragon-type moves rather than the Dragon Fang.

In Pokémon Stadium 2, the Dragon Fang boosts Dragon-type moves as intended, while the Dragon Scale has no in-battle effect.

Exp. Share formula

A Pokémon with the same original Trainer as the player that is sent into battle with an Exp. Share held will gain 50% of the experience twice, which, due to rounding, may not equal 100%.

Experience amount

A Pokémon that gains an amount of experience consisting of five digits will not have the number displayed correctly but this is only possible with an outsider Pokémon holding a Lucky Egg used at the Trainer House. The lowest level required for achieving such feat is 82 for Pokémon with an experience yield of 255, and the lowest experience yield with which this is feasible is 208.

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


Experience underflow

Main article: Experience#Experience underflow glitch

Level 1 Pokémon using the "medium-slow" growth algorithm will jump from level 1 to level 100 after gaining a low amount of experience points (less than 54 if the total experience is 0).

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


HP bar animation

A Pokémon which HP is greater that 49 will deplete the HP bar at a slower rate than intended when taking damage. Due to an issue with the order of the code within the game, a value that would help to set a delay that was partially dependent on the maximum HP of the Pokémon instead sets always sets a delay that does not change with different HP values. This results in extra delays in the animation updating and prolongs the animation of the bar dropping.

A Pokémon with 48 HP or less is not affected as each HP is equal to one or more pixels of the HP bar, thus skipping any delay.

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


Leveling past 100

If a Pokémon is obtained at a level above 100 (101-254), it can be leveled up with Rare Candies up to level 255. If a Rare Candy is fed to a level 255 Pokémon, its level will reset to 0. If a Pokémon above level 100 levels up due to experience, its level will be reset to 100.

Lock-On/Mind Reader oversight

When Lock-On or Mind Reader are in effect, the moves Attract, Curse, Foresight, Mean Look, Mimic, Nightmare, Spider Web and Transform cannot hit targets in the semi-invulnerable turn of Fly or Dig, and moves cannot lower stats of targets in the semi-invulnerable turn of Fly or Dig (status moves such as String Shot will fail, and additional effects of moves such as Bubble will not activate).

Opponent Full Heal and Full Restore oversight

If an opposing Trainer uses a Full Heal to cure their Pokémon, it will not be cured of Nightmare (even after waking up from sleep) or of confusion.

If an opposing Trainer uses a Full Restore to cure their Pokémon, it will not be cured of Nightmare (even after waking up from sleep). However, it will be cured of confusion.

The Full Heal and Full Restore properly cure a Pokémon of both Nightmare and confusion if used by the player.

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


Park Ball graphics corruption

If the Park Ball is used from the Ball pocket of the player's Bag on a wild Pokémon, the game will not reload the graphics on the battle screen, causing a temporary glitch in which part of both the Bag and battle screens mix up until the Pokémon catching animation is over, at which point the game will show the battle screen being reloaded.

Present damage

Main article: Present (move)#Generation II

In Pokémon Gold and Silver, the move Present has a damage formula of its own. This causes the level, Attack, and Defense variables of the regular damage formula to be replaced. Thus, the move deals unusually large or small amounts of damage, depending on the Pokémon. Additionally, Present calculates type-effectiveness twice, which causes Present to only inflict a quarter of the normal damage against Rock-type and Steel-type Pokémon.

In Pokémon Crystal, both bugs were fixed for regular battles by having Present use the standard damage formula. The old formula from Gold and Silver is still used during link battles to preserve backwards compatibility. This was fixed entirely in Pokémon Stadium 2.

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


Pursuit-Revival glitch

In Gold, Silver, Crystal, using a Revive, Max Revive or Rare Candy on a Pokémon that fainted from Pursuit after a switch will revive the Pokémon with the status it had before fainting (Burn, Paralysis, Poison or Sleep). This applies both to healing in and healing outside of battle.

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


Shiny Transform switch

If a transformed Pokémon defeats a Trainer's Pokémon and the player switches it out to a Shiny Pokémon when prompted to, the transformed Pokémon will have a Shiny palette while being switched. This does not happen if player switches Pokémon normally.

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


Sketch

Main article: Sketch glitch

Stat rollover glitch

If a Pokémon's effective stat would exceed 1024, the Pokémon's stat is decreased by 1024 (for a minimum stat of 1) during damage calculation only. While most methods to increase stats cap at 999, the Thick Club, Light Ball, and Metal Powder do not.

While it is possible for this to occur for all of these items, this most readily occurs with Marowak (since Pikachu and Ditto require stat boosts to be received via Baton Pass for this to occur). If a Marowak with an Attack stat equal or higher than 256 uses Swords Dance while holding a Thick Club, its Attack will be reduced by 1024 (minimum 1) during damage calculation only.

During damage calculation, if the attacker's (Special) Attack or the defender's (Special) Defense is higher than 255, both are temporarily divided by 4, then (regardless the stats were quartered) both the attacker's (Special) Attack stat and the defender's (Special) Defense stat are taken modulo 256. Thus, stats that are greater than or equal to 1024 (256×4) will be treated incorrectly.

In Pokémon Crystal, this bug was fixed for regular battles but still occurs during link battles to preserve backwards compatibility. This was fixed entirely in Pokémon Stadium 2.

Trainer Counter/Mirror Coat damage

In Trainer battles only, if the player uses a healing item or a Poké Ball during the same turn as the opponent's Counter or Mirror Coat, their damage will be of at least 4 HP, twice the minimum standard damage for neutral moves (2 HP).

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


Time Capsule

Main article: Time Capsule exploit

Shiny Ditto DV manipulation

In Generation I, if a Pokémon uses the move Transform while already transformed, it will retain the DVs of the Pokémon it transformed into after being caught. Due to Shininess being determined by DVs in Generation II, this allows the player to make a wild Ditto Shiny by having it use Transform while already transformed; accomplishing this is possible by either having a Shiny Pokémon that knows Transform (Mew, certain glitch Pokémon, or another Ditto) or by teaching a Shiny Pokémon the move Mimic, then having the wild Ditto use Mimic on the move Transform. The end result is that the Ditto will be Shiny in the Generation II game.

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


Trade evolution learnset

Generation I Pokémon that evolve by trading can be taught glitch moves. This can be achieved by trading such Pokémon from a Generation I game to a Generation II game at a level where its evolved form will learn a move not present in Generation I. Trading the Pokémon back to the Generation I game will cause the move to become a glitch move.

For example, trading a level 34 Graveler from Pokémon Red to Pokémon Gold will cause the Graveler to evolve into Golem. Since it is at level 34, it will learn Rollout in Gold. If it is then traded back to Red, it will still have the move but the game won't recognize it properly since it is a Generation II move, so it will become TM05.

Other

Celebi Egg glitch

Main article: Celebi Egg glitch

Interregional Teleport quirk

If the player travels to either Kanto or Johto in the S.S. Aqua and then teleports, he or she will be taken to either the Vermilion or Olivine Pokémon Center as opposed to the last Pokémon Center they used in either region. This does not occur with the Magnet Train. If the player loses a battle during their trip, they will be sent to their cabin instead.

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


Legendary beast cry distortion

When the player checks Entei's Pokédex entry, plays its cry, and then immediately switches to either Suicune's or Raikou's entries, their cry will be distorted.

Pokémon cloning

Main article: Cloning glitches#Storage system method
Main article: Cloning glitches#Trading method

Stadium 2

Pokémon Stadium 2 fixed the following bugs from Pokémon Gold, Silver, and Crystal:

Infinite continues

This occurs with any Stadium Cup. If there is a previously suspended game and the player is playing a Stadium Cup, suspending the game after a loss causes a warning message to pop up, telling the player that there is already a suspended game. If "Continue without Suspending" is selected, a rematch with the opponent who just defeated the player will be triggered, but no continue will be used.

Pokédex data localization

Due to a localization oversight, using the Transfer Pak with the English versions of Pokémon Stadium 2 and Pokémon Blue and looking up the locations of wild Pokémon in the Pokédex will instead load the corresponding data for the Japanese version.

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


References


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)


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