When I found this out I had to post something! I show you the first very cheap edit of a level in Mega Man X3
No this won't be in the final, this is just a test
- The energy tank platform is shrunk by one. There is another platform to hop on to get to the energy tank :3 Of course though, this is in RAM. So once you reload the savestate it's gone. But wow is it incredibly simple to edit tiles!
Edit: More news. We're almost able to add new frames! I just looked through some old notes that john gave me and thanks to that, I've been able to find how animations partially.
With this we now have:
Pointers to Sprite Assembly
2-Byte Pointer to animation data. (You have to reverse them then add the value to the base value)
The only thing we don't know exactly is how each animation is called. We know that:
$04/A7F5 E2 30 SEP #$30 A:0002 X:0002 Y:0015 P:envMXdIzC
$04/A7F7 A9 70 LDA #$70 A:0002 X:0002 Y:0015 P:envMXdIzC - Event to use for Ray Shot
$04/A7F9 20 00 B9 JSR $B900 [$04:B900] A:0070 X:0002 Y:0015 P:envMXdIzC
Is the event. It loads 70, goes to 4B900 which it stores it to memory. I haev a whole list of those but I just am not sure how these are all linked to the animations. Once that's figured out, hello fixing up animations for Zero!