Pokémon Ruby/Sapphire how to set up basic arbitrary code execution (v1.0 and v1.1/v1.2) with a trade

Subscribers:
17,600
Published on ● Video Link: https://www.youtube.com/watch?v=tYc9JP6ZKbw



Category:
Guide
Duration: 13:31
2,630 views
118


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) 🌺


2020-11-08Manipulating a ₽ (0xF9) to evolve into a stable Pikachu with Surf (no ACE method) (Pokémon Yellow)
2020-11-05Reusable glitched box walk through walls method for Pokémon Yellow (Box Pokémon 145)
2020-11-05Interesting NPC sprite corruptions after depositing over the 120th PC Pokémon (Red/Green)
2020-11-05Wiping a corrupted Hall of Fame with PC item underflow (Generation I)
2020-10-31Select glitch red bar (Pokémon Red/Green/Blue JP)
2020-10-26The custom sprite WRAM exploit with Select glitch (Red/Green/(Blue?) Japan)
2020-10-26Terminate 4 4 (hex: 7C) "steal Pokémon item"'s name with Pokédex glitch item, custom D35E/F pointer
2020-10-20Pokémon Card GB2: GR-Dan Sanjou!'s documented debug menus
2020-10-20Seafloor Cavern boulder glitches ('that glitch found by a pet fish', Generation III)
2020-10-20Arbitrary code execution imported music test; Yellow unused song in Red (Generation I)
2020-10-15Pokémon Ruby/Sapphire how to set up basic arbitrary code execution (v1.0 and v1.1/v1.2) with a trade
2020-10-08Generation III hybrids and a non freezing glitch Unown (Pokémon FireRed/LeafGreen)
2020-10-08Pokemon Crystal (v1.1): All 230 glitch Unown in battle
2020-10-08Pokémon Gold: All 230 glitch Unown in battle
2020-10-06Various curiosities/glitches/fun things randomly encountered in non-Pokémon games
2020-09-30Strange behaviour of 10°P on Virtual Console in Italian Yellow (execution of FED1?)
2020-09-26Notice about my lack of communication in comments and apology (You can contact me in DM on Twitter)
2020-09-250x76 Pallet Town warp: One of the item underflow methods to escape Glitch Cities (Generation I)
2020-09-25Viewing Pokémon 153-255 with the extended Pokédex glitch (Generation I)
2020-09-25152nd Pokémon owned and no Pokémon seen buffer overflow freeze (Generation I)
2020-09-13Arbitrary code execution in Pokémon Ruby: Sound Test (Proof of concept/teaser)



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.