Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Squeenix Best Final Fantasy

Which Final Fantasy is the best?


  • Total voters
    225

RoSoDude

Arcane
Joined
Oct 1, 2016
Messages
754
Only caveat is that FF9's PC port has the Moguri mod which provides 1. true turn based combat if you want a more leisurely experience

Got you covered there:
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:

  • 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


I programmed my "CTB Wait Addon" to work exactly the same same as the Memoria Engine's turn-based battles option: time stops if there is a menu open or if there is a command waiting on the queue, and the system reverts to ATB if you're running away. My version is in MIPS assembly code, here's their version in C#:
Code:
public Boolean FF9BMenu_IsEnableAtb()
    {
        if (!IsNativeEnableAtb())
            return false;


        if (Configuration.Battle.Speed != 2 || FF9StateSystem.Battle.FF9Battle.btl_escape_key != 0)
            return true;


        // Stops the ATB if any of these are true
        Boolean isMenuing = _commandPanel.IsActive || _targetPanel.IsActive || _itemPanel.IsActive || _abilityPanel.IsActive;
        //Boolean isEnemyActing = FF9StateSystem.Battle.FF9Battle.cur_cmd != null && FF9StateSystem.Battle.FF9Battle.cur_cmd.regist?.bi.player == 0;
        Boolean hasQueue = btl_cmd.GetFirstCommandReadyToDequeue(FF9StateSystem.Battle.FF9Battle) != null;


        if (ForceNextTurn && !hasQueue /*&& !isEnemyActing*/)
            return true;


        return !(isMenuing || hasQueue /*|| isEnemyActing*/);
    }

However, unlike the Memoria Engine, I adjusted the monster speed formula so the many bosses with 50 speed don't get 3-4x as many turns as your party members with 20-30 speed, instead only getting 1.5-2x as many turns. I also edited enemy AI scripts to remove instant ATB fill gimmicks, which were present for Ozma, Hades, Kraken, and Tonberries. The Memoria Engine leaves these monster speed and ATB fill gimmicks in place (presumably because they don't want to alter the game data), and just reverts to normal ATB if you are facing Ozma. However, its developers seem to have not noticed that Hades has the same issue, and probably didn't notice for the Kraken or Tonberries either. So my ROMhack of the original PSX is actually more comprehensive if you want fully turn-based battles, plus the main hack fixes the problem of ATB running during animations which is not fixed in any of the PC mods.

Of course, the Memoria Engine does have a bunch of other noteworthy features (remove camera swirl at battle start, replace Tetra Master with Triple Triad, arbitrary framerate for battle/field animations, and an option to make ATB work like FFX-2 where characters can execute attacks simultaneously which fixes the ATB problem in another way). My point is just that emulating FF9 on PSX is now a great default experience as well thanks to yours truly :obviously:
 
Last edited:

Blaine

Cis-Het Oppressor
Patron
Joined
Oct 6, 2012
Messages
1,874,804
Location
Roanoke, VA
Grab the Codex by the pussy
Codexers who chose....

I-IV: Hipsters. Early JRPGs are trash. These Codexers just had to show that they're quirky and different than the other girls.

V: Transvestites. I'm a combatfag myself, and a sucker for the job-swapping system, but voting V instead of VI is lunacy.

VI: Real and straight. This is the only correct choice, the pinnacle of the franchise. One of the half-dozen actually good JRPGs ever developed.

VII: Graphics whores. VII has terrible characters, dialog, and story. They remember being WAOWed by 3D in the late 90s and haven't moved on.

VIII: Homosexuals. Starts off with a swordfight (swords that blow loads) between a jock and a literal emo. Still, it's the best of the "awkward 3D" era.

IX: Adult babies. This is storybook shit for children, and introduces the "learn skills from your sword lmao" bastardization of the job system.

X: Graphics whores, SQUARED. Get it? Fuck you. To be fair, this is the game that finally drove home that JRPG design conventions are shit.

XII/2: MMORPG/idle game enjoyers. Tried to mimic an MMORPG, which automatically makes XII/2 bad. The characters play themselves based on scripts.
 

Butter

Arcane
Patron
Joined
Oct 1, 2018
Messages
8,898
Where's XIII though? It's objectively the greatest JRPG of all time and the game that introduced the world to Toriyama's waifu and his armpit fetish?
If I wanted to hear people yelling at each other for 6 hours, I'd go to the kitchen and watch mom and dad.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom