Old man glitch: Difference between revisions

m
typos fixed: Pokemon → Pokémon
m (Rewording)
m (typos fixed: Pokemon → Pokémon)
Line 1: Line 1:
The '''old man glitch''' is a well-known [[glitch]] in {{game|Red and Blue|s}}, and an extension of the [[Fight Safari Zone Pokémon trick]]. It is one of the methods by which the [[player character|player]] can encounter [[Missingno.]] and [['M (00)]], and almost certainly the most famous method. Its name comes from the {{ka|old man}} in [[Viridian City]], who is required to begin 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.
The '''old man glitch''' is a well-known [[glitch]] in {{game|Red and Blue|s}}, and an extension of the [[Fight Safari Zone Pokémon trick]]. It is one of the methods by which the [[player character|player]] can encounter [[MissingNo.]] and [['M (00)]], and almost certainly the most famous method. Its name comes from the {{ka|old man}} in [[Viridian City]], who is required to begin 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.


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]].
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==
Line 11: Line 11:
The wild Pokémon that appear are based on the player's name. The third, fifth and seventh slots of the player's name are the species of Pokémon that will appear (see table below). The second slot of the player's name becomes the level of the Pokémon caused to appear by the third slot, the fourth slot for the fifth slot, and the sixth slot for the seventh slot. The game also reads the ninth and eleventh slots as wild Pokémon and the eighth and tenth slots as levels; however, due to the seven character name limit, these slots are not used, so are blank (00), causing [['M (00)]] to appear at level 0.
The wild Pokémon that appear are based on the player's name. The third, fifth and seventh slots of the player's name are the species of Pokémon that will appear (see table below). The second slot of the player's name becomes the level of the Pokémon caused to appear by the third slot, the fourth slot for the fifth slot, and the sixth slot for the seventh slot. The game also reads the ninth and eleventh slots as wild Pokémon and the eighth and tenth slots as levels; however, due to the seven character name limit, these slots are not used, so are blank (00), causing [['M (00)]] to appear at level 0.


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.
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.
Line 22: Line 22:
|-
|-
|
|
{| border=1 width="100%" class="sortable" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
{| border=1 width="100%" class="sortable" style="background: #FFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
|-
|-
!
!
Line 36: Line 36:
|{{tt|  |end of name marker}}
|{{tt|  |end of name marker}}
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|80
|80
|-
|-
|{{tt|&nbsp;&nbsp;|space}}
|{{tt|&nbsp;&nbsp;|space}}
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|127
|127
|-
|-
Line 76: Line 76:
|G
|G
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|134
|134
|-
|-
|H
|H
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|135
|135
|-
|-
Line 91: Line 91:
|J
|J
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|137
|137
|-
|-
Line 106: Line 106:
|M
|M
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|140
|140
|-
|-
Line 136: Line 136:
|S
|S
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|146
|146
|-
|-
Line 186: Line 186:
|:
|:
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|156
|156
|-
|-
Line 201: Line 201:
|]
|]
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|159
|159
|-
|-
|a
|a
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|160
|160
|-
|-
|b
|b
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|161
|161
|-
|-
|c
|c
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|162
|162
|-
|-
Line 266: Line 266:
|m
|m
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|172
|172
|-
|-
Line 276: Line 276:
|o
|o
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|174
|174
|-
|-
|p
|p
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|175
|175
|-
|-
Line 311: Line 311:
|v
|v
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.]]
|[[MissingNo.]]
|181
|181
|-
|-
|w
|w
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.#Kabutops Fossil form|Missingno. (Kabutops Fossil form)]]
|[[MissingNo.#Kabutops Fossil form|MissingNo. (Kabutops Fossil form)]]
|182
|182
|-
|-
|x
|x
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.#Aerodactyl Fossil form|Missingno. (Aerodactyl Fossil form)]]
|[[MissingNo.#Aerodactyl Fossil form|MissingNo. (Aerodactyl Fossil form)]]
|183
|183
|-
|-
|y
|y
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS_Missingno_I.png]]</center>
|[[Missingno.#Ghost form|Missingno. (Ghost form)]]
|[[MissingNo.#Ghost form|MissingNo. (Ghost form)]]
|184
|184
|-
|-
Line 399: Line 399:


====Pokémon Red====
====Pokémon Red====
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.
{| style="margin:auto; 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%" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
{| border=1 width="100%" style="background: #FFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
|-
|-
! Name
! Name
Line 423: Line 423:
| {{p|Golduck}}
| {{p|Golduck}}
| 146
| 146
| [[Missingno.]] (87)
| [[MissingNo.]] (87)
| 80
| 80
| [[Missingno.]] (89)
| [[MissingNo.]] (89)
| 128
| 128
| {{p|Golbat}}
| {{p|Golbat}}
Line 431: Line 431:
| ASH
| ASH
| 146
| 146
| [[Missingno.]] (87)
| [[MissingNo.]] (87)
| 80
| 80
| [[Missingno.]] (89)
| [[MissingNo.]] (89)
| 128
| 128
| {{p|Golbat}}
| {{p|Golbat}}
| 138
| 138
| [[Missingno.]] (50)
| [[MissingNo.]] (50)
| 141
| 141
| {{p|Snorlax}}
| {{p|Snorlax}}
Line 445: Line 445:
| {{p|Golbat}}
| {{p|Golbat}}
| 138
| 138
| [[Missingno.]] (50)
| [[MissingNo.]] (50)
| 141
| 141
| {{p|Snorlax}}
| {{p|Snorlax}}
| 150
| 150
| [[Missingno.]] (7F)
| [[MissingNo.]] (7F)
| 141
| 141
| {{p|Golduck}}
| {{p|Golduck}}
Line 456: Line 456:


====Pokémon Blue====
====Pokémon Blue====
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.
{| style="margin:auto; 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%" style="background: #FFFFFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
{| border=1 width="100%" style="background: #FFF; border:1px solid #{{unknown color light}}; border-collapse:collapse;"
|-
|-
! Name
! Name
Line 478: Line 478:
| {{p|Abra}}
| {{p|Abra}}
| 132
| 132
| [[Missingno.]] (50)
| [[MissingNo.]] (50)
| 134
| 134
| {{p|Golduck}}
| {{p|Golduck}}
Line 484: Line 484:
| {{p|Starmie}}
| {{p|Starmie}}
| 80
| 80
| [[Missingno.]] (87)
| [[MissingNo.]] (87)
|-
|-
| GARY
| GARY
Line 490: Line 490:
| {{p|Marowak}}
| {{p|Marowak}}
| 152
| 152
| [[Missingno.]] (50)
| [[MissingNo.]] (50)
| 137
| 137
| {{p|Clefable}}
| {{p|Clefable}}
Line 500: Line 500:
| JOHN
| JOHN
| 142
| 142
| [[Missingno.]] (87)
| [[MissingNo.]] (87)
| 141
| 141
| [[Missingno.]] (50)
| [[MissingNo.]] (50)
| 141
| 141
| {{p|Snorlax}}
| {{p|Snorlax}}
| 150
| 150
| [[Missingno.]] (7F)
| [[MissingNo.]] (7F)
| 141
| 141
| {{p|Golduck}}
| {{p|Golduck}}
Line 533: Line 533:
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.
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.
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.
Trading or fighting in the [[Cable Club]] overwrites the wild Pokémon 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.
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.