• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
July 15, 2025, 04:10:57 am

News:

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


FFTA2 Editor v1.3.6

Started by Rurusachi, April 08, 2025, 11:28:27 am

maroon

Quote from: Rurusachi on July 10, 2025, 04:19:53 amI don't really know what's going on here. You'll need to explain what you've changed for me to be able to help. Or make a patch of your modded rom and send it (not the rom itself. I'd recommend bsdiff for making patches)
Make sure the ability has an AP slot assigned for the race you've added it to (On the Ability's Learning tab).
Also make sure you've set the Ability's max AP (on the Job's Ability Set tab since Abilities can have different max ap for each job)
You only need the first effect here.
I'm guessing you're the person that also asked about this on Discord but I'll post my answer here as well:
Unfotunately proper cutscene editing isn't really possible yet. Events are written in a scripting language that I haven't fully reverse-engineered yet. The editor can only change the strings that are used in each event. The strings are referenced by index in the event's string table. So a decompiled script would contain something like showDialogue(speakingUnit, stringIndex).
So for now all you can really change is the contents of each speech bubble
Nice that you got it working! Thanks for writing out the steps.
I'll see if I can reproduce that bug myself but I didn't have any issues like that when I tested.
Yeah it rebuilds the internal filesystem so there's no guarantee that any offsets stay the same. That's why I tried to include all the features of previous tools. Is there anything you need that the editor can't currently do?
If you mean the mission rewards you get after completing a mission (2x Gikhet Lead and 2x Faren Pollen for Stranger in the Woods) then they're 2-byte values starting 0x50 in the quest data structure. The 2-byte value contains both the amount and the item id. The lower 10 bits are the item id and the upper 6 bits are the amount. So for example 2x Gihket Lead is 0x9DD because the lower 10 bits of that is 0x1DD (which is Gikhet Lead) and the upper 6 bits is 2 (I've attached a simple visual example). If you're familiar with bit shifting and logical operators the calculation would be: (amount << 10) | item
(Sorry if you already knew all/most of this. I'd rather be too detailed than too simple. If you have more questions it might be easier to ask me on the Discord server. I check it a lot more often than I check the forum)

here
  • Modding version: Other/Unknown

maroon

how to make reaction and passive abilities in ability point like 200 or 350 
  • Modding version: Other/Unknown

Ethereal Embrace

Quote from: maroon on June 30, 2025, 06:18:15 amcan anyone figure out how to fix it
Ngl, I have no clue how you even got this point. Tbh, the only thing I'd say to do is to start over and do it over again.

Rurusachi

Quote from: Ethereal Embrace on July 11, 2025, 12:39:16 pmYou are correct, it is because I tried loading my modded one. I've spent a few months on it already so I won't be able to use this editor unless I have entirely rebuild it from the ground up again (which can very well happen, again!).

Being able to mod mission rewards is the last BIG thing I really needed for my mod but there are few niceities I'm interested in modding as well. If you could help out, that would be greatly appreciated.

1. Judge bonus modding, basically a continuation of mission rewards modding. I wanted there to be more varied loot in judge bonuses. This isn't necessary for me to change, but since a majority of early missions already have 3 rewards per, I wanted to mod judge bonuses to be able to compensate. I know you already posted what you know about this above, I'll need to take some time to actually look into down the line. Thank you, for that, by the way.


2. Auction modding, I assume it's just a pool of items listing similar to the mission rewards, how can I mod this? Not a priority, but I do want to highlight some early jobs like animist and fencer some more.

3. Monsters using player abilities. I wasn't able figure out how to grant enemy races the ability to use player skills. I know that some Werewolves can use *some* Fighter skills,so I wanted them to use some more, but giving that race their AP value slot in the skills learning data wasn't enough. So there's something else that I'm missing. Again, not a huge deal as I'm pretty content with monsters as they are buffed in my mod, but it would be nice to make monsters more fun and interesting to fight against!

4. Blue Magick modding, this isn't for me as I've already figured out a very convoluted way to change blue spells. But there is some byte or bytes that determines whether or not Learn activates, maybe you've already found it, but I couldn't figure it out. All I did was replace existing blue Magick and the corresponding enemy skill to match it. Pretty tedious process as I would have to go into every formation to accommodate this change (but I going was doing that already).

But yes, perhaps you've already figured this one out. I'm sure others will benefit from this! I actually personally removed some Nlue Magick as I categorically disagree with the concept of some of them, such as roulette.

5. Changing a job's requirements to unlock does NOT change the description for it in the class change select screen. Do you know how to change this text? I'm sure it's a simple find, but I have found it to be a recurring theme in some FFTA2 mods.
If you send me a patch for your modded rom I'll fix it for you so the editor can load it. Even if you don't plan to use the editor for it I'd at least like to figure out what's wrong.

  • No problem. If you have any more questions just ask me
  • There is a Prize table for each region (Targ, Camoa, etc.) + 1 Grand Prize table for each auction. The prize tables have 8 item slots. Each slot is 4 bytes, a 2-byte item id + a 2-byte story progress requirement. If the current story progress is below the requirement then that item will not show up in auctions (This is set to 0 for all prizes in vanilla). If you want to hex edit this then the first Prize table starts at 0x05404578 and the first Grand Prize table starts at 0x05404818 (check the editor for which tables are used in which auction. They're not 100% sequential).
  • I'm not sure what exactly the problem is. Do they just not use the abilities? How exactly have you tried?
  • I'm pretty sure I've figured out Blue Magick in the editor. There's both a bit-flag for "Learnable by Blue Magick" and a field for which ability is learned.
  • know where the Job Requirement descriptions are but I haven't added them to the editor yet (Kinda. They are editable in the string tables but not in the Job Requirements tab). The editor supports adding additional Jobs and Job Requirements. The problem is that the Job Requirement descriptions are right in the middle of a string table (instead of at the end) so I need to write a small hook that handles extra Job Requirement descriptions properly.

Quote from: maroon on July 11, 2025, 11:45:28 pmhere
Oh the patcher tells me that your patch is made for a different rom than the version I have (and that the editor is made for). If I ignore the warning I get errors when loading the rom with the editor (I can click past them but it will definitely cause bugs). Do you get any errors or warnings when you load your rom with the editor?

Quote from: maroon on July 13, 2025, 03:26:46 amhow to make reaction and passive abilities in ability point like 200 or 350 
The editor currently can't change AP costs for Passive and Reaction Abilities. I'll add that in a future update.
  • Modding version: Other/Unknown

maroon

Quote from: Rurusachi on Yesterday at 12:29:29 pmOh the patcher tells me that your patch is made for a different rom than the version I have (and that the editor is made for). If I ignore the warning I get errors when loading the rom with the editor (I can click past them but it will definitely cause bugs). Do you get any errors or warnings when you load your rom with the editor?

what kind a different rom and warning is?
  • Modding version: Other/Unknown

maroon

Quote from: Rurusachi on July 10, 2025, 04:19:53 amI don't really know what's going on here. You'll need to explain what you've changed for me to be able to help. Or make a patch of your modded rom and send it (not the rom itself. I'd recommend bsdiff for making patches)

how to make patch
  • Modding version: Other/Unknown