Jul 12, 2006 at 2:36 PM
Join Date: Jun 18, 2006
Location: Montreal, Canada
Posts: 581
Age: 39
I've started work on a guide outlining NPC code. What it mentions, basically, are the display rects used to setup a frame and pseudocode explaining how the NPC works.
It also includes a short guide on creating your own NPCs, but that's assembly-only work so I'm not sure how useful that part would be on these boards. Still, the info's there, and I'm not about to remove it from the guide.
The guide basically acts as a very complete explanation of each entity's behavior. It does not provide a "hold me by the hand while I do this" explanation on how to edit them - I'm assuming that if you DO have what it takes to edit machine code, having to wade through watered down "...so we load the NPC's internal time into the accumulator and add 1 to it to increment it" explanations would lead to nothing short of annoyance. I provide the offsets for each NPC and boss's code, as well as the offsets for their frames (for non-assembly hackers wanting to change an enemy's frames) and the rest is, really, a case-by-case thing depending on what you want to change anyhow.
I'll post what I have so far tonight.
It also includes a short guide on creating your own NPCs, but that's assembly-only work so I'm not sure how useful that part would be on these boards. Still, the info's there, and I'm not about to remove it from the guide.
The guide basically acts as a very complete explanation of each entity's behavior. It does not provide a "hold me by the hand while I do this" explanation on how to edit them - I'm assuming that if you DO have what it takes to edit machine code, having to wade through watered down "...so we load the NPC's internal time into the accumulator and add 1 to it to increment it" explanations would lead to nothing short of annoyance. I provide the offsets for each NPC and boss's code, as well as the offsets for their frames (for non-assembly hackers wanting to change an enemy's frames) and the rest is, really, a case-by-case thing depending on what you want to change anyhow.
I'll post what I have so far tonight.