Glitch weather effect 0x10's arbitrary code and other glitch weathers (Pokémon Gold and Silver)
2,171 views · Published 27 February 2018 · 14:08 · Indexed 1 November 2026
Channel: Evie (ChickasaurusGL) 🌺 · 2018 · Gaming
Please read the description for more information: There are many glitch weather effects in Generation II, which do things such as display glitch text, freeze the game or execute arbitrary code. They can be accessed with another form of arbitrary code execution or activated every turn in battle with GameShark code 01xxE8CB. In this video Epsilon's memory editor (party Pokémon version, see https://forums.glitchcity.info/index.php?topic=8241.msg208627#msg208627) is used to hijack the OAM DMA routine at FF80 to continually force write a value to CBE8. Glitch weather effect 0x10 corrupts the stack, but causes arbitrary code execution at FA57 in Echo RAM (Pokémon 1 Special Defense byte 2). This, coincidentally is suitable for the memory editor when stored at DA8D, if Pokémon 1 and 2 can act as a slide Pokémon or if the data at DA57 is a jump. (In my version of the memory editor the jump is jp DA8A (Pokémon 1 with 193 Special Defense, 35,546 Special Attack possible with the main TM25 arbitrary code execution), which contains another jump to D57E to enable SRAM writes before jumping back to DA8D.) Normally party Pokémon memory editor setup is restricted to having 1 party Pokémon, since walking around with over 1 Pokémon or catching a new one could break the memory editor code. By activating the memory editor again in battle, we can change this to 6 party Pokémon by modifying DA22, use that to send a new Pokémon to the box, and then change it back to 6 immediately after battle. We still can't use more than one Pokémon sadly, but this way in addition to editing the box data with TM25 we can send new legit Pokémon to a box as well. In this video we also test the first 0x20 weathers. Some of the invalid weathers (beyond 0x06) display glitch messages, others reset the game in a Glitch Dimension or freeze the game and another RAM executing weather coincidentally caused it to always be the opponent's turn. More information on glitch weather: https://forums.glitchcity.info/index.php?topic=8257.0
More from this channel
-
1:22
Pokémon Red, Blue and Yellow - Sounds modifier code
-
2:02
FFh growth rate bug (Pokémon Yellow)
-
0:27
Tetris (NES) unused song
-
13:21
Network Adventure Bugsite - α Version (monster collecting RPG)
-
5:54
Changing Fossil/Ghost Missingno.'s base stats and TM/HM movepool (Generation I)
-
0:57
Mario & Luigi: Superstar Saga - Unused Track 1
-
10:11
Looping map glitches (Generation I)
-
8:51
Balloon Fight (Watara/Quickshot Supervision)