Final Fantasy Hacktics

Modding => Help! => Topic started by: theultrawolf on November 21, 2015, 03:38:12 am

Title: Birthdates in Brave Story
Post by: theultrawolf on November 21, 2015, 03:38:12 am
Does anyone know how to access 0xE4, the byte that controls the age of characters in the Brave Story?
It would be really helpful not to have to go and set ages to a set amount but currently that's what I'm doing.
Title: Re: Birthdates in Brave Story
Post by: 3lric on November 22, 2015, 06:59:51 pm
E4 controls a ton of things, not just that. I can't remember how the math is done to determine age though. We had to do it for Jot5, so if someone doesn't post beforehand, I'll check this after work and let you know.
Title: Re: Birthdates in Brave Story
Post by: theultrawolf on November 23, 2015, 10:02:30 pm
I'm probably gonna need to hex edit it aren't I ._.
Title: Re: Birthdates in Brave Story
Post by: 3lric on November 23, 2015, 10:37:22 pm
I don't think that's what we did for Jot5. I forgot to check. (You could download the current release and look at Ramza's entry in the bios and compare to variables to vanilla to see if it was done that way)

After I get out of work I'll try to remember to compare and post those.
Title: Re: Birthdates in Brave Story
Post by: 3lric on November 24, 2015, 08:12:09 pm
Yeah, since you never checked what I mentioned, I did. Sure enough,

Vanilla:
{0xEC00}{0xF566}{0xF660}{0xF504}{0xF601}{0xF566}{0xF660}{0xF505}{0xF601}{0xF566}{0xF664}{0xF508}{0xF601}         {Ramza} Beoulve (Age:{0xE4})

Jot5 (1 Year Older):
{0xEC00}{0xF566}{0xF660}{0xF50F}{0xF601}{0xF566}{0xF660}{0xF506}{0xF601}        {Ramza} Beoulve (Age: {0xE4})


So however that math works out.

Also, this is the location for the ASM we use to accompany it:
<Patch name="Brave Story Age/Birthday Edits">
<Location file="SCUS_942_21" offset="35CD0">
<Location file="WORLD_WLDCORE_BIN" offset="3002A">