Author Topic: [PSX] Comprehensive ATB Enhancement  (Read 1701 times)

RoSoDude

  • *
  • Posts: 5
    • View Profile
[PSX] Comprehensive ATB Enhancement
« on: 2025-01-27 19:34:09 »
Final Fantasy 9 — Comprehensive ATB Enhancement v1.00
by RoSoDude https://rosodudemods.wordpress.com/

Final Fantasy 9’s ATB system has some notable flaws compared to other entries in the series. ATB is always running in the background regardless of battle animations, so commands can quickly pile up on the queue. This functionally caps the effectiveness of the Agility stat, lets buffs wear off too quickly, and makes auto-regen overpowered. Furthermore, it enables “Wait tricking” abuse with the Wait mode config setting, where the player enters a command submenu to pause ATB during player animations, but lets ATB resume during enemy animations to gain a turn order advantage. Finally, there is general agreement that the battle animations in FF9 are too slow, leading to very sluggish battles compared to prior entries.

Whereas a previous hack sought to speed up battles by increasing the speed of ATB alone, this only exacerbated the problem with slow animations and the command queue, and furthermore lead to status effects ticking much too quickly in the background. This hack makes ATB gauges and other battle timers pause during battle animations, identical to my Comprehensive ATB Enhancement hack for FF6. ATB speed and rates for all status effect timers are more than doubled to offset the added downtime. The 3D scene framerate in battles is also increased by 33%, resulting in faster battle animations and a shorter camera swirl at the start of fights. Monster ATB has a small delay to account for higher Speed stats and instant command queueing. Instant fill ATB gimmicks are removed from several enemies (Ozma, Hades, Kraken, Tonberries) to make these fights possible in the new ATB system. The end result should be a more tactical and robust ATB system which can be tweaked to the user’s preference using the in-game config settings.

Included alongside the main hack is an alternate “CTB Wait Addon” patch which removes all active time elements from battle when “Wait” mode is selected, similar to FF10’s CTB battle system (or the PC Memoria Engine’s turn-based mode). See the separate readme for details.

The included patches are compatible with 1.0 and 1.1 (Rev 1) US ROMs. The hack should be compatible with pretty much every other hack for FF9, except for “Final Fantasy IX ATB Gauge SpeedUp” which is redundant. A special compatibility patch is required for use with Alternate Fantasy v3.2; see the separate readme for details.
NOTE: If the game gets stuck on a black screen while loading (title screen or battles) when used alongside another hack, you need to use error_recalc or EDCRE to fix the EDC/ECC data on your ROM.

Source files for assembly and hex codes are included as a reference for other modders.

Acknowledgements to FFHacktics community members Tallcall, Sardek, Xifanie, and RetroTypes for essential tips on MIPS assembly/PSX debugging
Acknowledgements to Tirlititi for Hades Workshop editor and technical information

Download here

« Last Edit: 2025-01-27 19:44:38 by RoSoDude »

paky-outsider

  • *
  • Posts: 16
    • View Profile
Re: [PSX] Comprehensive ATB Enhancement
« Reply #1 on: 2025-04-05 20:39:34 »
Nice work man!
Can this mod ever be made for italian version?

RoSoDude

  • *
  • Posts: 5
    • View Profile
Re: [PSX] Comprehensive ATB Enhancement
« Reply #2 on: 2025-04-16 00:27:22 »
Nice work man!
Can this mod ever be made for italian version?

I'm not sure. Someone asked me about the Spanish ROM and not only did the US ROM locations for code not match up, but I could not even locate the relevant assembly code anywhere!

However, I've learned more since then about module compression in FF7, and I suspect that the international versions of FF9 have compressed archives for some reason. So I'll give that another look sometime.

Tirlititi

  • *
  • Posts: 894
    • View Profile
Re: [PSX] Comprehensive ATB Enhancement
« Reply #3 on: 2025-04-16 13:16:48 »
From my experience, there is no module compression by default in FF9, but it may be that some ISO are shared with a patch that add such compression (decades ago, there was a "Paradox patch" of the french ISO that used RNC to compress a part of the menu modules).

Nikkolas

  • *
  • Posts: 135
    • View Profile
Re: [PSX] Comprehensive ATB Enhancement
« Reply #4 on: 2025-04-25 17:33:58 »
I've been considering doing another run of FFIX Unleashed. This settles it, I'm def doing it now.

Thanks so much for this.