The N3V team are happy to announce the "Official Release" of Service Pack 3, which is now available to all TRS19 owners and members.
The main focus of this update has primarily been under-the-hood updates to improve stability and performance and fix bugs.
In terms of features, we've exposed the full train physics system through our Trainz Native Interface system so that 3rd parties can create their own train physics, and added support for the latest Apple OS and hardware updates.
We've also implemented the first stage of "custom-content set" support for Multiplayer Surveyor. The next phase will open up the possibility of creating your own custom content set for your online collaboration project.
The login process has been improved to assist new players logging in.
In Driver, the Track Profile zoom now requires the Ctrl key modifier (i.e. ctrl-mousewheel) to increase the clickable area and avoid mouse clicks that appeared to do nothing.
The mini-map labelling has been improved to avoid having too many labels at once and reduce the labels moving about rapidly as you zoom.
We've added full support for Steam DLC in Content Store (so items now show correct names and descriptions, and also link directly to the Steam Store DLC page).
This build includes support for Apple Silicon and our game engine now fully ported to Metal. Most users will see an improvement in frame rates, with some users reporting significant increases.
IMPORTANT: Your hardware needs to be able to run Metal, which also means being able to run Big Sur.
Check this Apple Support link for compatibility.
If you update to SP3 and discover you are unable to update to Biug Sur due to older hardware, then you can reinstall SP2 using this link.
TNI (Trainz Native Interface) is a programming interface that allows anyone familiar with C or C++ to create plug-ins that extend or modify the existing Trainz program. This update includes a Trainz Physics plug-in and our hope is that interested developers will soon be producing a wide range of custom plugins. More info and registration link can be found here.
This also means that the train physics code now runs using the plug-in we have created. Behaviour should be identical to previous versions of Trainz an we look forward to seeing what the community can come up with in terms of new impementations for train physics!
This list doesn't include all fixes for regressions during the update period.
Once again we must thank the dozens and dozens of community members who provide detailed reports of issued they find. We are more than happy to fix bugs that are reported and we encourage more people to check out the beta release so that we can test under a wider variety of hardware and content configurations.
With every new release, we get reports that "the update has broken all my content". In almost all cases, this is due to one of a few simple things: