Game dev shows how to do a PC port right, outlines 106 to 314 FPS improvement without frame generation

Graphing of the FPS improvement from 106 to 314 in the same CPU-intensive scene following 4 optimization runs.
Graphing of the FPS improvement from 106 to 314 in the same CPU-intensive scene following 4 optimization runs. (Image credit: PH3 Games (PC port), Nihon Falcom (original devs))

Past modder and current CTO of PC port developer PH3 Games Durante detailed taking an intensive scene from Ys X: Nordics running at 106 FPS and taking it to 314 FPS after just four optimization runs.

As a modder, Durante is best known for having made "DSfix" for the original Dark Souls (2012) PC port launch, which enabled several integral features for PC gamers, including unlocking the game for a 60 FPS cap that wouldn't officially come to PC until Dark Souls Remastered (2018). But of course, a developer working at a PC port development studio given direct access to a game's inner workings and the ability to change it outright will have much more opportunity to change the underlying experience, and the performance gains on the table here demonstrate as much.

According to the process detailed by Durante, seafaring action JRPG Ys X: Nordics started its life as a pre-Version 0.1 PC port that worked on Nvidia GPUs but ran below 5 FPS on AMD GPUs due to some specific DirectX 11 memory shenanigans. Fortunately, they were able to fix this before even shifting up to the working 0.1, and across the following four updates, they took a base performance level of 106 FPS in the most CPU-intensive scene and raised it to 314 FPS. No frame smoothing or "Frame Generation" techniques were used or required.

Ys X: Nordics - Demo Trailer (Nintendo Switch, PS4, PS5, PC) - YouTube Ys X: Nordics - Demo Trailer (Nintendo Switch, PS4, PS5, PC) - YouTube
Watch On

As Durante explains, the Balta Island scene optimized around was always rendered at maximum settings except resolution and anti-aliasing to ensure the game was CPU-bound for optimizations' sake. By the end of the process, the game also looked and ran slightly better in other ways—one optimization was actually removing a console optimization that lowered the animation FPS of distant characters, providing a huge boost to the PC ports' fluidity.

The optimization process from 0.1 to 0.2 is described as "low-hanging fruit," but addressing it raised FPS from 106 to 181. Subsequently, making "many small refinements" brought that up to 231 FPS in Version 0.8, and two further updates finally brought that up to 293 and then 314 FPS, saving additional CPU parallelization and GPU query/input optimizations for last. While these may sound important for performance and are, Durante notes that it's essential to do things in a careful order since "the more optimized the software becomes, the harder it is to make further headway."

If existing game reviews indicate anything, the final release seems quite performant and pretty fun. A free demo is available on all platforms, including Steam, so you can test this performance yourself.

Hopefully, more major studios shipping PC ports, like Square Enix with its brutally underperforming Final Fantasy XVI, will take note of developers following good practices like these and follow suit. While an FFXVI Fix mod does exist to alleviate its awful performance, it shouldn't ever be the imperative of unpaid modders to fix a game being sold for money on PC.

Christopher Harper
Contributing Writer

Christopher Harper has been a successful freelance tech writer specializing in PC hardware and gaming since 2015, and ghostwrote for various B2B clients in High School before that. Outside of work, Christopher is best known to friends and rivals as an active competitive player in various eSports (particularly fighting games and arena shooters) and a purveyor of music ranging from Jimi Hendrix to Killer Mike to the Sonic Adventure 2 soundtrack.

  • mhmarefat
    106 base fps?! Get off your high horse sir lol! This is 2024! We have this incredibly advanced tech in 2024 that renders the game in 720p then upscales it to 1080p, adds fake frames on top, then with a $500 1080p focused 4060 ti GPU, God willing you may get 60 FPS. 106 base fps? Optimization? What am I even reading here?!
    Now be a good boy for the corporate billionaires and go praise the Nvidia and bend over further, sell the remaining kidney for the incoming 5090 so you can enjoy the mind blowing "Ray Tracing" technology :)
    Reply
  • redgarl
    That's the reason why PC gaming is DEAD in 2024 IMO.

    Nvidia introduced that single click Ray Tracing layer that make developers not optimizing or creating their light effects. Not only that, but they are not optimizing their games because upscaling is available.

    At this point, just buy a console. No point in buying a gaming PC to play at 810p with RT in a game like Wukong on a 4090.
    Reply
  • Kamen Rider Blade
    This is what we need from all PC Software Development.

    Time to OPTIMIZE before release.
    Reply
  • DingusDog
    redgarl said:
    That's the reason why PC gaming is DEAD in 2024 IMO.

    Nvidia introduced that single click Ray Tracing layer that make developers not optimizing or creating their light effects. Not only that, but they are not optimizing their games because upscaling is available.

    At this point, just buy a console. No point in buying a gaming PC to play at 810p with RT in a game like Wukong on a 4090.
    pC gAmiNg iS dEaD
    Reply
  • Dntknwitall
    DingusDog said:
    pC gAmiNg iS dEaD
    And Nvidia caused that death!
    Reply
  • Dntknwitall
    Nvidia is the one to blame for this as they basically told developers (indirectly) that they do not need to optimize and that Nvidia will pick up the slack with its Ray Tracing and Frame Gen. The problem is that you need to spend big bucks buying an Nvidia card and that is what they bank on, and that leave AMD behind because pure rasterization does not compute with under optimized games. Devs need to pick up their socks and start actually optimizing games so everyone can enjoy them not just Nvidia snobs. This is also why AMD is letting devs use the open source dev software so that games can actually be better optimized for AMD GPUs.
    Reply
  • palladin9479
    Lots of console ports suffer from practically no dev time being given to them.
    Reply
  • umeng2002_2
    But this takes effort and technical expertise, so most devs aren't going to do this level of optimization.
    Reply
  • hotaru251
    umeng2002_2 said:
    But this takes effort and technical expertise, so most devs aren't going to do this level of optimization.
    no its called Devs either dont want to optimize game and just rely on dlss/framegen (which was meant to HELP optimized games run better on lower hardware machines) and just force high requirements to bruteforce running at usable framerates.

    Nvidia making the tool was THE reason game optimizing is no longer a thing by the industry.
    Reply
  • USAFRet
    DingusDog said:
    pC gAmiNg iS dEaD
    Said every year, for the last 20 years.
    Reply