D
Darkdata
Guest
First off this is why the M glitch Exists
This is actually 2 glitches
1) You know when you talk to that old guy, it starts a battle with him catching a Pokémon? In a battle, it always shows your name, but they needed it to say 'OLD MAN' instead. Their solution was to copy your name to an unused part of memory, change it to 'OLD MAN', and then change it back when you were done talking to him. Rather than reserve 8 bytes just for this, they decided to use the bytes that determine which Pokémon should appear in the grass. This seemed a perfect solution as there's no grass there, and once you enter a map where there is, it'll load the proper Pokémon set. Except...
2) In what appears to be a mistake, the game designers made the 'edge of land/water' tiles a tile on which you can encounter Pokémon... problem here is it uses the same set as grass, not the water set. Since these maps don't have any grass in them, they didn't specify what Pokémon should be in the grass, so it stays set to what it was last. (This is why if you fly there after being in grass elsewhere, you find the same Pokémon as in that grass... even from the Safari Zone. ) What do you think happens if you fly here after talking to the old guy? Yep - your name is still in the wild Pokémon list. Since a lot of the unused Pokémon IDs are Missingno (internal IDs in this game don't correspond to their number, they're all mixed up), and it's likely that one of the letters of your name is an unused Pokémon ID, there you go. (Yes, this means the letters of your name determine what you fight... I had a list of it at one point, dunno where though. No, you can't fight Mew unfortunately, because none of the letters match his ID. But you can fight Mewtwo, the 3 legendary birds, and the 3 starters. )
Interesting side note... You know at the beginning, when you can choose from the 3 default names or enter your own? The names are laid out like this in ROM:
RED|ASH|JACK|BLUE|GARY|JOHN
| is the 'end of string' character; the game will stop printing text when it hits this. I haven't confirmed this, but it looks like when you choose a default name, it actually copies 8 letters no matter what you choose. So if you choose JACK, your name is actually 'JACK|BLU', but the game stops printing at the |. This has an effect on the Pokémon you fight as well. (Yes, your name is 8 letters; normally the 8th is always the end-of-string character, because if you actually used 8 letters, there'd be no room for it and the game would crash.)
Ta Da
Now I am also answering any other myth legend or any other usekess pokemon lies.
Ask Away.
Flames welcome.
This is actually 2 glitches
1) You know when you talk to that old guy, it starts a battle with him catching a Pokémon? In a battle, it always shows your name, but they needed it to say 'OLD MAN' instead. Their solution was to copy your name to an unused part of memory, change it to 'OLD MAN', and then change it back when you were done talking to him. Rather than reserve 8 bytes just for this, they decided to use the bytes that determine which Pokémon should appear in the grass. This seemed a perfect solution as there's no grass there, and once you enter a map where there is, it'll load the proper Pokémon set. Except...
2) In what appears to be a mistake, the game designers made the 'edge of land/water' tiles a tile on which you can encounter Pokémon... problem here is it uses the same set as grass, not the water set. Since these maps don't have any grass in them, they didn't specify what Pokémon should be in the grass, so it stays set to what it was last. (This is why if you fly there after being in grass elsewhere, you find the same Pokémon as in that grass... even from the Safari Zone. ) What do you think happens if you fly here after talking to the old guy? Yep - your name is still in the wild Pokémon list. Since a lot of the unused Pokémon IDs are Missingno (internal IDs in this game don't correspond to their number, they're all mixed up), and it's likely that one of the letters of your name is an unused Pokémon ID, there you go. (Yes, this means the letters of your name determine what you fight... I had a list of it at one point, dunno where though. No, you can't fight Mew unfortunately, because none of the letters match his ID. But you can fight Mewtwo, the 3 legendary birds, and the 3 starters. )
Interesting side note... You know at the beginning, when you can choose from the 3 default names or enter your own? The names are laid out like this in ROM:
RED|ASH|JACK|BLUE|GARY|JOHN
| is the 'end of string' character; the game will stop printing text when it hits this. I haven't confirmed this, but it looks like when you choose a default name, it actually copies 8 letters no matter what you choose. So if you choose JACK, your name is actually 'JACK|BLU', but the game stops printing at the |. This has an effect on the Pokémon you fight as well. (Yes, your name is 8 letters; normally the 8th is always the end-of-string character, because if you actually used 8 letters, there'd be no room for it and the game would crash.)
Ta Da
Now I am also answering any other myth legend or any other usekess pokemon lies.
Ask Away.
Flames welcome.
Last edited by a moderator: