Submerge glitch (Red/Blue/Yellow) - Encountering different unintended Pokémon
Posted by: Torchickens
Date: 2019-08-07 08:09:14
This is a new variation of https://glitchcity.info/wiki/Grass/rock_Surfing_glitch (Italian/Spanish) based on address D535.
Like https://glitchcity.info/wiki/English_grass/rock_Surfing_glitch ; this works in English Red/Blue. I'm afraid I forgot what this does to the memory. Perhaps it is linked with D535 too.
Theory: Encounter any Trainer on a route with grass encounters and water but no default water encounters, then change address D535 ('grass tile') to 0x14. 0x14 is normally the water tile. If you are on a right facing shore tile (as compared to a left one; the one used in the old man glitch), you can also use that instead and change 0x14 accordingly to 0x54
Changing D535 to 0x14 and moving in water will make you look partially submerged, like this:
[img]https://i.imgur.com/jUKnhGe.png[/img]
It seems the game will now use the grass encounter rate (reading D535 as a grass tile) but the water encounter list.
This leads to lots of nice unintended encounters. Like old man overwriting grass table, Trainer roster data overwites the water table too. Mew may also possible with a Squirtle Trainer etc?
[img]https://i.imgur.com/Kf9jpwP.png[/img]
You can change D535 to 0x14 with arbitrary code execution (e.g. Lemonade x20 TM34 x 53 TM13 x 201) I'm wondering if however there are viable non-ACE ways to do this trick that wouldn't be obsoleted by Trainer escape glitch (not including the connection copier and invalid map scripts as they are closer to item ACE).
D535 may be hard to corrupt with Super Glitch as it is just too far away. It may work with multiple Super Glitches but would cause a lot of corruption and would likely freeze the game.