Modding => PSX FFT Hacking => Topic started by: Celdia on January 21, 2022, 07:04:49 pm
Title: Celdia's XML Storage
Post by: Celdia on January 21, 2022, 07:04:49 pm
I'm not exactly getting into ASM writing or anything here but since I've got something to share that I don't think exists in any other capacity, I figured I could finally start a thread here.
Modify Female-Only Equipment Access This lets you change what equipment female units get access to (Default/Vanilla is Ribbons, Bags, and Perfumes) regardless of their class. You can also use it to swap that access to Male units instead, or disable the extra equipment access entirely.
Gender Byte - Set this to 0x40 for Female or 0x80 for Male. There currently isn't support for anything else.
Equipment Entry - Set this to 0x00 to Disable any extra equipment for units regardless of the Gender Byte set. (Make sure to set it for both 1st and 2nd Equipment Entries to fully disable it.) Otherwise set your Table value here (0x4A, 0x4B, 0x4C, or 0x4D. These cannot be combined in the same Equipment Entry.)
You can find a list of the appropriate table values over here: Formula Hacking (https://ffhacktics.com/wiki/Formula_Hacking)
You can add the values to make multiple pieces from the same Table accessible.
Ex: The default 1st Table Entry uses 0x4C (Table 3) and the 1st Equipment Entry is a combination of 0x40 (Bag) and 0x02 (Ribbon). Perfumes get set on the 2nd Table Entry and with the 2nd Equipment Entry.
For another example of adding the Equipment Entry values: you could set a Table Entry to 0x4B (Table 2) and the associated Equipment Entry to 0xA9 (0x80+0x20+0x08+0x01) to give access to Staff, Gun, Longbow, AND Spear to a specific unit gender.
<?xml version="1.0" encoding="utf-8" ?> <Patches> <Patch name="Modify Female-Only Equipment Access"> <Description>This lets you change what equipment female units get access to (Default/Vanilla is Ribbons, Bags, and Perfumes) regardless of their class. You can also use it to swap that access to Male units instead, or disable the extra equipment access entirely.
Gender Byte - Set this to 0x40 for Female or 0x80 for Male. There currently isn't support for anything else.
Equipment Entry - Set this to 0x00 to Disable any extra equipment for units regardless of the Gender Byte set. (Make sure to set it for both 1st and 2nd Equipment Entries to fully disable it.) Otherwise set your Table value here (0x4A, 0x4B, 0x4C, or 0x4D. These cannot be combined in the same Equipment Entry.) - Quick Reference List - -- 0x4A for Table 1 ---- 0x80 (nothing) ---- 0x40 Dagger ---- 0x20 Ninja Sword ---- 0x10 Sword ---- 0x08 Knight Sword ---- 0x04 Katana ---- 0x02 Axe ---- 0x01 Rod -- 0x4B for Table 2 ---- 0x80 Staff ---- 0x40 Flail ---- 0x20 Gun ---- 0x10 Crossbow ---- 0x08 Longbow ---- 0x04 Harp ---- 0x02 Book ---- 0x01 Spear -- 0x4C for Table 3 ---- 0x80 Stick ---- 0x40 Bag ---- 0x20 Carpet ---- 0x10 Shield ---- 0x08 Helmet ---- 0x04 Hat ---- 0x02 Ribbon ---- 0x01 Armor -- 0x4D for Table 4 ---- 0x80 Clothes ---- 0x40 Robe ---- 0x20 Shoes ---- 0x10 Armguard ---- 0x08 Ring ---- 0x04 Armlet ---- 0x02 Cloak ---- 0x01 Perfume
You can add the values to make multiple pieces from the same Table accessible.
Ex: The default 1st Table Entry uses 0x4C (Table 3) and the 1st Equipment Entry is a combination of 0x40 (Bag) and 0x02 (Ribbon). Perfumes get set on the 2nd Table Entry and with the 2nd Equipment Entry.
For another example of adding the Equipment Entry values: you could set a Table Entry to 0x4B (Table 2) and the associated Equipment Entry to 0xA9 (0x80+0x20+0x08+0x01) to give access to Staff, Gun, Longbow, AND Spear to a specific unit gender. </Description>
Hopefully this thread won't be empty of anything else but who knows.
Title: Re: Celdia's XML Storage
Post by: Celdia on February 03, 2022, 09:50:17 am
Added a new hack to the XML in the first post: Dragonmaster to Beastmaster Hack. Applying this hack will make all of Reis' Dragon-Only skills affect any Monster units. It affects any skills using Formulas 0x5A, 0x5B, 0x5C, or 0x5D by changing the check for Dragon/Hydura family monsters to check for everything from Chocobo through to Steel Giant. If you do intend to use this on units like Apandas, Demons, and/or Steel Giants you will have to set their Monster Type in the Jobs tab in FFTPatcher (found above the Innate skill entries.)
Special thanks to gibbed for helping me get this one working right. :D
<Patch name="Change Dragon Check for Reis Skills to All Monsters"> <Location file="BATTLE_BIN" offset="1205D4"> FFFF4224 1500422C </Location> </Patch>
Title: Re: Celdia's XML Storage
Post by: Celdia on March 08, 2022, 09:20:43 am
Uploading a requested tiny mod of starting unit stats. These mods do nothing except make generic unit's starting stat values equal, removing the difference between Male and Female units. It was created using the Pre-Raw Stats Editor via the Job and Character Workbook.
The "Stats Down" version lowers generic unit MP/PA/MA Raw values to the lower value of vanilla units and balances the HP Raw to a middle value between them.
The "Stats Up" version raises HP/MP/PA/MA Raw values to all match Ramza's vanilla stats.
Title: Re: Celdia's XML Storage
Post by: Celdia on March 16, 2022, 05:19:29 pm
Items For All
A simple offshoot from the old ALMA spreadsheet, this bit works as a standalone. It gives all player-controlled units access to the Item skillset all the time regardless of Job or the secondary skillset equipped. Equipping Item or being a Chemist will make it show up twice on the Act list but that shouldn't affect functionality of it at all. You still have to learn the skills in the Item skillset normally to be able to use it at all. This shouldn't interfere with things like Equip Change or Defend.
While it should be possible for AI units to be able to access the Item skillset as well, the part of the ALMA sheet that made it so AI units could 'see' that they had an extra skillset available didn't play nice and has been omitted, so right now this should only make a difference for player units.
<?xml version="1.0" encoding="utf-8" ?> <Patches> <Patch name="All Player-Controlled Units: Skillset 06"> <Description>Gives all units controlled by the player access to Skillset 06 (Item) by default at all times. If you equip Item skillset as a secondary or are in the Chemist Job, it will show up twice on the Act list, but this shouldn't affect functionality at all. You still need to learn the skills normally through the Chemist Job for them to be accessible in the extra skillset.</Description> <Location file="BATTLE_BIN" offset="11A494"> E16E0508 00000000 00FF1306 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 000013FF 92401302 92201303 00FF13FF 00FF13FF 00FF13FF 00FF13FF </Location> <Location file="BATTLE_BIN" offset="F4B84"> 01000234 000002A2 18000234 02008214 020005A6 00000734 010007A2 00FF0234 040002A6 1880023C 9C144224 0000448C FF001534 FF008530 20286500 0000A590 02220400 FF008730 02220400 F0009330 04006012 01001326 2438A700 0500E014 01000534 0300E510 00000000 14000010 00000000 0F008530 02220400 0300A728 0400E010 20380502 0000E4A0 0C000010 00000000 00006592 00000000 0400A014 00000000 000064A2 05000010 00000000 23387002 0400E72C F6FFE014 01007326 FF004430 F0000534 D8FFA414 04004224 3E050608 00000000 </Location> </Patch> </Patches>
Title: Re: Celdia's XML Storage
Post by: Celdia on March 17, 2022, 01:09:14 pm
CCP2 Blind Hack
For those of you that really wanted that hack from CCP2 that made Blind a useful status effect, here it is. Credit for the hack itself goes to formerdeathcorps and also a nod to Nyzer for doing the forum skimming to find the original code for it. Enjoy!
<Patch name="Darkness/Confusion ignore Concentrate/Transparent, accuracy halved"> <Description> Applying this patch will cause any units afflicted by Darkness or Confusion to no longer gain accuracy benefits from also having Concentrate or Transparent status. Additionally, units with Darkness or Confusion will have their final hit% halved after all normal calculations. ex: 100% ==> 50% 48% ==> 24% 10% ==> 05% - and so on. So the effect is stronger on units with higher accuracy. </Description> <Location file="BATTLE_BIN" offset="11E328"> E8FFBD27 1000BFAF 2E15060C 00000000 59000291 </Location>