• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
June 17, 2024, 02:13: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 - Doval

1
Hi all, new member here. I'd like to hack the hell out of this game, but I'm finding it difficult to find the right information - it seems to be spread all over the forum and wiki. I've already read the Beginner tutorial to ASM hacking and ASM tutorial 2. I'm a computer engineering student so I was already familiar with Hex values, bitwise operators, assembly code, etc. So, I've got a good grip on writing ASM code, but...where do I start writing it?

As an example, I'd like to change the bare hands formula from:
PA * PA * Brave/100
to
PA * (Naked PA) * Brave/100
Where Naked PA is basically the base PA of the character without any equipment or stat-altering abilities. The basic idea is for equipment and Accumulate to increase bare fists damage linearly instead of exponentially by only affecting one instance of PA in the formula (similar to how Charge/Aim works.)

Right now I don't have the slightest clues what file I would be editing, what part of the file I'd insert my new ASM code into, and how I'd go about retrieving or calculating the Naked PA. The Formula Hacking article in the Wiki has this value: "0x0030 Original PA" which is probably what I'm looking for, but I don't know how to interpret that list of offsets and values. Please help! I just need someone to point me in the right directions - I'm willing to do my own homework.