Would someone be able to explain to me how exactly to figure out the hex blocks for moves? I'm trying to work with the "physical/special split in gen 3" patch for Emerald, but since it only defines the engine for it and not the moves themselves, I'm pretty lost.
If you're wondering,
here's the link to the patch download. The way the engine works is that it uses the second padding byte in each move to determine its status as either a physical or special move, instead of on a type basis. For example, this is Pound (in Fire Red, at least):
Code:
00 28 00 64 23 00 00 00 33 00 [B]01[/B] 00
The bolded number is the padding byte. 00 is physical, 01 is special, and 02+ is status. I understand how it works. Sadly, I haven't a clue where this hex for each move IS (this snippet included), so this doesn't help me much at all. :( I also don't know much about hex editing to begin with, so it's a bit rough navigating the data without any idea where I should be looking.