øAslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&action=printpage;topic=2197.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index4bb7.htmldelayedslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=2197.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index4bb7.html.zx>g^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈÀ2]OKtext/htmlISO-8859-1gzip@øÕ]ÿÿÿÿÿÿÿÿÑHTue, 10 Mar 2020 03:40:05 GMT0ó°° ®0®P®€§²ð®=g^M] Print Page - How Do You Manually Set a Monster's Pointer in FF4kster?

Board of Slick

Library of the Ancients => Final Fantasy IV Research & Development => Topic started by: Bahamut ZERO on April 10, 2016, 02:21:10 PM

Title: How Do You Manually Set a Monster's Pointer in FF4kster?
Post by: Bahamut ZERO on April 10, 2016, 02:21:10 PM
Lately I've begun another bout of changing things I've grown tired of seeing 18263185 times while testing my project. This time the culprits are the monsters, and I plan on changing the all as I go.

Now one of the things I plan on doing is making humanoid monsters that are normally SUPER BIG  compared to your playable characters more proportional (4x4 size would be the smallest I could use for this, being that the characters are 2x3). I figure I'll end up with a little wiggle room if I go this route as well, meaning an extra monster or two would be possible.

Only thing I need to figure out is how to set a monster's graphic pointer manualy in FF4kster. Is the five digit number a decimal representation of the offset where the graphics would start? Or if I'm wrong, how would I set one up?
Title: Re: How Do You Manually Set a Monster's Pointer in FF4kster?
Post by: chillyfeez on April 10, 2016, 02:50:23 PM
Assuming your ROM has a header...
*Take the offset of the first tile the monster uses (can be found in TLP, probably YY-CHR too, I guess).
*Subtract 8000 (hex)
*divide by 8
*convert the hex result to decimal

For instance:
*Imp begins at 68818
*68818 - 8000 = 60818
*60818 / 8 = C103
*convert to decimal: 49411