This article to designed to help players optimise their PC for gaming. Ultimately, the hardware in your PC will determine your in-game performance, but the following tweaks may provide a small boost to frame rates and help reduce stuttering.
TABLE OF CONTENTS
- In-Game Settings
- Unreal Engine 4 Shader Compilation & Traversal Stutter
- Windows Settings
- Gaming Laptops
- Background Applications
- Antivirus Software
- Hardware
In-Game Settings
Choose suitable graphical settings for your PC
- Your Resolution should be the native resolution of your monitor, but you may need to lower this if you can't reach your performance target. (i.e. 1920x1080)
- Start by choosing a Graphical Preset such as "High" and reduce the preset to achieve your target frame rate. 60 FPS (Frames Per Second) will be a suitable target for most players.
- Once you have a graphical preset that is suitable for your PC, you can fine tune the balance between performance and graphics in the advanced settings, which give you control over individual settings such as shadows.
- Typically, settings that control Shadows and lighting have the biggest impact on performance.
- Resolution Scale should be left at 100% for most players. This is a very demanding setting to increase as it increases the internal rendering resolution of the game, then downscales it to the size of your monitor for a smoother image. Decreasing resolution scale can increase performance for very low-end hardware, but will significantly reduce image quality.
Enable V-Sync to prevent screen tearing
Turn V-Sync On to avoid visible "tears" in the image, which occur when multiple "frames" of an image are displayed at the same time. This can happen when your graphics card and monitor are working at different speeds. Enabling V-Sync, will tell your graphics card to wait till the monitor refreshes before displaying the next frame. A typical monitor refreshes the screen 60 times a second (e.g. 60 Hz).
Set a suitable frame rate limit
If you enable V-Sync, your frame rate will be limited by the refresh rate of your monitor (e.g. 60 Hz = 60 FPS). However, some games will allow you to set a frame rate limit independent of refresh rate. This should be set accordingly to your average frame rate.
If you typically get around 60 FPS on average, set your FPS limit to 60. If the limit is left too high or unlocked, there will be a greater variance in highs and lows, meaning your game will look less smooth in action. This can also help to reduce heat and noise output, by reducing stress on your graphics card.
Unreal Engine 4 Shader Compilation & Traversal Stutter
Unfortunately, many games built on Unreal Engine 4 suffer from shader compilation stutter. This is most noticeable as pauses between frames, whenever something new is being rendered for the first time. This kind of stutter will occur on any PC hardware, so it cannot be eliminated with a hardware upgrade.
However, you will find that a second run of the same content will be dramatically smoother. This is because the shader is cached when it first appears. This allows the game to reuse that data, which is much faster than compiling shaders on demand. The cache size is limited, so eventually it will be overwritten by new data. Furthermore, shaders will need to be recompiled if the game or your graphics card driver is updated.
This doesn't happen on consoles because the hardware inside a console is a known quantity and the shaders can be precompiled and shipped with the game. The different combinations of hardware inside a PC is impossible to predict, so shaders have to be compiled on demand.
New games built with this in mind have solved the problem by introducing a shader pre-compilation step. While this may sound like an ideal solution, we have found that it is unfortunately not feasible with Train Sim World.
The idea of a shader pre-compilation step is to capture every asset in the game, in all possible configurations. Our use of dynamic lighting, snow, rain and other matieral effects make this much more difficult to achieve. A single pass of a route won't capture all possible configurations of an asset. This also means, we wouldn't be able to update routes without resetting the whole process.
Many of the games that have shader pre-compilation were shipped as one complete game, and infrequently updated. Whereas Train Sim World is continually updated, and new DLC is added with new materials. To make shader pre-compilation work all these materials would need to exist in the base game, which would massively increase the size of the base game. All of this means that any change to the game would take up increasingly more storage space and require a significant amount of additional development time.
Another type of stutter that can momentarily freeze the game is related to World Origin Rebasing. This is a Unreal Engine feature that helps keep the precision of world geometry in very large open world. World Origin Rebasing is when a player travels a certain distance from the world origin, the world origin is reset to the player’s current position. This kind of stutter cannot be elimanted using shader pre-compliation and we have yet to find a suitable solution.
The code for shader pre-compilation is available in Unreal Engine 5, and has been backported to UE4 by some talanted developers. While this may work for stock Unreal Engine 4 games, Train Sim World is far from standard. Based on Unreal Engine 4, the game has seen over a 1000 customisations ranging from small tweaks to complete system rewrites to deliver Train Sim World as we know it. Furthermore, shader pre-compilation requires DirectX 12 which is not fully supported at this time. After many months of investigation, we have concluded that shader pre-compliation would be a huge task to undertake and is unlikely to produce the desired results. Therefore, this won't be an appropriate solution for Train Sim World.
Windows Settings
Changing the following Windows settings may help reduce stuttering and increase performance in some cases.
Set the Windows 11 graphics preferences for the app.
- Open Settings on Windows 11.
- Click on System.
- Click the Display page on the right side.
- Under the “Related settings” section, click the Graphics setting.
- Browse for Train Simulator and click on it.
- Then go to Option
- Set as High performance mode and click Save
Disable Windows 11 game mode.
- Open Settings on Windows 11.
- Click on Gaming.
- Toggle Game Mode off.
Disable Windows 11 GPU scheduling
- Open Settings on Windows 11.
- Go to System > Display.
- Scroll down through the Display menu until you find Graphics (under Related settings), then click on it.
- Click on Change default graphics settings (under Default settings)
- Toggle Hardware-accelerated GPU scheduling off.
Gaming Laptops
Ensure that the AC adapter is plugged in
Some laptops may defer to an integrated graphics device (e.g. Intel Iris/UHD/Xe) designed for low power usage if running on battery. To ensure that your laptop is using the dedicated graphics card (Nvidia/AMD), you will need to plug in the AC adapter.
Configure your laptop to use the dedicated graphics card
Nvidia
- Ensure that you have the latest GPU drivers from Nvidia’s website.
- Right-click on the desktop and select NVIDIA Control Panel Then click Manage 3D Settings (on the left-hand side).
- From the drop-down menu; Select the preferred graphics processor and choose your Nvidia processor.
- Once you have selected your preference, click Apply.
AMD
- AMD graphics cards will follow the Windows settings.
Check the power plan
Windows will have several power plants to choose from, but if you intend on using the laptop for gaming, you will need to select the High Performance profile. You can find these profiles by opening the Start menu and typing "power plan". Additionally, many laptops will come with bespoke software to handle thermal and performance management (e.g ASUS Armoury Crate). Performance/Turbo profiles would be recommended for gaming, but Max/Turbo profile may also increase heat output.
Background Applications
Background applications can use up system resources and cause stuttering and even crashes if your system runs out of memory (RAM) while playing a game. However, they are not only a concern for players with a low amount of RAM, as background applications can often use the CPU as well.
For example, your antivirus software may be using a significant amount of CPU to complete a scan. Therefore, you want to make sure you don't have anything unnecessary running in the background while gaming. This can be done by simply closing applications before you start a game (web browsers are one of the worst offenders for RAM usage). However, you can also minimise the amount of applications that start when your PC turns on.
- Open Task Manager by right-clicking on the Start Menu.
- Go to the Startup tab.
- Work through the list of application and disable anything you won't need when the PC turns on.
- Restart your PC.
Antivirus Software
Windows 10/11 both have built-in security that will be suitable for most players and has very little impact on system performance. However, you may have bought a new PC or gaming laptop that comes pre-installed with third-party antivirus software (e.g. McAfee, Norton, AVG etc...). They have their uses for keeping uninitiated users out of trouble. However, their tendency to be overprotective can come with its downsides.
- Third-party antivirus software can be a resource hog on CPU and RAM.
- It may block applications and games from accessing online functionality.
- It may delete or quarantine games files, which can cause a game to stop functioning.
Therefore, our recommendation for most players would be to either enable "game mode" (if available on your software) or remove third-party antivirus software and revert to Windows Defender, which comes with Windows 10/11.
Hardware
The primary limiting factor of your in-game performance will be the hardware in your PC.
System Requirements
Make sure your PC meets the Minimum System Requirements of the game you are trying to play. However, minimum system requirements may only mean that you can play with the minimum graphical settings, at a low resolution with poor performance. We would recommend that most players aim for the Recommend Requirements in order to enjoy the game as it was intended to be played. However, you could have a PC anywhere between Minimum and Recommend requirements and still have an enjoyable experience.
Dual Channel RAM
Gaming Laptops and Custom PC builders often include just one stick of RAM (Random Access Memory) to reduce costs. You may have the same amount of RAM as someone else, but a single stick of RAM will only work in "Single Channel" mode. Overall, this means that the performance of your RAM will be significantly reduced, and you will see stuttering in-game.
If your laptop/PC supports dual channel RAM, it would be recommended to have matching pairs of RAM, so it can work in Dual Channel mode.
Overclocking
Overclocking would not be recommended for most players as it increases power usage, heat output and can make your computer unstable. Some motherboard manufacturer will automatically apply overclocked settings, so it is important to make sure you disable anything which would push your GPU/GPU beyond the manufacturer's stock recommended settings.
System Updates
If you have outdated drivers for your hardware, you may experience performance issue and even crashing. To ensure that your computer is up-to-date, please head over to our Troubleshooting Technical Issues Guide.