Just asking as per the title, will Train Sim World 4 on PC default to using dx12 instead of dx11? I looked at the FAQ but couldn't see the answer in there. The answer might have been in the videos as I haven't watched all of them.
I suspect it will default to DX11 as TSW3 does so as to not make it unplayable for those on older hardware. Those who want DX12 can do so via the switch. I don't even think DX12 is officially supported, but I could be wrong about that
I don't think it's officially supported, but it definitely works. Overall DX12 runs better on my PC. The only downside is some weird light flickering in busier areas with lots of track and OHLE. Boston South, New York Penn, and Birmingham New Street are where it occasionally happens for me. It does not happen every time though. It resolves itself after you leave that area so to me it's a worthwhile trade off. On DX12 the game seems to use all my GPUs horsepower, resulting in an overall smoother experience.
you can make it use DX12 by entering "-DX12" in the starting options when going to the game options (on Steam) and to properties IIRC
It's not 100% working, but pretty close. I've asked the beta team to start using it and reporting issues they see with a view to this becoming the default if there no surprises over the next while - won't be for launch - but at some point after if all goes well. Meantime, feel free to use -dx12 launch parameter to experience it now, and let us have your feedback of anything that doesnt work as well or looks wrong etc. Matt.
DX12 is awesome I believe I did notice improvements when I started using it but am too afraid to remove it for one run to see the difference lmao
I don't use DX12 because when I had it activated awhile ago, I always had in-cab blurry texture problems (PC steam).
There have been fixes over time, and indeed DX12 is required on Xbox consoles these days so it *should* be essentially in a good place, give it another go and if it's still an issue let me know details
Thanks Matt - I tried DX12 earlier on in the TSW lifecycle - but have just had the smoothest gameplay I've had in a while by enabling it in TSW3. I've added the command to TSW4 already as well
Oh yeah its a decent notable FPS increase for sure. As I say, im mostly interested in all those edge cases where it's not quite as good or worse, which would need to be fixed before we make it the game default such as blurriness, any crashing etc. Matt.
Time for my standard caveat for DX12 discussions: DX12 moves more graphical processing work from the CPU to the GPU, so if your CPU is maxed out and your GPU has spare capacity, switching to DX12 should improve frame rates. But if your GPU is the bottleneck, moving to DX12 can actually make things worse - though this is probably unlikely unless your GPU is rather ancient.
Broken record time; If DX12 becomes the standard (and it undoubtedly should because the game runs infinitely better with it than without) then it would be really neat if DLSS / FSR came with it too. With some relatively modest ini changes to improve the graphics my 3090 is often pushed to 100% usage in 4K under DX12, for obvious reasons. Pairing DX12 and DLSS would transform the game’s performance…please bring them both in as soon as possible!
Fair enough, it’s all steps in what I see as the right direction From a personal point of view, had TSW4 been announced exactly as is but with the addition of DX12 & DLSS support that would have been more than enough in my eyes to justify the moniker of ‘new game’. I think part of my gripe with the whole TSW4 thing is the fact that another iteration of the game has come and gone and these things are still not there. Beyond that, I remember when it was first figured out that the game could be run under DX12 an awful lot of people with modest GPU’s ran into performance issues because their GPU couldn’t hack the extra load. I’m guessing that will remain an issue without DLSS (albeit less so as time has passed and hopefully the average GPU power has increased), so wondered if it might be possible to have the option via an in-game toggle, or is it a binary choice with UE4?
It's just a matter of switching the default to dx12 - the -dx11 option will still be there. I believe our dev builds are now running dx12 by default too. Matt.
Ah, so PC users would use the -DX11 launch parameter should they need to, with it launching in DX12 by default otherwise? That makes sense. For what it’s worth, running under DX12 I’ve not seen any ill-effects or crashes at all.
Forgive me if I bring up an old discussion. I was interested in knowing if it is possible to launch TSW4 using Dx12 as is done with Steam (-dx12). Except that I use the PC version purchased on the Microsoft Store (the one with Play Anywhere). I don't know where the game is forced by starting it with Dx12 rather than with Dx11.