Pokémon Ruby/Sapphire how to set up basic arbitrary code execution (v1.0 and v1.1/v1.2) with a trade
Details are in the video but here are the resources and main points in text form too ^^: At the moment I only have two (different as using the same one doesn't work between v1.0 and v1.1, v1.2) sound test codes, but hopefully we can make some more codes. It's ideal in theory because less DMA areas are protected; so it's more likely to work, though recent developments in Emerald meant you can eliminate that factor (possibly with nop sliding) anyway. At the same time it might be good for a simple RAM writer.
Introduced in this glitch and Ruby details:
https://pastebin.com/CcXJcNhB - Codes to change TID/SID to anything. (EN Emerald) For v1.0 you need 60703 and 2976 respectively. For v1.1 and v1.2 you need TID/SID 3359 and 2977 respectively. Generally works but encountered a small error for SID amended below (method says a box name character is "Z" but "." is really what works.
(Ruby)-
The raw code for v1.0 is (animation script)
1F ED A0 0B 08 00 08
For v1.1 and v1.2 it's (animation script)
1F 0D A1 0B 08 00 08
;In both cases the program counter runs WRAM 02038208 from the animation of glitch move 0F4A when called from the user's side via Assist (with hit secured with Spore and Lock-On). That's in the TID (then SID, then name) of box 14, slot 25; so the aim before trading is to craft such a Pokémon with Emerald's previously documented arbitrary code execution.
https://pastebin.com/g92kRxuz - (For v1.0): Applied codes with a correction for what seemed to be an error in the first Pastebin guide (use if unsure and just want Ruby 1.0 sound test, refer to guide for getting to work on v1.1+, no other codes have been made yet, but you can just use different TID/SIDs). Includes a 'change nickname' code Sleipnir17 created for me (with much thanks) needed for this glitch.
Starting Pomeg data corruption glitch:
https://www.youtube.com/watch?v=6hJeA6i26VU - Obtain/hatch any Pokémon and item ; Metarkrai's video https://www.youtube.com/watch?v=BNvi05UH9zk - Moves can be obtained with in-game Plusle's HP and Attack EVs.
https://www.serebii.net/pokedex-rs/ev.shtml - EV training
https://www.youtube.com/watch?v=nESJ1KZMav8 - Emerald inverse cloning (deleting Bad Eggs)
https://www.youtube.com/watch?v=ZRzzGBdV7bQ - Emerald Battle Tower cloning glitch
https://www.youtube.com/watch?v=-fejhZkU8X0 - Example of glitch sprite arbitrary code execution with just a glitch Pokémon, a Pokémon Contest/Hatching and some box names (a lot simpler compared to previous Emerald ACE methods)
Other Videos By Evie (ChickasaurusGL) 🌺
Other Statistics
Pokémon Ruby and Sapphire Statistics For Evie (ChickasaurusGL) 🌺
At this time, Evie (ChickasaurusGL) 🌺 has 601,972 views for Pokémon Ruby and Sapphire spread across 22 videos. The game makes up 2 hours of published video on his channel, or 1.58% of the total watchable video for Pokémon Ruby and Sapphire on Evie (ChickasaurusGL) 🌺's YouTube channel.