Next level engineering

PH3 games specializes in the engineering aspects of game development.

We provide renowned high-quality ports and polish, as well as consulting related to performance aspects: optimization, parallelization, refactoring and tuning.

Some of our previous projects

The Legend of Heroes: Trails into Reverie

Trails to Azure

Trails into Reverie has an interesting place in the franchise, serving as an intermediate entry between the Cold Steel arc and future games. From a technical perspective, we aimed to provide all the features we have introduced in our ports of the Cold Steel games, while also carrying over improvements we made in the Crossbell arc, including action-based button rebinding and fully in-game settings. Particularly the rebinding proved to be a substantial effort, given the sheer amount of minigames and unique gameplay interactions, as outlined in this Steam deep dive post.

One of the most novel aspects in this port for us was implementing PC VR support. Even though the game only features VR in a particular minigame and the model viewer, we were very keen on fully maintaining these aspects in our PC version, and providing an optimized VR build. Since Steam is not really well-equipped to support games with VR interactions that only occur for short intermediate sections, we had to come with some custom solutions for this, but we are proud of the final result.

The Legend of Heroes: Trails to Azure

Trails to Azure

Trails to Azure is the second and final part of the Crossbell arc, and the game shares many technical similarities with Trails from Zero. We already summarized all our efforts to create the definitive remaster version of these games while describing Zero, and all of that also applies to Azure.

However, these two titles were also our first-ever console ports. We were responsible for bringing both of them to Nintendo Switch, and managed to do so with almost 100% feature parity with the PC version. Despite the age of the games, ensuring that our remaster runs at a consistent 1080p / 60 FPS on docked Switch across the entire game still required a few targeted optimizations, but we ultimately succeeded at this goal.

The Legend of Heroes: Trails from Zero

Trails from Zero

Trails from Zero, the first game in the Crossbell arc of the Trails franchise, is widely regarded as a highlight of the series. Originally released over a decade ago on Playstation Portable, the game received several ports, new versions and modding projects over the years, each with its own unique set of advantages.

We realized early on that rather than just another port, we wanted to create the definitive version of the game. This set off some very intensive work, including a deep-dive to find the best available versions of all assets, some custom AI upsampling tooling , and lots of manual checking and refinement. We documented the entire process over three sizeable Steam posts [1] [2] [3], but continued to add entirely new graphical and quality-of-life features in subsequent patches.

Players seem to appreciate our efforts - as of the writing of these notes, our version of Trails from Zero sits at an impressive 98% positive rating on Steam.

The Legend of Nayuta: Boundless Trails

Ys9

The Legend of Nayuta was our first time working with a very old codebase. It came with some interesting challenges with regards to understanding rendering techniques from the earlier days of 3D graphics. One particularly memorable issue was related to recreating precisely the same Z-depth output for multi-pass rendering from several independent passes which might use different shaders.

Despite the age of the game, we still included several worthwhile enhancements, such as arbitrary resolution and full ultrawide support, MSAA, unlimited draw distance, and an entirely new mouse movement control scheme.

This project was also interesting from a management perspective: the initial port had to be completed rapidly in 2021, but the project would then be at rest for a long time until 2023, where the English translation would be ready to integrate. Luckily, thanks to our small size and flexible scheduling, we are able to accommodate more unusual project time scales such as this without incurring undue overhead.

Ys IX: Monstrum Nox

Ys9

With a massive city in a single loading zone, and rapid traversal options, all on Falcom's custom engine, porting the excellent Ys IX: Monstrum Nox to PC and Stadia was our biggest engineering challenge yet.

Not only did we invest a lot of time and effort into making various aspects of the game work as intended at arbitrary framerates rather than just the originally targeted 60 FPS, we also added full ultrawide resolution support, and a slew of graphics settings. However, perhaps the most fundamental aspect of our work was performance optimization, with CPU performance increasing two-fold from our initial beta versions to the final release build, at identical quality levels. We documented and shared some of the work it took to get to this result with the community in a "behind the scenes" piece.

While it took some time after the release, we also implemented a full local co-op mode in the game, which goes far beyond the experimental Ys VIII option in terms of polish and feature set.

The Legend of Heroes: Trails of Cold Steel IV

ToCS4

With Trails of Cold Steel IV being the final entry in its (sub-)series, we focused on providing the - by now - very sizeable feature set expected by its fans on PC. However, we still added some more minor QoL and niche features beyond that, such as the ability to select a specific fullscreen refresh rate or disabling the automatic switching of button prompts for Steam controller users.

While the audio quality of the Opus codec we use in this and all our recent projects should be transparent for the vast majority of listeners, for the most discerning audiophiles in the audience we also released a lossless optional audio pack as free DLC.

Ys VIII: Lacrimosa of Dana

Ys8

The PC port of Ys VIII was not without its issues originally, with a sequence of studios and consultants hired to try and improve the situation. PH3 games was the last in this line, building on the earlier work to provide a PC version which has now climbed from mixed results to a very positive reception on Steam.

In addition to significant graphics, performance, input and stability improvements, our patch for the game also included an experimental 2-player cooperative mode.

Following this successful PC patch, we also worked on porting Ys VIII to Google Stadia, our first project targeting this platform. While we had to overcome a few challenges, players on Stadia loved the performance and quality of the final result.

The Legend of Heroes: Trails of Cold Steel III

ToCS3

In the Trails of Cold Steel III porting project, we had our first opportunity to work with NIS America on a full PC port. We implemented all the features that made our work on its prequel stand out, while also ensuring that the game still runs well despite the higher performance target of the original hardware.

One particularly noteworthy improvement in ToCS3 compared to our earlier releases is its asset compression. We investigated various options in order to provide the best possible balance between on-disk size and loading speed for the majority of our users, and documented the results.

The Legend of Heroes: Trails of Cold Steel II

ToCS2

After our work on Trails of Cold Steel I, we were provided with the opportunity to take on the complete PC porting project for its sequel from the start. Over the course of this project, we implemented all the PC-specific features of the ToCS1 port, added additional voiced lines by partially reverse-engineering the existing asset conversion pipeline, and also implemented full platform support for both Steam and GoG Galaxy features.

We also devised and implemented a novel instant resume feature which was widely reported on during development, e.g. at PC gamer here.

ToCS 2 is currently rated overwhelmingly positive on Steam, with many reviews pointing out the quality of the port.

Rez Infinite

Rez Infinite

For Rez Infinite, we were contacted by Enhance Games to provide additional technical QA and feedback for the PC and VR versions, on a small scale and rapid timeframe.

We examined all modes of the game and provided some feedback regarding controls and performance, which was implemented in the final release. We also identified a specific rendering bug in the classic VR mode.

The Legend of Heroes: Trails of Cold Steel I

ToCS1

For Trails of Cold Steel, we were contacted by XSEED to investigate the performance and loading times issues of an existing PC port in development. After extensive profiling, we improved loading times and performance significantly, but noted that far better results could be achieved by migrating to a DX11 renderer.

XSEED gave the green light, and we took over the port, moving to a new renderer and implementing a number of additional features for the PC version: trSSAA, unlocked FPS, HBAO+ ambient occlusion, higher quality shadows, LoD settings, a smart turbo mode, and ultrawide aspect ratio support.

ToCS 1 is currently rated overwhelmingly positive on Steam, with many reviews pointing out the quality of the port.

Testimonials from our partners

I first reached out to Peter to help with a difficult project due to his sterling reputation as a hobbyist programmer, but I was quickly impressed by his professionalism and responsiveness. On two separate occasions where the originally contracted team had essentially stated it was impossible to increase the performance any further, Peter was able to optimize the titles significantly with barely any support or additional tools. Our confidence in his abilities grew even more once we gave him a full project from start to finish, which he delivered on schedule with quality that exceeded our already high expectations of his work.
I cannot recommend Peter highly enough for anyone wanting the best running PC game possible.
Ken Berry, Executive Vice President, Xseed Games
Peter absolutely earns his reputation as THE gold-standard when it comes to PC Gaming -- and it's a nice bonus that he's also such a pleasure to work with.
Mark MacDonald, VP of Production, Enhance Games

Contact us

Please contact us at games@ph3.at if you are interested in discussing a project. We look forward to hearing from you!