CPS2/3 Romhacking: Darkstalkers 1 - Restored Atari Edit menu

Опубликовано: 11 Июль 2026
на канале: Yoshin Pixels
324
19

Saw this on The Cutting Room Floor and wanted to try my hand at fixing it
https://tcrf.net/Darkstalkers:_The_Ni...

The fix is in 2 parts
First, when entering the menu, this instruction is performeed
000f61a8 21 7c 00 move.l #DAT_003d2000 ,(0x5c ,A0) = 4Bh K
3d 20 00
00 5c
However the value it loads is incorrect, as the value it's loading is the start of Hitbox data for the given character, being Demitri., with a value of 0x0035FCCE, so this instruction was patched to load that instead
The next is when selecting another character, the Hitbox Pointer in RAM is updated with the appropriate Pointer, but the pointers all started at the wrong value and incremented in 0x2000, which happened at 0x0F6782, which pointed to data starting at 0x0F67B2. Overwriting those values with these proper pointers restored functionality!
0035FCCE00361CCE00363CCE00365CCE00367CCE00369CCE0036 BCCE0036 DCCE0036 FCCE00371CCE00373CCE00375CCE