MrCheeze | Arbitrary Code Execution in Pokemon Stadium (first ever N64 ACE!) @MrCheeze | Uploaded January 2017 | Updated October 2024, 3 days ago.
The above footage is from an unmodified copy of Pokemon Stadium. Instead, the effects are triggered by glitching the save file of a Game Boy game in the Transfer Pak, so that there are more than 20 Pokemon in the last PC box. This causes a buffer overflow in Stadium's trade system.
For more of the technical details, see my notes here:
github.com/MrCheeze/pokestadium-ace
Note that because the trade system is used, doing this on a real console requires two controllers, each with a Transfer Pak and a first-generation Pokemon game. Only the second game's save file needs to be glitched, however.
The above footage is from an unmodified copy of Pokemon Stadium. Instead, the effects are triggered by glitching the save file of a Game Boy game in the Transfer Pak, so that there are more than 20 Pokemon in the last PC box. This causes a buffer overflow in Stadium's trade system.
For more of the technical details, see my notes here:
github.com/MrCheeze/pokestadium-ace
Note that because the trade system is used, doing this on a real console requires two controllers, each with a Transfer Pak and a first-generation Pokemon game. Only the second game's save file needs to be glitched, however.