SubwaySim 2

SubwaySim 2

Not enough ratings
Engine.ini edits to fix texture fuzziness and potentially triple FPS!
By ixvst01
One of the main problems I've encountered with Subway Sim 2 is texture blurriness/fuzziness, poor TAA implementation, and artificially limited FPS to ~60 while the GPU is not even being utilized to its full extent. I figured like most UE games, engine.ini edits would come to the rescue, but there is no default engine.ini in the game folder to edit. However, you can create one yourself!
3
   
Award
Favorite
Favorited
Unfavorite
Engine.ini
One of the main problems I've encountered with Subway Sim 2 is texture blurriness/fuzziness, poor TAA implementation, and artificially limited FPS to ~60 while the GPU is not even being utilized to its full extent. I figured like most UE games, engine.ini edits would come to the rescue, but there is no default engine.ini in the game folder to edit. However, you can create one yourself!

BEFORE (62FPS)
AFTER (152FPS)

First navigate to the following directory.
C:\Users\[YourUsername]\AppData\Local\SubwaySim2\Saved\Config\Windows\

In this folder, create a new blank text file and save it as Engine.ini

Add the following to the file:

[SystemSettings] r.TemporalAA.Algorithm=0 r.TemporalAA.Upsampling=0 r.TSR.History.SampleCount=4 r.ScreenPercentage=100 r.SceneColorFringeQuality=0 r.PostProcessAAQuality=4 r.Tonemapper.Sharpen=1.5 r.MotionBlur.Max=0 r.MotionBlurQuality=0 r.DefaultFeature.MotionBlur=0 r.DefaultFeature.AntiAliasing=2 r.Streaming.MipBias=-1 r.MaxAnisotropy=16 r.Lumen.DiffuseIndirect.Allow=1 r.TemporalAA.Quality=3 r.TemporalAA.Samples=8 r.TemporalAA.FilterSize=0.8 r.TemporalAA.ShutterSpeed=100 r.TemporalAA.R11G11B10History=1 r.TSR.Sharpen=1.5 r.TemporalAACatmullRom=1 r.TemporalAA.CurrentFrameWeight=0.2 r.TemporalAA.HistoryScreenPercentage=100 r.TemporalAA.Stabilization=1 r.Lumen.Reflections.TemporalAccumulation=1 r.Lumen.Reflections.ScreenPercentage=100 r.Nanite.Streaming.MinimumScreenSize=0 r.Nanite.Tessellation.ScreenSpaceError=0.5 r.Streaming.PoolSize=[INSERT YOUR VRAM HERE] r.TextureStreaming=1 r.MipMapLODBias=-1 t.MaxFPS=0 [ConsoleVariables] r.TemporalAA.Upsampling 0 r.ScreenPercentage 100 [/script/engine.engine] bSmoothFrameRate=false

NOTE You must insert an amount in megabytes next to the r.Streaming.PoolSize= entry above. I recommend setting it as your GPU's total VRAM minus 4. I have a 4090 with 24GB of VRAM, so I put 20000.

Then save the file.

IMPORTANT: You must make the engine.ini read only otherwise it will delete itself upon exit of each game session. So right click on the file and then hit properties and check the "read-only" box.

Finally, open the GameUserSettings.ini file that is already present in the directory and add this line to the bottom:

bSmoothFrameRate=false
Then save the file.

That's it! You should see improved anti aliasing, less blurry textures, less ghosting, and vastly improved FPS especially if you have a powerful GPU.

Notes:
- This guide is optimized for high-end PCs. I tested it with an RTX 4090 and high-end CPU.
- FPS increased from ~62 to 130–180 FPS depending on the scene.
- Lower-end systems may need to tweak a few of these values for stability.
- Ensure you have the game set to full screen, the FPS uncapped, and anti-aliasing set to TAA in the in-game settings for the best experience.
10 Comments
Krater May 12 @ 6:37am 
It's easier to provide the directory path using %localappdata%:

`%localappdata%\SubwaySim2\Saved\Config\Windows\ `
denis.doyen May 11 @ 10:42pm 
Hello and thank you for following this topic.
I've noticed that since patch 2 I no longer need your settings, especially in the tunnels, which I find quite dark.
ixvst01  [author] May 11 @ 9:53pm 
@wsw765 The first version of the guide I put out had some issues. I updated it recently. Make sure you see the r.Lumen.DiffuseIndirect.Allow=1 entry. If it’s 0 then that will cause global illumination problems. If that still doesn’t fix it then I’ll have a look tomorrow since the recent patch could have affected things.
wsw765 May 11 @ 9:33pm 
The game runs really smoothly, thanks! My tunnels are now as bright as day, though, which wasn't the case before. Global Illumination Quality is set to very high?! Any ideas?
ixvst01  [author] May 6 @ 5:40pm 
@Glendathu Yes, I noticed the same thing after playing some more of the tunnel heavy routes. Thanks for pointing it out. I updated the guide with r.Lumen.DiffuseIndirect.Allow=1. In addition, I found removing this line also helps with the dark lighting: r.Lumen.Reflections.HZBOcclusion=0. This was messing with the ambient occlusion.
Glendathu May 6 @ 10:26am 
It turned out that with the engine.ini I now had no more darkness in the tunnels.

Without the engine.ini I had to turn Global Illumination Level to high and Reflections to medium to get Darkness in the tunnels.

So I tried to deactivate some lines in the engine,ini and it turned out that I had to change the value

r.Lumen.DiffuseIndirect.Allow=0 to

r.Lumen.DiffuseIndirect.Allow=1

Now I have no more blurry instruments AND dark tunnels
ixvst01  [author] May 5 @ 8:01pm 
@denis.doyen Yes, you can put 4000. 6000 will also probably be fine, just don't put the full 8000 because that could cause crashes.
denis.doyen May 5 @ 1:19am 
Great work ! thanks a lot.
My Vram (RTX 4060 Ti 8 Gb) ist also 4000 for the r.Streaming.PoolSize ?
IIElIIRIIlXIIlCIII6lIlI1II May 4 @ 11:15pm 
IT WORKED!!!
Glendathu May 4 @ 3:45pm 
You are my hero !

My problem were not the framerates, cause my computer is a bit older, with a RTX 3060 and I`'m happy with 30 fps.

MY problem was that when leaving the stations, after a while the speedometer (not HUD) on each different train became blurry and unreadable. Very annnoying.
But with your engiine.ini this was gone, even when using TSR.

Thanks a lot !!