Editing Move Animations
View Single Post
February 27th, 2012, 09:39 AM
Join Date: May 2006
Originally Posted by
I would also like to mention that when I replaced the pointer to 0x8000000, the game restarted, which means that it has something to do with ARM.
Actually, it doesn't mean that in the slightest.
0x800000 is the entry point for the ROM - it's where it starts in RAM. (Eg, when you turn on your GBA, it starts running the code at 0x8000000 in ARM mode).
What's happening is that these pointers are obviously to custom assembly code for each attack in some fashion - when you change the pointer to 0x08000000 you're telling the game whenever it runs to this pointer to 'run from the start of the rom, and run in ARM mode'. Hence, why it resets. If you changed it to 0x08000001 it would probably crash, because it goes to the ROM entry point, except in THUMB mode.
Apologies if this seems overly pedantic, but it's just for the benefit for anyone else that's reading the topic.
View Public Profile
Send a private message to Xenesis
Visit Xenesis's homepage!
Find all posts by Xenesis
Find threads started by Xenesis