Durante posted this on the PC port, nice!
Hi everyone!
The release date for Trails from Zero is inching closer, and we want to share more about the development of this new version of the game. I initially just intended for this to be a one-off post like we did for a few other releases, but there's more to cover here than there ever was before so instead this will be a multi-part affair.
In this first part, I'll primarily talk about
new in-game features
, while future parts will focus on the improvement to in-game assets, bug-fixes, some platform support information, and maybe even more minor features I can't get to today.
Background
For both this look at features and future discussions of assets, it helps to have some background knowledge of the release history of Trails from Zero.
The short of it is that the most recent Falcom version - PS4 Kai - is the source for this port.
Aspect Ratios, UI and Mouse Support
One of the more significant challenges when porting a game from console to PC is dealing with aspect ratios, especially in older games with lots of hand-crafted UI. In a similar vein, fully supporting mouse input in such games frequently requires a lot of work on individual menu screens and UI elements.
I'm happy to report that we were able to tackle this challenge
in full for Trails from Zero.
Aspect Ratios
In games with a fixed camera perspective such as Trails from Zero, supporting ultrawide aspect ratios can be particularly difficult. Often, the original game optimizes level assets by not including anything which can't be seen by the original (16:9) camera. In our previous release of The Legend of Nayuta: Boundless Trails, we
tackled this issue by trying to constrain the camera, per-level, to areas that are visible.
For Trails from Zero, we re-implemented this approach -- as you can see above -- but also managed to go one step further in many situations. We created some tooling to extract and edit the original level geometry, and one of our wonderful QA testers was able to fix many smaller geometry issues in maps with this tool.
Aspect Ratio and UI
This takes care of the 3D rendered aspect of aspect ratio support, but still leaves open the question of UI. Here, we opted to keep a letter- or pillar-boxed layout for menus, while adjusting the implementation of all floating HuD elements to anchor them to a screen location which make sense for each element. This allows us to support anything from the venerable 4:3 to ultrawide, of course including 16:10 as found on the Steam Deck.
Mouse Support
Mouse support in Trails from Zero is very complete. In fact, the entire game could feasibly and rather comfortably be played using only the mouse! Even the mini-games are fully supported. To this end, we've implemented the following:
- Mouse Menu Navigation
, which includes the ability to naturally select elements such as tabs in menus and characters in the equipment screen by clicking their portraits. It also includes mouse wheel scrolling in item menus -- actual scrolling, not moving your cursor (a distinction I need to mention since it's a pet peeve of mine).
- Mouse Movement
, implemented as click-and-hold, similar to earlier PC Falcom games, or most mouse-driven PC ARPGs for that matter. This includes lots of customization options, which should be sufficient to make it feel right for almost everyone.
These options can be individually enabled and disabled, allowing you to use any hybrid mouse/keyboard input method you prefer.
Other UI Options
We have implemented some more UI options to make the game more configurable to your preferences, and to better support different output devices or play styles:
- A
UI Scale
option. The default setting, which is what you've been seeing in the screenshots so far, is more suitable for playing on a PC monitor or large TV. There is also a "Large" UI setting, which mimics the original PSP layout and sizes more closely and is great for portables such as the Steam Deck.
- We've added the ability to
hide the status display
depending on your characters' current state. You can choose to e.g. hide the status information when every party member has full HP, or only if all of HP, EP and CP are full.
- We also included the option to only show status condition icons for the currently selected character in battles, a setting which was originally only available in Trails to Azure.
The screenshot above shows the large UI setting - if you look at it in full screen you might see how it can be overbearing on a standard modern monitor or TV setup, but it's great for smaller screens.
The Message Log
Modern Trails games and many other JRPGs frequently feature a message log, which allows you to see previous dialogue and in-game messages, and re-play voice lines. No previous official release of Trails from Zero had this feature, however, the fan community added it in the Geofront release.
We couldn't re-use this implementation directly, but the feature was really popular with fans and one of the more frequent questions about our release was whether it would include a message log.
So far, I had to tell people not to concern themselves with this for now, but that only made them more curious. Now, I'm happy to confirm that we implemented a message log feature from scratch, with all the expected functionality. You can see it in action in the screenshot above.
Talking about messages, we also backported a new feature which was added in Trails to Azure later which allows you to hide dialogue with a button press.
Rendering and Graphics
Unlike later full 3D games, where there is a lot to improve regarding the rendering quality of existing assets and effects, the most major improvements in a game like Trails from Zero must come from improvements in the assets that are used. We'll provide more information on that topic in a future post, but for now there are still a few technical improvements to discuss.
Increased Draw Distance
Everyone who follows our ports knows that draw distance is a recurring topic. Personally, I'm always saddened when I play a PC port (or new console remaster) of an old or relatively low-tech game, and still encounter pop-in that should be easily rectified on the newer hardware.
The image of Crossbell Square above is cropped from the far background of two screenshots - so don't pay too much attention to the overall environment - and shows how two NPCs are being distance culled in the left case and not on the right. To make things clear, those NPCs are there in both versions, but in any previous release they pop into (graphical) being if you move backwards a few steps.
In short,
distance pop-in is completely eliminated
in our release.
High FPS Support
The PSP version of Trails from Zero was designed for and ran at 30 FPS, and the later Kai release increased this to 60. While the Geofront fan release allowed for higher FPS settings, it could not circumvent the basic design of the game expecting a fixed framerate, and thus slowed down unless the FPS target was maintained consistently.
We went in and fully made Trails from Zero compatible with
variable framerates With our release up to 144 FPS will be fully tested and supported, which also included fixing several smaller issues related to collision and animations. Interestingly, some of these already existed in previous 60 FPS versions, but none of them were critical or widely reported.
Anti Aliasing and the Rest
Regarding the basics, we support MSAA (up to 8x) and FXAA, as well anisotropic texture filtering. Refresh rate and frame limiting can be configured independently.
Conclusion
I think that's enough for now - in fact, if any of you made it through this entire post I salute your dedication. Before the release, in some subsequent posts, we'll talk about other facets of the PC version, including game assets, some platform features that didn't make it into this part, perhaps some bug fixes, and even - surprisingly - optimization.
Until next time,
Peter "Durante" Thoman, CTO, PH3