Train Sim World® 5

Train Sim World® 5

27 ratings
Engine.ini - Stutter, Performance, Pop-In & Brightness Tweaks
By HUM24H
A simple guide that utilises tweaks that we can add to the Engine.ini for UE4 which can help improve Stutter, Pop-In and Brightness issues.
2
   
Award
Favorite
Favorited
Unfavorite
Introduction
This is a simple guide that I wanted to post with regards to a bunch on tweaks I found from several forums that help me when it comes to a few things that I dislike with Train Sim World such as:
- Pop-In
- Suttering
- Brightness
- Performance

For me after making these tweaks in the Engine.ini, it has transformed TSW5 and has made the game far more enjoyable. Before the tweaks I did not enjoy TSW5 at all but now I am happily playing it and getting a lot of enjoyment out of it now.

Obviously this is just my experience and I am only sharing these tweaks in case it helps others, as always there is a chance that tweaks to any game could make no difference.

One thing to note before we get started, TSW can override the Engine.ini during an update so it is always worth checking the Engine.ini still has the tweaks after an update.

Note: This is a port of my guide from TSW4.
Pre-Info
These tweaks will be going inside the following file: Engine.ini

This file is found in your Documents folder here: Documents\My Games\TrainSimWorld5\Saved\Config\WindowsNoEditor

You also need to set "-DX12" as a Launch Option for the game within Steam, this can be done by simply following the below:
  • Right click game in Steam Library
  • Select Properties
  • Enter the following in Launch Options box: -DX12
My PC Specs
Below are my PC specs for context and reference:
- Intel i7-12700F
- 32GB DDR4 3200Mhz RAM
- Nvidia RTX 4070 12GB

Windows Specs:
- Windows 11 23H2 (No Telemetry, De-bloated, Local Account)
- Latest Nvidia Driver (October 2024: 561.09)
Settings & Resolution
Another piece of info, I play the game at "High" settings at 1920x1080 resolution.
Tweaks
Below is what you need to add to the bottom of the Engine.ini file:

[SystemSettings]
r.CreateShadersOnLoad=1
r.Streaming.LimitPoolSizeToVRAM=0
r.Streaming.PoolSize=10000
r.Streaming.MaxTempMemoryAllowed=5000
r.RenderTargetPoolMin=1200
r.Streaming.FramesForFullUpdate=2
r.Streaming.Boost=2
r.GTSyncType=1
r.OneFrameThreadLag=1
r.LightMaxDrawDistanceScale=50.0
r.MotionBlur.Scale=2.0
r.TemporalAACurrentFrameWeight=0.2
r.TemporalAASamples=4
r.TonemapperGamma=1.85
r.BloomQuality=3
r.Color.Max=0.8
r.Color.Mid=0.4
r.Color.Min=0.001
r.DFDistanceScale=10
r.ViewDistanceScale=4.0
r.Streaming.NumStaticComponentsProcessedPerFrame=200
s.ForceGCAfterLevelStreamedOut=0
s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0
s.LevelStreamingComponentsUnregistrationGranularity=10
s.LevelStreamingComponentsRegistrationGranularity=30
gc.TimeBetweenPurgingPendingKillObjects=200
TimeOfDaySystem.AutoExposure.SpeedUp=10.0
TimeOfDaySystem.AutoExposure.SpeedDown=6.0
foliage.LODDistanceScale=5
foliage.DitheredLOD=5
ts2.dbg.JourneyChapterLockOverride=1
ts2.save.CheckpointsEnabled=0
ts2.RewardMonitor.ShowLowImpactNotificationsAsFull=0

Additional Info
Now I will not claim to know what each tweak does, as I simply spent time going through several forums over at Dovetail to create the collection I have shown above.

But there some areas you can tweak, so the below two entries are related to performance and VRAM - so tweaks these if you start having issues:

r.Streaming.PoolSize=10000
r.Streaming.MaxTempMemoryAllowed=5000

Also related to performance and pop-in is the below tweak, adjust this down if you have issues:

foliage.LODDistanceScale=5

Also adjust these related to colour and bloom:

r.BloomQuality=3
r.Color.Max=0.8
r.Color.Mid=0.4
r.Color.Min=0.001

Side Note - After applying the tweaks, it is good to check your "Screen Percentage" value in "Advanced Settings" as this may have changed to 87% or another value. If this has changed, then change this back to 100%.

As always for more info please see the sources to the Dovetail forums where I found a lot of these tweaks
Outro
Hopefully this helps some people get better performance with less stuttering and reduced pop-in. These tweaks massively improved stuttering and pop-in, the only time I get stuttering is usually when an objective thing is met and the objective text appears in the top right.
7 Comments
christian.hintzsche 21 May @ 1:42am 
If someone has a GPU with 8GB of VRAM, then change r.Streaming.PoolSize=10000 to r.Streaming.PoolSize=6500. Then gradually adjust from there. For me, it's running quite well with these changes.
christian.hintzsche 21 May @ 1:41am 
Wenn jemand ne GPU mit 8GB VRam hat dann ändert die r.Streaming.PoolSize=10000 auf r.Streaming.PoolSize=6500. Dann tastet euch ran. Bei mir läufts so ganz gut mit den Änderungen.
spinner 22 Feb @ 7:42pm 
Thanks! Definitely helpful and a substantial improvement in quality and performance
Rolby67 19 Feb @ 10:52am 
Excellent ! Thank you so much. TSW5 is now like a new game. I can only guess how many hours you spend on tweaking/testing loops :-)
GA5MλSK 11 Feb @ 1:19pm 
There are some routes with unavoidable stuttering unfortunately. I think the old French TGV route doesn't play that well with DX12 for some reason. Constant stuttering no mater what I do. Same with most high speed routes. The slower you go, the better with this game it seems. Wish they would upgrade to Vulcan or Unreal Engine 5 by now. It's getting old Dovetail.
Syncroniam 21 Nov, 2024 @ 1:49am 
Thanks so much.
Gabi27 12 Oct, 2024 @ 4:17am 
Thanks for the guide! :Relaxing: