Final Fantasy Hacktics

Modding => Non-FFT Modding => Topic started by: xjamxx on November 14, 2018, 09:00:18 am

Title: Final Fantasy VIII ASM hacks
Post by: xjamxx on November 14, 2018, 09:00:18 am
Since I am done with my FFT modding, I went back to another PSX title I modded a couple of years ago. Yes it is Final Fantasy VIII.

Unlike FFT, this game has a pc port (it is also on Steam) and most of the modding stuff around is for the pc version. Sadly the psx version (though it is moddable with pc tools, most of the data files are inside the big file) lacks of mods.

This is going nowhere, lets go to the point. I always wanted to change the maximum amount magic (9) you can draw from a foe per turn, but this would require an ASM hack and no data tool could help you here.

Well after a couple of hours I did it:

This is the first ASM hack for FF8-SLUS (AFAIK, if this doesn't count (, and you saw it here at (

The patch is attached below, its written in a xml file to apply it with FFTorgASM.
I also attach my notes to show how I did this.


Current ASM hacks
Battle Draw Amount:
Changes max and min magic draw amount for battles. Also adds a draw multipier. Edit these eqvs if needed:
mx_draw   Maximum draw amount, range 0-100. Vanilla value is 9.
mn_draw   Minimum draw amount, range 0-100. Vanilla value is 0.
dw_mult   Draw multiplier. Vanilla value should be around 26 (26/128 = 1/5).

Rare-item all slots:
Now fourth slot items can be obtained if rare-item is equipped.

Re apply status effect:
Vanilla will always miss to apply any status effect if already applied. This patch address that, while not messing with auto abilities nor permanent effects.

Junction linked to Level:
Magic junction will be multiplied by level instead of stock as long as you have one.

Gil Multiplier for Junk Shop:
Changes the gil multiplier for Junk Shop. Edit this eqv if needed:
gl_mult   Gil Multiplier, suggested range 1-10000. Vanilla value is 10.

Level Caps:
Rewrites what lvl 251, 252, 253, and 254 do on scene.out. Edit these eqv if needed:
   st_lv1   Static level for 251, range 1-100.
   mx_lv2   Max level for 252, range 101-199.
   mx_lv3   Max level for 253, range 101-199.
   mx_lv4   Max level for 254, range 101-199.
   mn_lv2   Min level for 252, range 1-100.
   mn_lv3   Min level for 253, range 1-100.
   mn_lv4   Min level for 254, range 1-100.

Current Importable Inner Files

If you have issues with FFTorgASM use this: (

UPDATE (Nov 2018): finished all tweaks in ff8 too (
So no more updates for a long time.
Title: Re: Final Fantasy VIII Draw ASM hack
Post by: Xifanie on November 14, 2018, 12:39:01 pm
Even though there's a lack of proper analog support on PC, I only play the PC version now because of laziness, mods and no jitter.

I tried making this hack on PC (as well making the cap 255 instead of 100), but ultimately failed... and this would have been very easy and fast for me to make these hacks on PSX, but... yeah, I don't play the PSX version anymore. :v

It's still nice for people who still play the PSX version though.
Title: Re: Final Fantasy VIII Draw ASM hack
Post by: xjamxx on November 19, 2018, 11:15:22 am
Note 1:
On pc at least for draw you have: (
Asm hack in pc may look a bit more complicated, but you have one big advantage: practically unlimited space for hacks, while on psx all is about space.

Note 2:
It was me or this site was down for 3 days or so?

Note 3:
I made some other hacks, plus added entries to patch some 'pc' (they must be psx version) files in the iso