Overview
Guide how to run ATS/ETS2 in VR and tune game for better experience. Contain solutions for common problems.
Setting up.
To run ETS2 or ATS in VR you need to opt-in oculus beta.
Then set launch options.
For HTC Vive, OSVR and other OpenVR compatible headsets
For Oculus Rift
You may also want to tick the Unknown Sources box in the general section of the Oculus software, if you haven’t done it before.
Now after lauching the game, it will run inside your HMD. If you’ll see game running on your monitor instead – press F11 to switch it between monitor and HMD.
Tip: Disable VR Home Theater in Steam client settings, if you haven’t done it yet.
Tuning for better experience.
This part require editing of game config file.
You can find it here
you can skip to Practice, if you just want solution
Since game is quite GPU hungry and can’t maintain native 90 frames on most GPUs on the market, we need to use frame generation technics to maintain comfortable 90 FPS for VR.
Configuration depends on which technics available for your GPU and HMD.
Game has homebrew timewarp and reprojection, that were build before Valve and Oculus introduced own solutions. They are still useful and only solution if you have HTC Vive and Radeon video cards older than 4xx or using Windows 7/8.1. AMD atm has asyncronous reprojection support only for Win10 and 4xx+ GPUs. For all other cases disable them.
a) In general case. For owners of Nvidia GPUs. For owners of Oculus Rift and Radeon GPUs. For Owners of OpenVR headsets and Radeon 4xx GPUs or newer running Windows 10:
You need to set
in C:Users-username-DocumentsEuro Truck Simulator 2config.cfg
Then go in SteamVR settings, enable asyncronous reprojection and disable interleaved reprojection. Or set asyncronous timewarp/spacewarp if you’re an Oculus owner.
b) If you have OpenVR headset and Radeon video card older than 4xx, or OpenVR HMD and any Radeon GPU running Windows 7/8.1.
You need to set
in C:Users-username-DocumentsEuro Truck Simulator 2config.cfg
Then go in SteamVR settings, disable asyncronous reprojection and disable interleaved reprojection. You need to enable Interleaved reprojection back for any VR game except ETS/ATS.
Disable depth of field in game settings(this effect is bad for stereo3d).
Disable in-game anti-aliasing(it’s only bluring image)
Set in-game Scale to 100%(it doesn’t affect VR resolution). For Supersampling/antialiasing configure supersampling below.
In-game Scaling option doesn’t affect VR version at all. If you want Supersampling for VR you should set it in SteamVR dashboard, or edit game config file
in C:Users-username-DocumentsEuro Truck Simulator 2config.cfg
For example I’m using 290x(aka 390/480) min-spec VR card. Nvidia analogues would be 970 and 1060. I’ve set Supersampling to
If you find that framerate is not comfortable, you can try to lower Supersampling for better frames.
Note.
SteamVR calculate Supersampling multiplier by increase of number of pixels.
While in-game SS multiplier using increase in screen resolution, multiplying both height and width of the screen. Akin to DSR/VSR Downsampling
E.G. 8k screen would be 2x resolution multiplier in config file and 4x number of pixels in SteamVR dachboard
Common problems and solutions.
If you have problems with the game, and have mods installed, try to remove mods.
If you don’t see game in the headset – press F11.
Extra: How to use Steam Controller as Steering Wheel
You can use Steam Controller as a Steering Wheel.
Here is how it looks like(ETS2 at 16:20):
Here is my pre-build config.
steam://controllerconfig/270880/1194008551
You need to send it as message through Steam to make link active.(Yeah, Infinite Beta, Valve Time)
Or you can find my config manually among community bindings for ETS2.
In-game Setup
- Choose Auto GearBox.
- Choose Keyboard+Steering Wheel as input device. Input device would look like Keyboard+Xinput1.
- Set Steering Wheel Sensitivity as you like it(default is fine).
- Set Steering non_linearity to 0.
FAQ part 1
You definitely can. VR beta is up to date with latest game builds, and absolute most of mods would work.
I highly recommend you to check mods that expand game map like ProMods and RusMap(you need map expansion DLCs to run them). Also many VR players enjoy installing car mods that allow you to travel by regular cars instead of shipping cargo. Heresy!
In rare cases some of the mods can introduce Stereo 3D artifacts. In that case I recommend to report them to mod developers. Since ETS is a 3D game, such artifacts are mistakes made by mod developer.
You need to set
g_hmd_no_artifical_movement “1”
in C:Users-username-DocumentsEuro Truck Simulator 2config.cfg
If it doesn’t work, try to edit this file instead:
C:Users-username-DocumentsEuro Truck Simulator 2profiles<your profile>config.cfg
FAQ part 2. How to play in multiplayer with TruckersMP.
In short: Sadly, you can’t play ETS or ATS in VR and multiplayer. And there will be no way to do so, until someone would make it from scratch.
—————————————————————————————————————————–
1) Multiplayer for ETS is unofficial. It does not supported by developer in any way or form.
Discussion of MP mod is prohibited anywhere on ETS2 Steam Community Hub except dedicated forum.
[link]
2)VR beta of ETS was updated to stable version long time ago. It’s capatible 100% with all mods(except badly made models, that obviosly produce glitches), and capatible with MP mod. The only thing that stops unofficial MP working with VR beta is version check of MP mod launcher.
3)TruckersMP mod is known for it’s glitches and hitches it indeed be worse in VR when MP glitches happen. And cause strong motion sickness. Another reason to make own multiplayer code. Because TruckersMP devs definitely will do nothing to fix glutches. Since they haven’t improved them after years of TruckersMP existence.
4)MP mod developers and forum members are aggressively negative against VR users. How about you’ll go and make thread about VR support on TruckersMP forum? I did it once, and I saw similar threads.
First they allow community to insult you over VR being gimmick, then they lock your thread, no matter how patient you are.
They use VR support being in beta, not main branch as excuse to put away your requests. This is a lie. For example TruckersMP supports some of older builds from beta. And I’m sure even if developer move VR to main build, TruckersMP devs will find 100 excuses to ignore VR support.
To annoy ETS developer with this is illogical and actually rude. He is a kind person, the only one who actually supports VR for ETS and does not insult VR users like ETSMP devs do.
I’ve already provided you with best solution: if you really want to play ETS in VR + MP, go and make your own multiplayer code. It’s not as hard as you think. And people will say thank you to you, since many don’t like TruckersMP, and want to run own servers.
Or as a lazy solution you can hack TruckersMP launcher to bypass game version check.
If someone still want to complain and picket for multiplayer support for VR. Go on and do this on TruckersMP developers forums, or official Discord server.
[link]
[link]
Post Scriptum
If this guide was helpful to you – give it a thumbs up to make more visible for others.
Fell free to correct me on mistakes and put your suggestions on what should be added to the guide in the comments below.