Difference between revisions of "Glitch"

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to: navigation, search
m (Glitch items)
m (Glitch items)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{Cleanup}}
+
[[File:LM4 encounter.png|right|thumb|Encountering the glitch Pokémon [[ゥL ゥM 4]] by using the [[Mew glitch]]]]
'''Glitches''', also known as '''bugs''', are unintended behavior in software like the [[Pokémon games]]. They can be triggered from mistakes within the game's code or by exploits that were not anticipated by the programmers, thus causing the game to react unexpectedly. Resulting issues may range from benign (such as graphical and audio distortions or wrong effects of in-game elements) to hazardous (such as corruption or deletion of data).
+
  +
A '''glitch''', also known as '''bug''', is a software error that can lead to unintended behavior in software like the [[Pokémon games]]. It can be triggered from mistakes within the game's code or by exploits that were not anticipated by the programmers, thus causing the game to react unexpectedly. Glitches present in Pokémon games can have a variety of effects, such as the disruption of graphics or audio effects, the appearance of [[glitch Pokémon]], or the corruption of [[save]] data.
  +
  +
When noticed, glitches may be fixed by its developers in later releases of a game or derivative games. In some games, such as {{game|Ruby and Sapphire|s}} and {{g|X and Y}}, {{wp|Patch (computing)|patch}}es are released that fix glitches in Pokémon games directly.
   
 
==Glitch Pokémon==
 
==Glitch Pokémon==
 
{{main|Glitch Pokémon}}
 
{{main|Glitch Pokémon}}
Glitch Pokémon are the result of any bug that causes a game to read special-purpose data or data outside of its internal Pokémon definition list as a Pokémon definition. For example, [[MissingNo.]]'s base stats are taken from the parties of several {{tc|Biker|Bikers}}.
+
Glitch Pokémon are caused by glitches that have the game erroneously read placeholder data or non-Pokémon data as Pokémon data. Although many glitch Pokémon draw all their characteristics from data intended to be used elsewhere, some glitch Pokémon may have partially defined characteristics that are not intended to be accessed in-game: for example, in the case of [[MissingNo.]], its name is well-defined, but its [[base stat]]s are read from data intended to represent the parties of several {{tc|Biker}}s.
   
==Glitch characteristics==
+
==Glitch moves==
===Glitch moves===
 
 
{{main|List of glitch moves}}
 
{{main|List of glitch moves}}
A glitch [[move]] is a move not intended to be part of the game, but can be accessed through the use of glitches or cheating device. In [[Generation I]], many glitch moves are named after TMs or HMs; TMs numbered {{m|TM01|01}} to {{m|TM55|55}} and HMs numbered {{m|HM01|01}} to {{m|HM05|05}} exist as moves; however, some have {{m|--|no name}} or {{m|Super Glitch|glitched, unreadable names}}. Some glitch moves are of known glitch types, but others have either no readable type or an unknown type. Usually, only glitch Pokémon will learn glitch moves.
+
A glitch move is a [[move]] not intended to be part of the game, but accessible via glitches or cheating devices. While some glitch moves have no effect whatsoever, others may cause the game to [[game freeze|freeze]] when attempting to perform them.
   
One way of teaching a Pokémon in Generation I a glitch move is with a Pokémon that can evolve by trading. This can be achieved by trading a trade evolution Pokémon from a Generation I game to a Generation II, at a level where its evolved form will learn a move not 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 48 {{p|Haunter}} from {{game3|Red and Blue|Pokémon Red|s}} to {{game3|Gold and Silver|Pokémon Gold|s}} will make the Haunter evolve into {{p|Gengar}}. Since it is level 48, it will learn {{m|Mean Look}}. If it is then traded back to Pokémon Red, it will still have the move, but the game won't recognize it properly since it is a Generation II move, so will become {{m|TM12}}.
+
Usually, only glitch Pokémon will learn glitch moves. However, Ditto can be taught the glitch move {{m|--}} by {{DL|List of glitches in Generation I|--|a glitch}} in [[Generation I]]. Additionally, {{DL|List of glitches in Generation II|Trade evolution learnset|another glitch}} present in the [[Time Capsule]] allows Pokémon that evolve by trading to be taught several glitch moves.
   
In Generation I, any Pokémon using {{m|Transform}} or using Transform via {{m|Mirror Move}} can learn {{m|--|--}} with the Transform glitch. The glitch is performed by sending out a Pokémon with less than 4 moves and using Transform, and then switching the first move with the last. Then Transform will be replaced with --.
+
==Glitch types==
 
===Glitch types===
 
 
{{main|List of glitch types}}
 
{{main|List of glitch types}}
There are many different glitch types that happen to be the types of several glitch Pokémon and moves. The majority of them are used for very few Pokémon or moves. A famous glitch type is the unique {{type|Bird}}, which is a leftover type thought to be a beta version of the {{type|Flying}}. All other glitch types are simply other data read as a type name. Glitch types typically do not have any weaknesses, resistances, or immunities.
+
Glitch types are [[type]]s that are solely used for glitch Pokémon or glitch moves. The {{t|Bird}} type is a leftover type thought to be a beta version of the {{type|Flying}}. All other glitch types are caused by erroneously reading other data as a type. Unlike regular types, glitch types often do not have any weaknesses, resistances, or immunities.
   
===Glitch locations===
+
==Glitch locations==
There are several locations which can only be reached by means of glitches or hacks. One of the most well known of these is the [[Glitch City]]. Other examples of these are areas in the [[Sevii Islands]] that are retrievable via their [[index number]] pointer, however, do not have any other data. [[Pokémon FireRed and LeafGreen beta#Sevii Isles|Sevii Isles 8 and 9]] are the only index number areas which have actual map data. There are also other beta locations such as [[Pokémon Gold and Silver beta|the unused Safari Zone]].
+
There are several glitch locations which can only be reached by means of glitches or hacks. One of the most well known glitch locations is [[Glitch City]]. Several glitch locations part of the [[Sevii Islands]] are retrievable by their [[index number]] pointers and do not have any other data; only [[Pokémon FireRed and LeafGreen beta#Sevii Isles|Sevii Isles 8 and 9]] have actual map data. There are also other beta locations such as [[Pokémon Gold and Silver beta|an unused Safari Zone]] in [[Generation II]].
   
===Glitch items===
+
==Glitch items==
 
{{Main|List of unobtainable items}}
 
{{Main|List of unobtainable items}}
Placeholder items are often left in the game's code to prevent it from crashing if the data is accessed, such as the [[Teru-sama]] item in [[Generation II]]. Likewise, other generations have placeholder items, with most appearing at the end of the item list, though a few, likely removed during development, appear in the middle.
+
Placeholder items are often intentionally left in the game's code to prevent the game from crashing if the data is accessed, but without the intention to be accessible in-game. Placeholder items, such as the [[Teru-sama]] item in [[Generation II]], often appear at the end of the games' [[List of items by index number|internal item list]]s.
   
Often, placeholder items change into real items ([[Key Items]] or otherwise) in later games of a generation. The [[GS Ball]], [[Clear Bell]], and {{key|II|Egg Ticket}}, which only appear in {{game|Crystal}}, are programmed into the games' [[List of items by index number (Generation II)|internal list]] where Teru-samas existed in {{game|Gold and Silver|s}}, and will, if they are hacked to be held by a Pokémon being traded to the earlier games, transform.
+
Placeholder items may become regular items in later games of a generation: The [[GS Ball]], [[Clear Bell]], and [[Egg Ticket]], which only appear in {{game|Crystal}}, are programmed into the games' {{gdis|List of items by index number|II|internal list}}s in places of Teru-sama items in {{game|Gold and Silver|s}}; if a corresponding Teru-sama is held by a Pokémon in those games, it will transform when being traded to Crystal.
   
Thus, glitch items that become real items from a later game only appear in [[Generation II]] and [[Generation IV]], as all items not present in {{game|Ruby and Sapphire|s}} that were reintroduced in {{game|FireRed and LeafGreen|s}} and newly introduced in {{game|Emerald}} appear at the end of the list. They would cause a copy of Ruby or Sapphire to crash when it is selected, as they are beyond its item list. Generation II is the only generation in which all new items replace glitch items in the middle of the item list, thus not causing a permanent problem if transferred, as the {{DL|Legendary artifacts|Griseous Orb}} is the only item in Generation IV that is programmed at the same index number that a glitch item is present at in {{game|Diamond and Pearl|s}}, while the other items introduced in {{game|Platinum}} and reintroduced in {{game|HeartGold and SoulSilver|s}} are after the end of the Diamond and Pearl list, and thus crash the game if the glitch item in their place is selected in a game they do not exist in.
+
Glitch items that will become regular items in a later game appear in [[Generation II]] and [[Generation IV]]. In [[Generation III]], all items introduced in {{game|FireRed and LeafGreen|s}} or {{game|Emerald}} are stored in a section of the [[List of items by index number (Generation III)|internal item list]] that is not accessible in an earlier game. Except for the [[Griseous Orb]] (which replaces a glitch item from {{game|Diamond and Pearl|s}}), the same holds for all items introduced in {{game|Platinum}} and {{game|HeartGold and SoulSilver|s}}, as well as for all items introduced in games of a later generation.
   
===Glitch Trainers===
+
==Glitch Trainers==
 
{{main|Glitch Trainer}}
 
{{main|Glitch Trainer}}
[[Glitch Trainer]]s have been known to occur in [[Generation I]] and [[Generation II]]. They, like glitch Pokémon, result from the game reading trainer or party information from an area in the game code that does not contain that information.
+
[[Glitch Trainer]]s exist in [[Generation I]] and [[Generation II]]. They result from the game erroneously reading Trainer or party information from game code that is supposed to contain other information.
  +
  +
==Glitch characters==
  +
In [[Generation I]] and [[Generation II]], invalid values being interpreted as text (common in the names of glitch Pokémon and items) can cause portions of graphical assets, such as overworld tiles or HP bars, to be displayed as text.
   
==Related articles==
+
==See also==
 
*[[List of glitches in Generation I]]
 
*[[List of glitches in Generation I]]
 
*[[List of glitches in Generation II]]
 
*[[List of glitches in Generation II]]
Line 38: Line 38:
 
*[[List of glitches in Generation V]]
 
*[[List of glitches in Generation V]]
 
*[[List of glitches in Generation VI]]
 
*[[List of glitches in Generation VI]]
  +
*[[List of glitches in Generation VII]]
   
{{Glitches}}
+
{{Glitches}}<br>
{{-}}
 
 
{{Project Glitchdex notice|no}}
 
{{Project Glitchdex notice|no}}
   
Line 46: Line 47:
   
 
[[de:Bug]]
 
[[de:Bug]]
  +
[[es:Glitch]]
 
[[fr:Bug]]
 
[[fr:Bug]]
 
[[it:Glitch]]
 
[[it:Glitch]]

Latest revision as of 15:03, 25 October 2018

Encountering the glitch Pokémon ゥL ゥM 4 by using the Mew glitch

A glitch, also known as bug, is a software error that can lead to unintended behavior in software like the Pokémon games. It can be triggered from mistakes within the game's code or by exploits that were not anticipated by the programmers, thus causing the game to react unexpectedly. Glitches present in Pokémon games can have a variety of effects, such as the disruption of graphics or audio effects, the appearance of glitch Pokémon, or the corruption of save data.

When noticed, glitches may be fixed by its developers in later releases of a game or derivative games. In some games, such as Pokémon Ruby and Sapphire and Pokémon X and Y, patches are released that fix glitches in Pokémon games directly.

Glitch Pokémon

Main article: Glitch Pokémon

Glitch Pokémon are caused by glitches that have the game erroneously read placeholder data or non-Pokémon data as Pokémon data. Although many glitch Pokémon draw all their characteristics from data intended to be used elsewhere, some glitch Pokémon may have partially defined characteristics that are not intended to be accessed in-game: for example, in the case of MissingNo., its name is well-defined, but its base stats are read from data intended to represent the parties of several Bikers.

Glitch moves

Main article: List of glitch moves

A glitch move is a move not intended to be part of the game, but accessible via glitches or cheating devices. While some glitch moves have no effect whatsoever, others may cause the game to freeze when attempting to perform them.

Usually, only glitch Pokémon will learn glitch moves. However, Ditto can be taught the glitch move -- by a glitch in Generation I. Additionally, another glitch present in the Time Capsule allows Pokémon that evolve by trading to be taught several glitch moves.

Glitch types

Main article: List of glitch types

Glitch types are types that are solely used for glitch Pokémon or glitch moves. The Bird type is a leftover type thought to be a beta version of the Flying-type. All other glitch types are caused by erroneously reading other data as a type. Unlike regular types, glitch types often do not have any weaknesses, resistances, or immunities.

Glitch locations

There are several glitch locations which can only be reached by means of glitches or hacks. One of the most well known glitch locations is Glitch City. Several glitch locations part of the Sevii Islands are retrievable by their index number pointers and do not have any other data; only Sevii Isles 8 and 9 have actual map data. There are also other beta locations such as an unused Safari Zone in Generation II.

Glitch items

Main article: List of unobtainable items

Placeholder items are often intentionally left in the game's code to prevent the game from crashing if the data is accessed, but without the intention to be accessible in-game. Placeholder items, such as the Teru-sama item in Generation II, often appear at the end of the games' internal item lists.

Placeholder items may become regular items in later games of a generation: The GS Ball, Clear Bell, and Egg Ticket, which only appear in Pokémon Crystal, are programmed into the games' internal lists in places of Teru-sama items in Pokémon Gold and Silver; if a corresponding Teru-sama is held by a Pokémon in those games, it will transform when being traded to Crystal.

Glitch items that will become regular items in a later game appear in Generation II and Generation IV. In Generation III, all items introduced in Pokémon FireRed and LeafGreen or Pokémon Emerald are stored in a section of the internal item list that is not accessible in an earlier game. Except for the Griseous Orb (which replaces a glitch item from Pokémon Diamond and Pearl), the same holds for all items introduced in Pokémon Platinum and Pokémon HeartGold and SoulSilver, as well as for all items introduced in games of a later generation.

Glitch Trainers

Main article: Glitch Trainer

Glitch Trainers exist in Generation I and Generation II. They result from the game erroneously reading Trainer or party information from game code that is supposed to contain other information.

Glitch characters

In Generation I and Generation II, invalid values being interpreted as text (common in the names of glitch Pokémon and items) can cause portions of graphical assets, such as overworld tiles or HP bars, to be displayed as text.

See also


Main
Multiple
generations
:
Cloning glitchesGlitch PokémonGlitch Trainers
Error messagesArbitrary code execution
Generation I: --0 ERRORBroken hidden itemsCable Club escape glitchExperience underflow glitch
Fight Safari Zone Pokémon trickGlitch CityItem duplication glitchItem underflowMew glitch
Old man glitchPewter Gym skip glitchPokémon merge glitchRhydon glitch
Select glitches (dokokashira door glitch, second type glitch) • Super GlitchTime Capsule exploitZZAZZ glitch
Generation II: Bug-Catching Contest data copy glitchCelebi Egg glitchCoin Case glitchesExperience underflow glitch
Glitch dimensionGlitch EggSketch glitchTeru-samaTime Capsule exploitTrainer House glitches
Generation III: Berry glitchDive glitchPomeg glitchGlitzer Popping
Generation IV: Acid rainGTS glitchesMimic glitch
Pomeg glitchRage glitchSurf glitchTweakingPal Park Retire glitch
Generation V: Sky Drop glitchFrozen Zoroark glitchChoice item lock glitch
Generation VI: Lumiose City save glitchSymbiosis Eject Button glitchChoice item lock glitch
Generation VII: Choice item lock glitch
Glitch effects: Game freezeGlitch battleGlitch song
Gen I only: Glitch screenTMTRAINER effectInverted sprites
Gen II only: Glitch dimension
Lists: Glitch movesGlitch types
Glitch Pokémon (Gen IGen IIGen IIIGen IVGen VGen VIGen VII)
Glitches (Gen IGen IIGen IIIGen IVGen VGen VIGen VIISpin-off)

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