RoSoDude
Arcane
- Joined
- Oct 1, 2016
- Messages
- 754
I got halfway through Final Fantasy 9 before I lost my patience with its sluggish, broken ATB system. So I decided to dive into debugger to fix it myself. Yeah, I learned MIPS assembly code just for this shit, you better goddamn appreciate it.
Final Fantasy 9's combat is probably its most criticized aspect, with a general consensus that its battles are too slow, and the ATB system is very unresponsive due to a stuffed command queue. Since animations don't pause ATB, the speed stat barely matters, buffs and debuffs wear off too quickly to be useful, and poison and regen are overpowered.
While some of these issues can be rectified on PC with the Memoria Engine's options, the original PSX version of the game was left behind. I sought to fix this by making a ROMhack to comprehensively address all of these flaws. I previously made a very similar ROMhack for FF6 on the SNES to fix its similarly broken ATB system, so I got some help from the FFHacktics community to teach myself MIPS assembly and code the logic myself.
Hack features:
Download here
Final Fantasy 9's combat is probably its most criticized aspect, with a general consensus that its battles are too slow, and the ATB system is very unresponsive due to a stuffed command queue. Since animations don't pause ATB, the speed stat barely matters, buffs and debuffs wear off too quickly to be useful, and poison and regen are overpowered.
While some of these issues can be rectified on PC with the Memoria Engine's options, the original PSX version of the game was left behind. I sought to fix this by making a ROMhack to comprehensively address all of these flaws. I previously made a very similar ROMhack for FF6 on the SNES to fix its similarly broken ATB system, so I got some help from the FFHacktics community to teach myself MIPS assembly and code the logic myself.
Hack features:
- 3D scene framerate is 33% faster (faster battle animations, faster camera swirl at battle start)
- ATB fills much faster
- ATB pauses during animations
- Monster speed formula adjusted to better match player speed ranges
- Optional "CTB Wait" addon patch to make battles fully turn-based when Wait mode is enabled
Download here