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. 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. 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 ;_;
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. 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. 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 ;_;