Euro Truck Simulator 2

Euro Truck Simulator 2

238 ratings
How to play ETS2/ATS in VR with HTC Vive/Oculus Rift/OSVR
By rusty_dragon
Guide how to run ETS2/ATS 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
C:\Users\-username-\Documents\Euro Truck Simulator 2\config.cfg

1. Dealing with framerate.

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
uset o_openvr_independent_timewarp "0" uset o_openvr_interleaved_reproject "0"
in C:\Users\-username-\Documents\Euro Truck Simulator 2\config.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
uset o_openvr_independent_timewarp "1" uset o_openvr_interleaved_reproject "1"
in C:\Users\-username-\Documents\Euro Truck Simulator 2\config.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.

2. Configure in-game options.

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.

3. Setting Supersampling(Anti-Aliasing). MUST HAVE OPTION!

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
uset r_manual_stereo_buffer_scale "1"
in C:\Users\-username-\Documents\Euro Truck Simulator 2\config.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
uset r_manual_stereo_buffer_scale "1.75"

If you find that framerate is not comfortable, you can try to lower Supersampling for better frames.

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.
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
Can I run mods with ETS/ATS in VR?

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.

How to disable camera jumping outside the truck when looking behind?

You need to set
g_hmd_no_artifical_movement "1"
in C:\Users\-username-\Documents\Euro Truck Simulator 2\config.cfg
If it doesn't work, try to edit this file instead:
C:\Users\-username-\Documents\Euro Truck Simulator 2\profiles\<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.

Here goes long rambling.
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.

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.
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.
< >
daydreamer Jun 6 @ 8:07am 
is there a way to play vr in convoy beta?
Ale_ May 31 @ 4:14am 
Nice guide :steamthumbsup::steamthis:
Janelso May 25 @ 6:37pm 
How do I run car mods without first driving the trucks?
L | Scump May 14 @ 5:35pm 
After it launched i put back my old one and it worked perfectly with my wheel settings
L | Scump May 14 @ 5:35pm 
>Are you running fresh install?
read further and removed the ets folder from the doccuments, worked perfectly, also f12 recentres camera if anyone is having the issue of the camera being above the truck
rusty_dragon  [author] May 13 @ 3:43pm 
Are you running fresh install?
L | Scump May 13 @ 3:02pm 
It keeps saying ets2 is trying to launch with theese perameters "-openvr" and wont launch
rusty_dragon  [author] May 7 @ 12:45pm 
So you might need to find particular option combination for yourself.
rusty_dragon  [author] May 7 @ 12:44pm 
I don't have my VR hardware around to test right now. But it's been working just fine. It might be that input setup wizard has slightly changed since then.
skinnyraf May 7 @ 11:56am 
I have the same issue as daffodil - no option to select Steering Wheel or Xinput1 in game when using Steam Controller.