Mew glitch: Difference between revisions

no edit summary
(fixed some "you"s)
No edit summary
Line 48: Line 48:
As the Pokémon that appears from the glitch is based on the Special stat of the Pokémon last battled, the player can easily manipulate which species appears by battling a different Trainer, or even by encountering wild Pokémon after the escape and Trainer battle but before the encounter. For example, the {{tc|Lass}} at the top of the first floor of [[Mt. Moon]] has a level 11 {{p|Bellsprout}} with a Special stat of 22 last in her party, and so battling her last in the glitch will result in encountering a level 7 {{p|Gyarados}}, whose index number is 22.  
As the Pokémon that appears from the glitch is based on the Special stat of the Pokémon last battled, the player can easily manipulate which species appears by battling a different Trainer, or even by encountering wild Pokémon after the escape and Trainer battle but before the encounter. For example, the {{tc|Lass}} at the top of the first floor of [[Mt. Moon]] has a level 11 {{p|Bellsprout}} with a Special stat of 22 last in her party, and so battling her last in the glitch will result in encountering a level 7 {{p|Gyarados}}, whose index number is 22.  


{{DL|Statistic|Stat modifiers}} do not affect the Pokémon encountered.
{{DL|Statistic|Stat modifiers}} do not affect the Pokémon encountered; [[#Level_and_roster_manipulation|only its level can be affected]].


===Ditto glitch===
===Ditto glitch===
Line 821: Line 821:
A Pokémon encountered at the end of the Mew glitch most commonly appears at level 7. The reason for this is because, just as the previous Pokémon's Special stat corresponds to the [[index number]] of the encountered Pokémon, the previous Pokémon's attack stage modifier corresponds to the [[level]] of the encountered Pokémon. This attack stage is often expressed as ranging from -6 to +6, but is actually stored internally as a number ranging from 1 to 13, with 7 being the default. Therefore, if the player uses a move like {{m|Growl}} once on the previous Pokémon, the encountered Pokémon will appear at level 6.<ref>[http://www.glitchcity.info/wiki/index.php/Ditto_Trick Glitch City Laboratories' page about the Ditto glitch]</ref>
A Pokémon encountered at the end of the Mew glitch most commonly appears at level 7. The reason for this is because, just as the previous Pokémon's Special stat corresponds to the [[index number]] of the encountered Pokémon, the previous Pokémon's attack stage modifier corresponds to the [[level]] of the encountered Pokémon. This attack stage is often expressed as ranging from -6 to +6, but is actually stored internally as a number ranging from 1 to 13, with 7 being the default. Therefore, if the player uses a move like {{m|Growl}} once on the previous Pokémon, the encountered Pokémon will appear at level 6.<ref>[http://www.glitchcity.info/wiki/index.php/Ditto_Trick Glitch City Laboratories' page about the Ditto glitch]</ref>


Using Growl six times to minimize the attack stage modifier will result in encountering a level 1 Pokémon, which cannot normally be found and can lead to the [[experience underflow glitch]]. Conversely, {{m|Rage}} or {{m|Meditate}} can raise the level of the Pokémon that will be encountered. But if the Pokémon is caught, it'll be level 7 regardless.
Using Growl six times to minimize the attack stage modifier will result in encountering a level 1 Pokémon, which cannot normally be found and can lead to the [[experience underflow glitch]]. Conversely, {{m|Rage}} or {{m|Meditate}} can raise the level of the Pokémon that will be encountered. However, if the previous Pokémon was a wild Pokémon that is caught, then the stage modifier will be reset to 0, leaving the encountered Pokémon to appear at level 7.


If the Ditto glitch is used and a [[glitch Trainer]] is encountered, the team that the [[Trainer class]] uses corresponds to the attack stage modifier. This usually results in the game attempting to load the 7th possible [[party]] of that Trainer, which may not exist (for example, Trainer classes such as Brock, Misty, and Lance have only one valid party). If a Trainer with invalid party data is battled, the Trainer's team will likely contain glitch Pokémon. However, if the attack stage modifier is first lowered to 1, then the game will attempt to load a valid 1st party. Roster manipulation is most notable in the case of battling Professor Oak, who has three valid parties (corresponding to each of the [[starter Pokémon]]) and so an attack stage modifier from 1 to 3 will allow the player to battle one of his otherwise inaccessible valid teams. When the game does load an 'out of bounds' roster, the game will take a team from the subsequent Trainer class or classes by index number, if one exists; for example, Bruno (233)'s roster #2 will be the same as Brock (234)'s roster #1, and Bruno (233)'s roster #7 will be the same as Blaine (239)'s roster #1 (as all Trainer classes from 233 to 239 contain only one valid party).
If the Ditto glitch is used and a [[glitch Trainer]] is encountered, the team that the [[Trainer class]] uses corresponds to the attack stage modifier. This usually results in the game attempting to load the 7th possible [[party]] of that Trainer, which may not exist (for example, Trainer classes such as Brock, Misty, and Lance have only one valid party). If a Trainer with invalid party data is battled, the Trainer's team will likely contain glitch Pokémon. However, if the attack stage modifier is first lowered to 1, then the game will attempt to load a valid 1st party. Roster manipulation is most notable in the case of battling Professor Oak, who has three valid parties (corresponding to each of the [[starter Pokémon]]) and so an attack stage modifier from 1 to 3 will allow the player to battle one of his otherwise inaccessible valid teams. When the game does load an 'out of bounds' roster, the game will take a team from the subsequent Trainer class or classes by index number, if one exists; for example, Bruno (233)'s roster #2 will be the same as Brock (234)'s roster #1, and Bruno (233)'s roster #7 will be the same as Blaine (239)'s roster #1 (as all Trainer classes from 233 to 239 contain only one valid party).
Line 830: Line 830:
Several areas in the game contain 'removable objects', or a list of sprites that can be permanently deleted from the area. This list includes all [[item]] balls, various NPCs such as the [[Team Rocket]] Grunts that block buildings in [[Saffron City]], and, importantly, any one-time stationary wild Pokémon, such as the [[legendary birds]]. Whenever a player enters an area, if the area contains any removable objects, then the game will load the list from that area into memory.
Several areas in the game contain 'removable objects', or a list of sprites that can be permanently deleted from the area. This list includes all [[item]] balls, various NPCs such as the [[Team Rocket]] Grunts that block buildings in [[Saffron City]], and, importantly, any one-time stationary wild Pokémon, such as the [[legendary birds]]. Whenever a player enters an area, if the area contains any removable objects, then the game will load the list from that area into memory.


Whenever the player encounters a wild Pokémon, the game checks to see if it was generated from a random encounter table. If it was not, then the game assumes that the player must be battling a one-time stationary encounter. When making this assumption, the game will automatically delete that stationary sprite from the list of removable objects for the area, to prevent the player from encountering the one-time Pokémon again.
Whenever the player encounters a wild Pokémon, the game checks to see if it was generated from a random encounter table. If it was not, then the game assumes that the player must be battling a one-time stationary encounter. When making this assumption, the game will automatically delete a stationary sprite from the list of removable objects for the area, to prevent the player from encountering the one-time Pokémon again.


The key is that a wild Pokémon encountered through the Mew glitch has not been generated from a random encounter table, and thus the game will assume that the player is battling a stationary encounter and attempt to delete a sprite. However, if the player is currently not in an area that contains any removable objects, the game will simply use whatever list is currently in memory - namely, the list from the most recent area the player was in that contained removable objects. This behavior can be used to bypass various obstacles in the game, most notably allowing the player to remove the {{p|Snorlax}} on {{rt|12|Kanto}} and thus skipping not only the [[Pokémon Tower]] in [[Lavender Town]] (as the player no longer has to pick up the [[Poké Flute]]), but also the entirety of {{rt|9|Kanto}}, {{rt|10|Kanto}}, and [[Rock Tunnel]], as well as postponing the [[Cerulean Gym]] and the [[S.S. Anne]] until the end of the game (as the player no longer needs {{HM|01|Cut}} to get access to Route 9).
The key is that a wild Pokémon encountered through the Mew glitch has not been generated from a random encounter table, and thus the game will assume that the player is battling a stationary encounter and attempt to delete a sprite. However, if the player is currently not in an area that contains any removable objects, the game will simply use whatever list is currently in memory - namely, the list from the most recent area the player was in that contained removable objects. This behavior can be used to bypass various obstacles in the game, most notably allowing the player to remove the {{p|Snorlax}} on {{rt|12|Kanto}} and thus skipping not only the [[Pokémon Tower]] in [[Lavender Town]] (as the player no longer has to pick up the [[Poké Flute]]), but also the entirety of {{rt|9|Kanto}}, {{rt|10|Kanto}}, and [[Rock Tunnel]], as well as postponing the [[Cerulean Gym]] and the [[S.S. Anne]] until the end of the game (as the player no longer needs {{HM|01|Cut}} to get access to Route 9).
Line 836: Line 836:
To perform the above particular Snorlax skip glitch (assuming the goal is to complete the game as fast as possible), the player must first enter Route 12 (from the {{rt|11|Kanto}} side), in order to load its removable objects list into memory including Snorlax. The player must then head through [[Vermilion City]] and perform the Trainer-Fly glitch from a long-range Trainer on either {{rt|6|Kanto}} or Route 11, escaping back to Vermilion City. The player can complete the Trainer-Fly glitch by battling any Trainer on Route 6 or 11 (whichever the long-range Trainer is not on) and returning to the other route to trigger the Special encounter. Upon battling whatever wild Pokémon was generated on Route 6, the game will attempt to delete a sprite from the removable objects list currently in memory. As Route 11, Vermilion City, and Route 6 are all free of removable objects, the list currently in memory will be that of Route 12, and the Snorlax will disappear after the battle ends.
To perform the above particular Snorlax skip glitch (assuming the goal is to complete the game as fast as possible), the player must first enter Route 12 (from the {{rt|11|Kanto}} side), in order to load its removable objects list into memory including Snorlax. The player must then head through [[Vermilion City]] and perform the Trainer-Fly glitch from a long-range Trainer on either {{rt|6|Kanto}} or Route 11, escaping back to Vermilion City. The player can complete the Trainer-Fly glitch by battling any Trainer on Route 6 or 11 (whichever the long-range Trainer is not on) and returning to the other route to trigger the Special encounter. Upon battling whatever wild Pokémon was generated on Route 6, the game will attempt to delete a sprite from the removable objects list currently in memory. As Route 11, Vermilion City, and Route 6 are all free of removable objects, the list currently in memory will be that of Route 12, and the Snorlax will disappear after the battle ends.


When performing the Mew glitch in general, care must be taken to avoid accidentally deleting an undesired sprite. If the list of removable objects in memory at the time of the Special encounter does not properly contain a stationary Pokémon encounter sprite as expected, the game may end up deleting item balls or other desirable objects, if the player has not picked them up already.
When performing the Mew glitch in general, care must be taken to avoid accidentally deleting an undesired sprite. If the list of removable objects in memory at the time of the Special encounter does not properly contain a stationary Pokémon encounter sprite as expected, the game may end up deleting item balls if the player has not picked them up already or other desirable objects, like NPCs that are needed to progress.


====Mew glitch without a long-range Trainer====
====Mew glitch without a long-range Trainer====
If there is [[tall grass]] in the tile immediately in front of a Trainer's line of sight, or a Trainer is in a cave, then the 'Trainer-Fly' effect can be initiated even if that Trainer is not a long-range Trainer. This can only occur if the player is lucky enough to generate a (natural) [[wild]] encounter on the exact tile immediately in front of the Trainer. If the player then [[black out|blacks out]] from this wild battle, they will be warped back to the Pokémon Center as normal, but the Trainer will see the player before he/she warps back (the "!" is visible very briefly during the blackout animation).
If there is [[tall grass]] in the tile immediately in front of a Trainer's line of sight, or a Trainer is in a cave, then the 'Trainer-Fly' effect can be initiated even if that Trainer is not a long-range Trainer. This can only occur if the player is lucky enough to generate a (natural) [[wild]] encounter on the exact tile immediately in front of the Trainer. If the player then [[black out|blacks out]] from this wild battle, they will be warped back to the Pokémon Center as normal, but the Trainer will see the player before he/she warps back (the "!" is visible very briefly during the blackout animation).


A number of glitch items enable the player to move around on the map without being seen by Trainers; if the glitch item's effect is disabled while in front of a Trainer, then a Trainer-Fly effect can begin.<!--TODO: This probably requires a whole new article on the mechanics of the recently discovered 'JACK' item (see PokemonSpeedruns and TASVideos)-->
A number of glitch items enable the player to move around on the map without being seen by Trainers; if the glitch item's effect is disabled while in front of a Trainer, then a Trainer-Fly effect can begin.<!--TODO: This probably requires a whole new article on the mechanics of the 'JACK' and 'RIVAL' items (see PokemonSpeedruns and TASVideos)-->


====Text box errors and variations====
====Text box errors and variations====
Line 879: Line 879:
{{youtubevid|YRoN7_KWTTU|ChickasaurusGL|glitch}}
{{youtubevid|YRoN7_KWTTU|ChickasaurusGL|glitch}}


==Virtual Console==
Although it is possible to perform the glitch on the VC rereleases, players normally cannot transfer Mew obtained in this manner to [[Pokemon Bank]].


==External links==
==External links==
2,799

edits