Old man glitch: Difference between revisions

no edit summary
No edit summary
No edit summary
(26 intermediate revisions by 14 users not shown)
Line 1: Line 1:
The '''old man glitch''' (not to be confused with the [[item duplication glitch]]) is an infamous [[glitch]] in {{game|Red and Blue|s}}. It is one of the ways in which the [[player character|player]] can encounter [[Missingno.]] and [['M (00)]]. Its name comes from the {{ka|old man}} in [[Viridian City]], who is required to complete the glitch.
The '''old man glitch''' is a well-known [[glitch]] in {{game|Red and Blue|s}}. It is one of the ways in which the [[player character|player]] can encounter [[Missingno.]] and [['M (00)]], and almost certainly the most famous. Its name comes from the {{ka|old man}} in [[Viridian City]], who is required to complete the glitch. It should not be confused with the related [[item duplication glitch]], which is most easily performed by first performing the old man glitch.


Through the development of {{game|Yellow}}, which occurred in the two years following the release of {{game|Red and Green|s}} in Japan, the old man glitch was disabled by blanking the data for wild Pokémon before overwriting it, and reprogramming shore tiles to not call any wild Pokémon. However, even before Yellow, this glitch was fixed in some {{wp|European}} versions of Red and Blue, such as the {{pmin|Spain|Spanish}} and {{pmin|Italy|Italian}} versions, by making the shore tiles act as [[water tile]]s, but still remains in other European versions, such as the {{pmin|Germany|German}} version. In the {{pmin|France|French}} version, the glitch is present, but the game freezes every time a [[Missingno.]] or [['M (00)]] appears.
This glitch was not present in the Japanese [[Pokémon Red and Green Versions|Pokémon Red, Green]], or {{game|Blue|_(Japanese)}}. This glitch was fixed in some {{wp|European}} versions of Red and Blue, such as the {{pmin|Spain|Spanish}} and {{pmin|Italy|Italian}} versions, by making the shore tiles act as [[water tile]]s, but still remains in other European versions, such as the {{pmin|Germany|German}} version. In the {{pmin|France|French}} version, the glitch is present, but the game freezes every time a [[Missingno.]] or [['M (00)]] appears. This glitch was removed in all versions of {{game|Yellow}} by blanking the data for wild Pokémon before overwriting it, and reprogramming shore tiles to not call any [[wild Pokémon]].


==Performing the glitch==
==Performing the glitch==
To perform the glitch, the player must talk to the old man located in the north of [[Viridian City]] and allow him to demonstrate how to catch a Pokémon. After the demonstration, the player should immediately {{m|Fly}} to [[Cinnabar Island]]. Here, the player should surf up and down along the east coast of the island where the water is touching the land without leaving Cinnabar Island. [[Wild Pokémon]] will appear, based on the player's name.
The glitch is a special case of the [[Fight Safari Zone Pokémon trick]]. To perform the glitch, the player must talk to the old man located in the north of [[Viridian City]] and allow him to demonstrate how to catch a Pokémon. After the demonstration, the player should immediately {{m|Fly}} to [[Cinnabar Island]]. Here, the player should surf up and down along the east coast of the island where the water is touching the land without leaving Cinnabar Island. [[Wild Pokémon]] will appear, based on the player's name.
 
{{youtubevid|deqhvSJqTQY|Old_Stigma|glitch}}


==Effects==
==Effects==
Line 10: Line 12:


At the end of the player's name, there is a special character to mark the end of the name. This character can either cause Missingno. to appear, or create the possibility for wild 'M (00) to be at level 80.
At the end of the player's name, there is a special character to mark the end of the name. This character can either cause Missingno. to appear, or create the possibility for wild 'M (00) to be at level 80.
The eighth through eleventh bytes are only 00 if using a custom name; using a [[#Preset names|preset name]] results in these extra bytes being filled by the series of other preset name separated by end of name markers (with NEW NAME after the last preset name). As such, 'M (00) will not appear when using a preset name.


==Results==
==Results==
This table demonstrates what Pokémon specific characters in the player's name will cause to appear, or the level of the Pokémon that they will cause to appear. Only characters possible to include in the player's name are included. [[Glitch Trainer]]s are in '''bold'''.
This table demonstrates what Pokémon specific characters in the player's name will cause to appear, or the level of the Pokémon that they will cause to appear. Only characters possible to include in the player's name are included. [[Glitch Trainer]]s are in '''bold'''.


{| {| align="center" style="background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}};"
{| style="margin:auto; background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}};"
|-
|-
|
|
{| border=1 width="100%" align="center" class="sortable" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
{| border=1 width="100%" class="sortable" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
|-
|-
!
!
Line 33: Line 37:
|[[Missingno.]]
|[[Missingno.]]
|80
|80
|-
|…
|{{MSP|057|Primeape}}
|{{p|Primeape}}
|117
|-
|-
|{{tt|  |space}}
|{{tt|  |space}}
Line 333: Line 332:
|{{p|Oddish}}
|{{p|Oddish}}
|185
|185
|-
|'
|
|'''{{tc|Black Belt}}'''
|224
|-
|-
|{{PK}}
|{{PK}}
Line 372: Line 366:
|
|
|'''{{tc|Gentleman}}'''
|'''{{tc|Gentleman}}'''
|240
|241
|-
|-
|.
|.
Line 406: Line 400:
The numbers in parentheses are the [[index number]] of the specific [[Missingno.]] in hexadecimal.
The numbers in parentheses are the [[index number]] of the specific [[Missingno.]] in hexadecimal.
====Pokémon Red====
====Pokémon Red====
{| {| align="center" style="background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}};"
{| style="margin:auto; background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}};"
|-
|-
|
|
{| border=1 width="100%" align="center" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
{| border=1 width="100%" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
|-
|-
! Name
! Name
Line 462: Line 456:


====Pokémon Blue====
====Pokémon Blue====
{| {| align="center" style="background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}};"
{| style="margin:auto; background: #{{unknown color light}}; {{roundy|1em}}; border: 5px solid #{{unknown color}};"
|-
|-
|
|
{| border=1 width="100%" align="center" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
{| border=1 width="100%" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
|-
|-
! Name
! Name
Line 530: Line 524:
==Other coast related exploits==
==Other coast related exploits==
[[File:Negative HP Stadium.png|thumb|right|256px|A {{p|Golbat}} affected by the glitch in {{eng|Pokémon Stadium}}]]
[[File:Negative HP Stadium.png|thumb|right|256px|A {{p|Golbat}} affected by the glitch in {{eng|Pokémon Stadium}}]]
Due to the fact that [[Cinnabar Island]] has no wild Pokémon data but the potential for wild Pokémon to appear, and that wild Pokémon data is not formatted when entering a new area, any location that can be {{m|Fly|flown}} from can have its wild Pokémon available on the coast. This includes the {{safari|Kanto}}, so players can encounter Safari Pokémon under normal battling circumstances.
Due to the fact that [[Cinnabar Island]] has no wild Pokémon data but the potential for wild Pokémon to appear, and that wild Pokémon data is not formatted when entering a new area, any location that can be {{m|Fly|flown}} from can have its wild Pokémon available on the coast.
 
This includes the {{safari|Kanto}}, so players can encounter Safari Pokémon under normal battling circumstances. Since the old man only writes to the first eleven wild Pokémon addresses, it means that extra Pokémon may be accessible even if the player's name is eleven characters long (which is possible with preset names). This grass Pokémon data is mapped to three 'uncommon encounters' and two 'rare encounters'.
 
Due to being able to find Pokémon over level 100, it is possible to trigger glitches relating to Pokémon with levels that are too high. If Pokémon over level 100 receives experience by battle, it will automatically go to level 100; Rare Candies will level up the Pokémon normally. If the Pokémon's remaining HP is already low, dropping to level 100 can cause the HP to drop to negative number, but it will be interpreted as a very high number, similarly to the [[Pomeg glitch]]. In {{eng|Pokémon Stadium}}, HP is shown as the actual amount; in [[Pokémon Stadium 2]], it will act as if its HP was full.
 
Reportedly, the first coast exploit discovered involved performing an in-game trade with an NPC and surfing on the coast.<ref>[http://www.gamefaqs.com/gameboy/367023-pokemon-red-version/faqs/38434 Okk's Missingno. guide]</ref> This results in five level 80 hex:50 Missingno. because the encounters are affected by the trade Pokémon's [[Original Trainer|OT]] name. Specifically, grass data is overwritten with "5D 50 50 50 50 50 50 50 50 50 50". The 5D byte is a control character that prints "TRAINER" and the rest of the bytes are 'end name' characters.
 
Trading or fighting in the [[Cable Club]] overwrites the wild Pokemon data with the opponent's name, and by using the poison method of the [[Cable Club escape glitch]] one may escape from the Cable Club and keep the stored grass Pokémon data that normally disappears after resetting the game (even after trading). Note that battling heals the user's Pokémon, meaning that the player has to do this glitch by bringing up the trade screen.
 
This Cable Club coast exploit has an unexplained complication of affecting encounters further than uncommon Pokémon 1 (D891); for example, glitch Trainer FD can appear on the coast through this method.
 
Video of the trade NPC exploit:
{{youtubevid|TMPN83SRidY|ChickasaurusGL|glitch}}
 
Video of the Cable Club trade exploit (which requires the [[Cable Club escape glitch]])
{{youtubevid|fX0Wac1pCyk|ChickasaurusGL|glitch}}


Due to being able to find Pokémon over level 100, it is possible to trigger glitches relating to Pokémon with levels that are too high. If Pokémon over level 100 receives experience by battle, it will automatically go to level 100; Rare Candies will level up the Pokémon normally. If the Pokémon's remaining HP is already low, dropping to level 100 can cause the HP will drop to negative number, but it will be interpreted as a very high number, similarly to the [[Pomeg glitch]]. In {{eng|Pokémon Stadium}}, HP is shown as the actual amount; in [[Pokémon Stadium 2]], it will act as if its HP was full.


==Trivia==
==References==
* Although less practical, players can make a [[trade]] and then surf on a coast to find the same Pokémon that they would have found otherwise via the old man glitch. This is because name data is stored in the RAM and recalled after performing a trade.
<references/>


{{Glitches}}<br>
{{Glitches}}<br>
2,613

edits