• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
April 19, 2024, 03:05:31 pm

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Julian

1
FFTA/FFTA2 Hacking / FFTA2 - Fixing Al-Cid and Agent
September 17, 2017, 07:14:38 pm
Hi all,

Novice rom hacker but experienced programmer here. Been replaying FFTA2 recently, got to Al-Cid, wanted to use him in my party without the dumb limitations, and I have now gone down this rabbit hole! (Yes, I realize I am probably the only person in the world that likes him and wants to use him. -_-)

Anywho, here is my progress:

Anyone who has changed Agent to "can change jobs" knows that once Al-Cid changes jobs, he can't change back. I managed to add Agent to Al-Cid's job list successfully. (Thanks, Edea! (RHDT)) (And on a side note - I can easily add any special job to any character now, providing the races match. Gave Frimelda Agent as well to help test. There seems to be a limit to two characters per special job, though.)

This has brought another issue: When you're an Agent and you change jobs, everything else is marked "*MASTER". When you change from anything else to Agent, Agent is marked as "*MASTER". Playing around a bit, this seems to be tied to the primary skillset of the job. When I change Agent's primary command from Reconnaissance to, say, Piracy, everything works perfectly.

It looks like the issue is with the Reconnaissance skillset itself. When you equip it, or rather, a job with it as its main skillset, you can only use "Items" as a secondary, everything other secondary is unusable. (You -can- use passives and reactions, though!) Likewise, it seems that, either inherently from the initial restriction, or as another restriction on itself, other primaries cannot equip Reconnaissance as a secondary.

So, at a little bit of a loss here on the front end. Getting tired of staring at hex editors and constantly reloading this game to see what happens. :P I think I'm pretty close, if my gut is correct all I need to do is fix the Reconnaissance skillset to be like the rest, and it should work. I can't find any decent hex editors with good searching abilities (say, regex, or dynamic number of wildcards, etc...) so I think I'll just write a quick hex parser to do searching on to see if I can find any interesting offsets.

I figured I'd ask if anyone else has any insights on this. :P I'll keep y'all updated with anything else I find, as well.  (This -almost- makes me feel like making my own rom hack! But at that point I think I'd rather just build my own game from scratch.)

Julian

edit: I will cry when he ends up missing animations and crashes ;_;