Making Kirby a Pokémon with arbitrary code execution (back sprite and menu sprite) (Pokémon Yellow)

Making Kirby a Pokémon with arbitrary code execution (back sprite and menu sprite) (Pokémon Yellow)

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



Game:
Duration: 0:44
2,798 views
123


Notes: Just a fun demo ^^, you can do this for your favourite character with this previous method https://www.youtube.com/watch?v=d3OsHGhjz48 , but I decided to make a custom menu sprite of Kirby as well.


You can import kirby pokemon yellow.sav from the following link to try yourself. https://sites.google.com/site/torchickens2/pokemon-save-files


Specific details unique to this method; We don't want to break the OAM DMA routine; which would break menu sprites, so the code writes a relative jump at FF8A to FF9F so the OAM DMA code at FF80 does its job.


FF9F is written to in advance, for code that will set CD3D (field move) to glitch field move 0x11. Using any field move will run the script for field move 0x11, which executes arbitrary code at D2B4.


At D2B4 (Pokémon nicknames) is code to add the Kirby menu sprite, by modifying 8000 and the OAM DMA entries at C300+.


Lastly, both Pokémon 1 is glitch Pokémon 0xE6 with the Clefairy palette, and glitch Pokémon 0xE6's back sprite pointer (DAC9) is a Kirby sprite in advance.




Other Videos By Evie (ChickasaurusGL) 🌺


2021-08-13Removing move 00 ('CoolTrainer♀' move) after a trade (Generation I with II)
2021-08-01Effects of Ditto transforming into ????? (0, 252, 254, 255) and Egg (253) (Generation II)
2021-07-26How to Shiny hunt unintended Game Corner Pokémon w/item underflow glitch (Part 2: Manip all 256 IDs)
2021-07-23How to Shiny hunt unintended Game Corner Pokémon w/item underflow glitch (Part 1: Basic example)
2021-07-21Small hack to replace all sprites with one sprite, fixing freeze sprite glitch Pokémon (Red/Blue)
2021-07-21Minor online selection sound effect glitch (Pokémon Sword and Shield)
2021-07-17Wellspring Cave all-fainted party glitch: Inspect Eggs view ----- 00 glitch Pokémon (JP Black/White)
2021-07-05Arbitrary type capture manipulation (powerful faster than Rival LG, longer to set up) (Generation I)
2021-07-03Unusual 'hybrid animation' engine flaw pertaining to Battle Tower Smeargle error trap (Crystal JP)
2021-07-03Unused Mobile Profile menu variation (?) (shown after regular Mobile Profile) (Pokémon Crystal JP)
2021-07-02Making Kirby a Pokémon with arbitrary code execution (back sprite and menu sprite) (Pokémon Yellow)
2021-06-29Various unused/unknown sample instruments (from Pokémon Emerald disassembly, reupload L/R fixed)
2021-06-29Unused Pokémon cries 268, 265 (with Emerald cheat codes to replace Bulbasaur's cry) (Generation III)
2021-06-29Kirby: Nightmare in Dream Land - Creepy glitch copy ability 0x77 (Random non-Pokémon glitch)
2021-06-29The highest combination of weather effects for gBattleWeather (Acid Rain glitch in Emerald)
2021-06-29Decamark 0x4A7A's corruption of Trainer name/card/gender (Pokémon FireRed and LeafGreen)
2021-06-28(Another) Pokémon Red link battle experiment with glitch Pokémon (VS. RNG controlled player)
2021-06-28Buffer overflow caused by extremely long Rival name in battle (Pokémon Gold and Silver)
2021-06-28Forced meta-map script and level-script pointer encounter from a different map (Generation I)
2021-06-28Buffer overflow Glitch City caused by extremely long player name in dialog box (Generation I)
2021-06-19Unterminated item name pickup encounter (CF4B+ buffer-family of glitches) (Generation I)



Other Statistics

Pokémon Yellow Statistics For Evie (ChickasaurusGL) 🌺

Currently, Evie (ChickasaurusGL) 🌺 has 1,242,059 views for Pokémon Yellow across 140 videos. There's close to 19 hours worth of content for Pokémon Yellow published on his channel, or 14.53% of the total watchable video on Evie (ChickasaurusGL) 🌺's YouTube channel.