Old man glitch: Difference between revisions

m
no edit summary
mNo edit summary
(8 intermediate revisions by 4 users not shown)
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 the Spanish and Italian versions of Pokémon Red and Blue by making the shore tiles act as [[water tile]]s, but still remains in the German and French versions of Pokémon Red and Blue; however, in the French version, the game freezes upon encountering a [[MissingNo.]] or [['M (00)]]. 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 the Spanish and Italian versions of Pokémon Red and Blue by making the shore tiles act as [[water tile]]s, but still remains in the German and French versions of Pokémon Red and Blue; however, in the French version, the game freezes upon encountering a [[MissingNo.]] or [['M (00)]]. This glitch was removed in all versions of {{game|Yellow}} by blanking the data for wild Pokémon before overwriting it, and reprogramming the shore tiles to not call any [[wild Pokémon]].


==Performing the glitch==
==Performing the glitch==
Line 9: Line 9:


==Effects==
==Effects==
The wild Pokémon that appear are based on the player's name and the hex values of the characters in it. 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 cannot be changed, thus the eighth slot appears as two values, one of which tells the game that the string ends prematurely, (50 and 00 = Level 80 and 0) and the ninth appears blank (00 = {{'M}}).
The wild Pokémon that appear are based on the index numbers of the characters in the player's name. The third, fifth, seventh, ninth, and eleventh 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, the sixth slot for the seventh slot, the eighth slot for the ninth slot, and the tenth slot for the eleventh slot. However, due the seven character name limit, only the first seven slots can be directly chosen by the player; the remaining slots contain filler data that varies with the method that was used to choose the player's name. Regardless of the method used, the player's name is terminated by a special character to mark the end of the name which has the index number 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.
If the player uses a custom name, all characters after the end of name marker are blank (00). This causes [['M (00)]] to appear at level 0, and if the player's name has an odd number of characters, at level 80 as well (due to the positioning of the end of name marker). Due to the ninth through eleventh slots necessarily being blank for custom names (due to the character limit for names), [['M (00)]] can always appear for custom names.


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.
If the player uses a [[#Preset names|preset name]], instead of the following bytes being blank, they are filled by the sequence of other preset names 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==
===Custom name===
===Custom name===
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; the null character (0) cannot be inserted by the player, but instead fills the remaining slots after the end of name marker (80) at the end of the player's name. [[Glitch Trainer]]s are in '''bold'''.


{| 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}};"
Line 30: Line 30:
|-
|-
|{{tt|  |null character}}
|{{tt|  |null character}}
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS Missingno I.png]]</center>
|[['M (00)]]
|[['M (00)]]
|0
|0
|-
|-
|{{tt|&nbsp;&nbsp;|end of name marker}}
|{{tt|&nbsp;&nbsp;|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 75: Line 75:
|-
|-
|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 90: Line 90:
|-
|-
|J
|J
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS Missingno I.png]]</center>
|[[MissingNo.]]
|[[MissingNo.]]
|137
|137
Line 105: Line 105:
|-
|-
|M
|M
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS Missingno I.png]]</center>
|[[MissingNo.]]
|[[MissingNo.]]
|140
|140
Line 135: Line 135:
|-
|-
|S
|S
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS Missingno I.png]]</center>
|[[MissingNo.]]
|[[MissingNo.]]
|146
|146
Line 185: Line 185:
|-
|-
|:
|:
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS Missingno I.png]]</center>
|[[MissingNo.]]
|[[MissingNo.]]
|156
|156
Line 200: Line 200:
|-
|-
|]
|]
|<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 265: Line 265:
|-
|-
|m
|m
|<center>[[File:AniMS_Missingno_I.png]]</center>
|<center>[[File:AniMS Missingno I.png]]</center>
|[[MissingNo.]]
|[[MissingNo.]]
|172
|172
Line 275: Line 275:
|-
|-
|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 310: Line 310:
|-
|-
|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
5,356

edits