EDIT: Skip to my last post to see this done in real hardware and for a detailed explanation of how it was done! - http://www.smogon.com/forums/thread...ver-using-only-glitches.3540050/#post-7159217
Sort of, it was done in an emulator. You'll see in the video anyway. The MissingNo article I posted in Orange Islands last month received far more positive feedback than I would've expected, and I thought this turned out cool enough to share it here as well!
And the video description:
Sort of, it was done in an emulator. You'll see in the video anyway. The MissingNo article I posted in Orange Islands last month received far more positive feedback than I would've expected, and I thought this turned out cool enough to share it here as well!
And the video description:
Arbitrary code execution with Coin Case (explained by Sanqui, who discovered the ACE exploit): http://forums.glitchcity.info/index.php?topic=6716.0
Two different coin case setups are required. The first one to write our program in multiple iterations and the second one to make the game jump to it.
Setup 1 item list / asm code: http://pastebin.com/RG5HE9Ks
Setup 2 item list / asm code: http://pastebin.com/X2hAyN9t
Box name characters to hex conversion: http://pastebin.com/4ZDpQXGe
Program asm code: http://pastebin.com/t8Qu6Pc2
Raw bytes: http://pastebin.com/72vbixu4
Pokemon Silver save file (the program is already written and the items in the PC correspond to the second setup, so you only need to use Coin Case once): http://www.mediafire.com/download/gf29w70lh2jpoio/Pokemon_Silver.sav
The Coin Case Glitch is a translation error that is only present in the english localizations of Pokemon Gold and Pokemon Silver. That means, it won't work in Pokemon Crystal, or in Pokemon Gold or Silver in any other language. As for emulators, it won't work on VBA (as it doesn't emulate Echo RAM correctly), but will work fine in BGB or TGB.
Everything else is explained in the video.
Two different coin case setups are required. The first one to write our program in multiple iterations and the second one to make the game jump to it.
Setup 1 item list / asm code: http://pastebin.com/RG5HE9Ks
Setup 2 item list / asm code: http://pastebin.com/X2hAyN9t
Box name characters to hex conversion: http://pastebin.com/4ZDpQXGe
Program asm code: http://pastebin.com/t8Qu6Pc2
Raw bytes: http://pastebin.com/72vbixu4
Pokemon Silver save file (the program is already written and the items in the PC correspond to the second setup, so you only need to use Coin Case once): http://www.mediafire.com/download/gf29w70lh2jpoio/Pokemon_Silver.sav
The Coin Case Glitch is a translation error that is only present in the english localizations of Pokemon Gold and Pokemon Silver. That means, it won't work in Pokemon Crystal, or in Pokemon Gold or Silver in any other language. As for emulators, it won't work on VBA (as it doesn't emulate Echo RAM correctly), but will work fine in BGB or TGB.
Everything else is explained in the video.
Last edited: