Trainz Update Announcement (SP5)

Seems to me that there's only fix for users experiencing low FPS in Trainz. Go to settings, graphics settings, graphics performance preference, select desktop app, go to wherever the TRS22.exe file is and select the high performance GPU. This will take much stress of the CPU and give it much needed relief. For me the NVIDIA GeForce GTX 1070 is what I'm using. Perhaps I need to give an M2 SSD and i9 Intel Processor. Heck I could even get a 4070 GPU.
 
Seems to me that there's only fix for users experiencing low FPS in Trainz. Go to settings, graphics settings, graphics performance preference, select desktop app, go to wherever the TRS22.exe file is and select the high performance GPU. This will take much stress of the CPU and give it much needed relief. For me the NVIDIA GeForce GTX 1070 is what I'm using. Perhaps I need to give an M2 SSD and i9 Intel Processor. Heck I could even get a 4070 GPU.
I use the same settings on both my laptop and of course my desktop.

Having a faster disk will indeed speed up data loading but an M.2 is still the bottleneck in the system because even as fast as SSDs are, they're still far slower than system RAM and Graphics RAM.

Modern CPUs, such as i9s and AMD processors are much faster overall, have larger internal caches, and contain many more cores than older models. This helps with system processing and management, but they're still not as fast as the GPU.

The GPU, or graphics processing unit, which resides on a discrete card, as integrated into part of a CPU, or discrete on a motherboard, is still much faster than the fastest desktop CPUs. It's because of this that many programs now make use of their processing speed and the much faster graphics RAM. G-RAM, even if it is SDRAM similar to what's found on the motherboard, is much faster due to how it's designed. Cheap video cards, however, will use standard SDRAM. Integrated graphics found on cheap motherboards that utilize the internal GPU on the CPU will use RAM sharing. This means they'll steal the system RAM and use part of that for graphics. This can have a detrimental performance hit on computers due to the lack of the most valuable resource called RAM.

Back to the GPU and processing. In the olden days, graphics cards were only used to process graphics data and output it through the frame-buffer memory. In modern systems, the GPU and its peripheral components have played a more important role in systems to increase the performance due to taking on tasks that were once managed by the rest of the computer. While the CPUs are fast and have more cores, they can be put into use to process the background processing while the GPU is handling complex math calculations and processing data that would otherwise be handled at the same time as the rest of the system tasks. The other thing is the graphics circuitry is accessed through DMA, direct memory access, right off the system-bus that's connected to hard drives and memory, thus saving an extra step when transferring data between them making the processing even faster.

Trainz since T:ANE and more so in TRS19 and TRS22 and family, make more and more use of the GPU to process scripts, and the large number of calculations needed to run Trainz in addition to the regular graphics data to send out the contents to the screen and generate procedural textures, grass, TurfFX and ClutterFX data.

This is nothing new by today's standards and many system-intensive programs do this today and this is why it's good to have both a fast CPU, memory, and graphics card. You'd think skimping on a CPU in favor of a faster graphics card would be ideal, but it's not due to the amount of processing done by the GPU, the CPU needs to be capable of processing the data requests quickly sent to it by the RAM and disk otherwise system bottlenecking can take place. This is basically a traffic jam and this can cause a detrimental performance hit even with the fastest graphics card.
 
I use the same settings on both my laptop and of course my desktop.

Having a faster disk will indeed speed up data loading but an M.2 is still the bottleneck in the system because even as fast as SSDs are, they're still far slower than system RAM and Graphics RAM.

Modern CPUs, such as i9s and AMD processors are much faster overall, have larger internal caches, and contain many more cores than older models. This helps with system processing and management, but they're still not as fast as the GPU.

The GPU, or graphics processing unit, which resides on a discrete card, as integrated into part of a CPU, or discrete on a motherboard, is still much faster than the fastest desktop CPUs. It's because of this that many programs now make use of their processing speed and the much faster graphics RAM. G-RAM, even if it is SDRAM similar to what's found on the motherboard, is much faster due to how it's designed. Cheap video cards, however, will use standard SDRAM. Integrated graphics found on cheap motherboards that utilize the internal GPU on the CPU will use RAM sharing. This means they'll steal the system RAM and use part of that for graphics. This can have a detrimental performance hit on computers due to the lack of the most valuable resource called RAM.

Back to the GPU and processing. In the olden days, graphics cards were only used to process graphics data and output it through the frame-buffer memory. In modern systems, the GPU and its peripheral components have played a more important role in systems to increase the performance due to taking on tasks that were once managed by the rest of the computer. While the CPUs are fast and have more cores, they can be put into use to process the background processing while the GPU is handling complex math calculations and processing data that would otherwise be handled at the same time as the rest of the system tasks. The other thing is the graphics circuitry is accessed through DMA, direct memory access, right off the system-bus that's connected to hard drives and memory, thus saving an extra step when transferring data between them making the processing even faster.

Trainz since T:ANE and more so in TRS19 and TRS22 and family, make more and more use of the GPU to process scripts, and the large number of calculations needed to run Trainz in addition to the regular graphics data to send out the contents to the screen and generate procedural textures, grass, TurfFX and ClutterFX data.

This is nothing new by today's standards and many system-intensive programs do this today and this is why it's good to have both a fast CPU, memory, and graphics card. You'd think skimping on a CPU in favor of a faster graphics card would be ideal, but it's not due to the amount of processing done by the GPU, the CPU needs to be capable of processing the data requests quickly sent to it by the RAM and disk otherwise system bottlenecking can take place. This is basically a traffic jam and this can cause a detrimental performance hit even with the fastest graphics card.
Hence the reason why I mentioned upgrading to the Intel Core i9-14900K. Team that up with a GeForce RTX 4070 and a Western Digital NVME M.2 SSD @ 7300 MB/s and I should be able to max out my settings.
 
Hence the reason why I mentioned upgrading to the Intel Core i9-14900K. Team that up with a GeForce RTX 4070 and a Western Digital NVME M.2 SSD @ 7300 MB/s and I should be able to max out my settings.
good luck with maxing out your settings and game.. to do that you need atleast 4,000 dollar Gaming rig or higher to max out your game settings....
 
Has anyone else noticed that the doppler effects in SP5 don't seem to have a change in pitch anymore?
Suggest check that you have 'Enable 3D sound' in the main in-game settings dialog. They seem ok here on cursory examination, but what is your exact use-case where you've observed this? (Which specific assets no longer exhibit doppler sound effects?)
 
Suggest check that you have 'Enable 3D sound' in the main in-game settings dialog. They seem ok here on cursory examination, but what is your exact use-case where you've observed this? (Which specific assets no longer exhibit doppler sound effects?)
Well I seem to be noticing that a lot of custom bells on my locomotives (such as the JR AC44C6M) are a lot more audible at long distances then they use to be. Then again Trainz' sound system isn't really the best especially with dealing with distant sounds.
 
We are aware of some users experiencing issues with some track assets reporting incompatible spline when trying to place a track side asset. We are currently investigating the issue and cause.

The issue appears to affect assets installed in the previous build. Assets installed in the current build are not affected.

As a current work around, please follow these steps for impacted assets that have been installed from the DLS:

1/ Start Trainz Launcher
2/ Open Content Manager
3/ Search and select the affected track assets
4/ Right click selected assets and select Open.. -> Open for Editing
5/ Right click selected assets and select Submit Edits
6/ Right click selected assets and select Revert to Original

If the asset continues to to report incompatible spline, please try to delete the asset, then reinstall them from the DLS or a CDP.

For assets that are locally modified, please follow these steps:

1/ Start Trainz Launcher
2/ Open Content Manager
3/ Select the affected track assets
4/ Export the assets to a cdp file
5/ Delete the assets
6/ Reinstall the assets from the cdp file
Thank you 🙏:) it works for my locally modified tracks. Delete the assets & re install them again.
 
Has anybody here encountered a feature where you can see through the world with certain texture assets?
 
Has anybody here encountered a feature where you can see through the world with certain texture assets?
Nope. What textures are you encountering this with? They could be faulty, although this feature is a nice replacement for dig-hole assets.
 
Nope. What textures are you encountering this with? They could be faulty, although this feature is a nice replacement for dig-hole assets.
I've noticed this "feature" with a texture known as "Gravel 2" (<kuid2:334896:1079:2>) Apparently the winter texture has become corrupted to where you can see through the world when the route is set to a winter month.

image.png

Summer

Winter
image.png

Would love to know if the team is beta testing a fix for this.
 
Would love to know if the team is beta testing a fix for this.

If it is only the one texture then that could be an issue with the individual texture and not with the program.

I had an experience with a set of textures from a particular creator when, on the first day of winter, they were all covered in snow at an altitude that was well below the snowline. It looked totally out of place in the Australian Outback which never sees snow.

The creator had, for some reason, set the texture to ignore the altitude when displaying its snow layer.

I had to abandon those textures and find "non-snow" alternatives.
 
If it is only the one texture then that could be an issue with the individual texture and not with the program.

I had an experience with a set of textures from a particular creator when, on the first day of winter, they were all covered in snow at an altitude that was well below the snowline. It looked totally out of place in the Australian Outback which never sees snow.

The creator had, for some reason, set the texture to ignore the altitude when displaying its snow layer.

I had to abandon those textures and find "non-snow" alternatives.
I've had that and also textures that had the incorrect region associated with them causing snow to appear on the ground during the Northern Hemisphere summer along with dead grass textures.
 
Another change brought by SP5 is the tolerance to errors or warnings in the objects installed in Trainz.
My objects do not have trainzmesh, nor PBR textures, they have the old IM meshes.
I currently put a Build 4.5 or Tane on them, but I test them in Trainz 2022 for errors and warnings.
I am making some new simple objects that work correctly with no errors or warnings, then later it occurred to me to make groups with these simple objects.
I already knew from a previous update of an old object that had many textures, that when testing it in Trainz 2022 it comes out with warnings for this excessive amount of textures, for having many objects grouped together, specifically 30 objects with their individual textures, but it could be used with only warnings.
Before SP5 I did a test with a grouping of 15 objects in one, with 15 textures of 256x256, and in Trainz 2022 the object had no errors or warnings.
Once SP5 was installed I installed this grouped object, and the surprise is that although it has no errors, it does have warnings that there are 15 textures and there are many.
Warning: <kuid:236618:xxxxxx> : VE275: Excessive chunk count 15 in mesh file: xxxxxxxxxx.im

I started testing to see where is the border where it stops being a warning and what is the maximum number of textures that an object can support, and currently are 8 textures maximum.
I also tested the object changing the build from 4.5 to 5.6 and with 8 textures there are no warnings or errors, but with 9 textures the warnings become errors and can not be displayed.)
 
Does someone else have problems with loading routes? All my Swedish routes I've got that are a bit detailed makes Trainz crash when I try to open them. I get no error, and no faulty objects (more than the Swedish signalsystem, but at the route I have for only testing without objects it works fine).
 
Does someone else have problems with loading routes? All my Swedish routes I've got that are a bit detailed makes Trainz crash when I try to open them. I get no error, and no faulty objects (more than the Swedish signalsystem, but at the route I have for only testing without objects it works fine).
There's no issue here. I've been editing all my old routes and sessions without too many issues other than the usual ones.

Have you run a database repair? Click on Developer on the top of the Launcher or in Content Manager and choose Rebuild database. Once you crash, it's best to do this because the crash can mess things up causing more crashes.

You should also install any content updates available. There have been a number of them since SP5 was released. For DLC check the Content Store.
 
There's no issue here. I've been editing all my old routes and sessions without too many issues other than the usual ones.

Have you run a database repair? Click on Developer on the top of the Launcher or in Content Manager and choose Rebuild database. Once you crash, it's best to do this because the crash can mess things up causing more crashes.

You should also install any content updates available. There have been a number of them since SP5 was released. For DLC check the Content Store.
Unfortunately the Swedish Trainz community isn't well updated, lots of scripts for the signals we use was last updated about 10 years ago, and haven't been working like they should the last few years. Maybe they've finally give up...

I've run a Database repair and updated all assets that needed an update, and Trainz still crashes when I try to load my Swedish routes.
 
Unfortunately the Swedish Trainz community isn't well updated, lots of scripts for the signals we use was last updated about 10 years ago, and haven't been working like they should the last few years. Maybe they've finally give up...

I've run a Database repair and updated all assets that needed an update, and Trainz still crashes when I try to load my Swedish routes.
Let's hope the community doesn't give up. You are right, it is most likely the signal scripts causing the crash. This is one of the reasons for updating scripts. A script like that should not cause the whole program to crash and burn. This means that the scripts do something major that causes the program to hang and it can't escape from gracefully and crashes.
 
Back
Top