• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
March 28, 2024, 07:36:18 pm

News:

Use of ePSXe before 2.0 is highly discouraged. Mednafen, RetroArch, and Duckstation are recommended for playing/testing, pSX is recommended for debugging.


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 - EnderC

1
PSX FFT Hacking / Weapon Formula Rewrite (XML Patch)
December 29, 2020, 09:09:08 pm
This patch came from wanting to use the weapon formula table from Raven's Item Workbook and noticing there was a load delay issue when taken as is. The workbook included an update that allows abilities using the weapon formula to include its Y value in the damage formula (the workbook describes this working like the Charge skill but that's not entirely accurate).

This patch takes the base Weapon XA Rewrite found here and adds the Y-value feature without introducing additional formula that were (I think) the part causing the load delay.

In short this lets you customize which weapons use any of the following damage formula:

PA*(Brave/100)*PA
(PA+SP)/2*WP
PA*WP
PA*(Brave/100)*WP
Rdm(PA/2...PA*3/2)*WP
MA*WP
WP*WP
(PA+MA)/2*WP

In addition, any abilities that use your weapon's formula* now add the Y-value to the unit's stats before calculating the result.

* This does not apply to the gun formula WP*WP.

I streamed the process putting this patch together over the last few hours, so if you're interested, check out the VOD here: https://www.twitch.tv/videos/854427761 VOD is now unavailable.

Enjoy!
2
PSX FFT Hacking / Rubber-band Experience (XML patch)
October 09, 2020, 01:09:06 am
Hey everyone, here's my first patch. It's pretty simple but I'm proud of it, and I'm happy with the results.

Rubber-band (or exponential) experience - rubber-band.xml

This scales the amount of XP a unit earns when acting at a level disadvantage. Targeting a unit a few levels below you will earn very little experience, while targeting units above you will provide increasingly larger amounts of experience (up to 99 exp when your target is +7 levels by default). Killing a unit provides a bonus, treating the target as if they were one level higher.

This lets units that have fallen behind in level with the average party level catch up when supporting allies. It also acts as a handbrake when the player's party out-levels their enemies.

The offset 0x0018d648 can be modified to YY000434 where Experience = (YY + TLv - Lv) ^ 2
The offset 0x0018d664 should then be modified to ZZ000434 and ZZ000234 where ZZ = YY + 1

Because of the room required this patch also (I think?) renders the Gained Exp Up skill inert.

Do with it what you will, and thanks for providing this forum's deep well of knowledge to learn from.