So a while back I wanted to be able to use jobs 3A and 3B for some characters, and not have to go through the process of using another character's job like Simon's, replacing 3A with Simon, replacing Simon with my character, making the ENTD edits, etc. Much easier if I can just use jobs 3A and 3B, and point them to unused entries in unit.bin and wldface.bin (Like 08 or 09).
In the help section I whipped up this patch, which is a quick and dirty way to get exactly that (Job 3A uses 08, Job 3B uses 09).
(EDIT: Included the entry for the REQUIRE.OUT table.)
<Patch name="Jobs [3A,3B] use unit/wldface [08,09]">
<Description>
Jobs [3A,3B] use unit/wldface [08,09] for formation screen and battle preparation sprites.
</Description>
<Location file="WORLD_WORLD_BIN" offset="458B0">
3C
</Location>
<Location file="WORLD_WORLD_BIN" offset="74B88">
080009
</Location>
<Location file="WORLD_WORLD_BIN" offset="AA1DC">
080009
</Location>
<Location file="WORLD_WORLD_BIN" offset="AA92C">
080009
</Location>
<Location file="WORLD_WORLD_BIN" offset="ADE6E">
0809
</Location>
<Location file="EVENT_ATTACK_OUT" offset="16C24">
080009
</Location>
<Location file="EVENT_REQUIRE_OUT" offset="11BB0">
080009
</Location>
</Patch>
But then we figured it'd be useful to be able to change these entries for any job. So we discussed making a spreadsheet for it. Raven was going to write one, but then it seems I pre-empted him.
This spreadsheet should allow you to change which entries in unit.bin and wldface.bin are used for each base job. So, if you want to make Gafgarion's guest job (0x17) look like Reis in the formation screen, job wheel, battle prepation screens, etc? Just change the his entry from 0D to 07. Want to overwrite unused entries in unit.bin/wldface.bin and tie them to specific base jobs? Sure.
Attached is the spreadsheet. Basically you just edit the yellow column, then copy the XML from the XML tab into a .XML file in the same directory as FFTorgASM and use it to apply the patch.
I labelled the base jobs in the spreadsheet with what they're used for in the game currently, but interestingly, I couldn't figure out what jobs 0x35 - 0x39 are actually used for, if anything. Are those all unused? That might open up some possibilites for adding more characters without having to take jobs that are in use.
EDIT (8/28/2018): Attaching new version of the spreadsheet! Fixes a problem with default values, notably for Holy Dragon Reis.
In the help section I whipped up this patch, which is a quick and dirty way to get exactly that (Job 3A uses 08, Job 3B uses 09).
(EDIT: Included the entry for the REQUIRE.OUT table.)
<Patch name="Jobs [3A,3B] use unit/wldface [08,09]">
<Description>
Jobs [3A,3B] use unit/wldface [08,09] for formation screen and battle preparation sprites.
</Description>
<Location file="WORLD_WORLD_BIN" offset="458B0">
3C
</Location>
<Location file="WORLD_WORLD_BIN" offset="74B88">
080009
</Location>
<Location file="WORLD_WORLD_BIN" offset="AA1DC">
080009
</Location>
<Location file="WORLD_WORLD_BIN" offset="AA92C">
080009
</Location>
<Location file="WORLD_WORLD_BIN" offset="ADE6E">
0809
</Location>
<Location file="EVENT_ATTACK_OUT" offset="16C24">
080009
</Location>
<Location file="EVENT_REQUIRE_OUT" offset="11BB0">
080009
</Location>
</Patch>
But then we figured it'd be useful to be able to change these entries for any job. So we discussed making a spreadsheet for it. Raven was going to write one, but then it seems I pre-empted him.
This spreadsheet should allow you to change which entries in unit.bin and wldface.bin are used for each base job. So, if you want to make Gafgarion's guest job (0x17) look like Reis in the formation screen, job wheel, battle prepation screens, etc? Just change the his entry from 0D to 07. Want to overwrite unused entries in unit.bin/wldface.bin and tie them to specific base jobs? Sure.
Attached is the spreadsheet. Basically you just edit the yellow column, then copy the XML from the XML tab into a .XML file in the same directory as FFTorgASM and use it to apply the patch.
I labelled the base jobs in the spreadsheet with what they're used for in the game currently, but interestingly, I couldn't figure out what jobs 0x35 - 0x39 are actually used for, if anything. Are those all unused? That might open up some possibilites for adding more characters without having to take jobs that are in use.
EDIT (8/28/2018): Attaching new version of the spreadsheet! Fixes a problem with default values, notably for Holy Dragon Reis.