Change Fossil/Ghost MissingNo. base stats/header to all 255 arbitrary code execution (Generation I)

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



Duration: 0:38
792 views
36


Notes: Fossil/Ghost MissingNo.'s base stat attributes (a structure with lots of data, but not level up data, etc., however you can change its TM/HM learnpool) aren't updated like other Pokémon, the data stored there can based on what was last stored in memory. This is unless you modified one of the memory addresses below (with wMonHBaseHP being base HP and so on). In the previous video, I made it match a party Pokémon, but with arbitrary code execution you can set it to anything you like. ^-^
https://www.youtube.com/watch?v=JnwN-uIVliA

(In fact, there might be some non-ACE glitches to touch those addresses, meaning normally unavailable base stats may be available with other non-ACE glitches. I haven't confirmed this at present though.)

Change base stats/structure data (with MissingNo. as the only Pokémon in the party):

ld a,xx (where x is your desired base stat in hexadecimal - note the front sprite however will be Ghost/Fossil)
ld (xxyy),a (opposite byte order in actuality when writing it with opcodes and operands; 21 yy xx)
ret

where xxyy is..

00:d0b7 wMonHIndex
00:d0b7 wMonHeader
00:d0b8 wMonHBaseHP
00:d0b9 wMonHBaseAttack
00:d0ba wMonHBaseDefense
00:d0bb wMonHBaseSpeed
00:d0bc wMonHBaseSpecial
00:d0bd wMonHType1
00:d0bd wMonHTypes
00:d0be wMonHType2
00:d0bf wMonHCatchRate
00:d0c0 wMonHBaseEXP
00:d0c1 wMonHSpriteDim
00:d0c2 wMonHFrontSprite
00:d0c4 wMonHBackSprite
00:d0c6 wMonHMoves
00:d0ca wMonHGrowthRate
00:d0cb wMonHLearnset
00:d0d3 wMonHeaderEnd

(Addresses are +1 in Red/Blue)

Encounter Fossil/Ghost MissingNo. (to do this quickly, I used ws m, otherwise you can use the Trainer escape glitch/Trainer Fly/Ditto glitch):

ld a,xx (B6, B7, B8)
ld (d058),a (d059 for Red/Blue)
ret




Other Videos By Evie (ChickasaurusGL) 🌺


2022-06-24Unused Pikachu's expression ID test message (Pokémon Yellow)
2022-06-24Changes in the behaviour of Poké Flute (with a sleeping party) outside of battle (Generations I-III)
2022-06-24Brief closing and reopening of the moves list (Pokémon Red/Green/Yellow JP)
2022-06-24Ghost Bicycle glitch blackout method (Pokémon Red/Green/Blue/Yellow JP)
2022-06-21PikaPicAnimGFX arbitrary code execution (Pokémon Yellow only)
2022-06-19Hall of Fame party menu pseudo-OAM buffer (CC5B) art creation exploit (Pokémon Yellow)
2022-06-19Receiving the Cerulean City Bulbasaur happiness gift, even though we never received Pikachu (Yellow)
2022-06-19Giovanni door soft-locking (similar to Cinnabar Island Blaine Door) Dokokashira door glitch (RG JP)
2022-06-19Addendum to empty party glitch (Trainer Card flashing) (Red/Green)
2022-06-07Pokémon Green (Japan) - Reverse Badge Acquisition proof-of-concept route
2022-06-05Change Fossil/Ghost MissingNo. base stats/header to all 255 arbitrary code execution (Generation I)
2022-06-04Port of the lost Test Fight debug menu to a Pokémon Yellow save file with ws m (0x63)
2022-05-24C109 (facing direction) arbitrary code execution expanded party method (Pokémon Yellow)
2022-05-14rst 38 arbitrary code execution (Pokémon Red/Green/Blue/Yellow 1.0 JP) via Map 250/FA (Red/Green JP)
2022-05-09Calling the Game Boy DMG boot ROM code (Pokémon Yellow arbitrary code execution experiment)
2022-05-09Pokémon Remerald is such broken game
2022-05-05Party slot 7 (and up) is checked for the walking Pikachu (Pokémon Yellow)
2022-05-05Pokémon Rapphire (Half Pokémon Ruby, half Pokémon Sapphire)
2022-05-05ROM splicing - 0000-3FFF is from Tetris (Rev A) 4000-7FFF is from Dr. Mario (Rev 0) (Tetris Doctor)
2022-05-05ROM splicing - 0000-3FFF is from Dr. Mario (Rev 0) 4000-7FFF is from Tetris (Rev A) (Dr. Tetris)
2022-03-20Pokémon Yellow infrared support proof of concept: Mew with remote control (arbitrary code execution)