Euro Truck Simulator 2

Euro Truck Simulator 2

107 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.
 
Rate  
Favorite
Favorited
Unfavorite
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
-openvr
For Oculus Rift
-oculus

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.
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.

Theory:
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.

Practice:

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.

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/227300/1131016659
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.
http://steamcommunity.com/app/227300/discussions/0/558754899255093504/

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.
https://forum.truckersmp.com/
https://truckersmp.com/blog/35
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.
< >
166 Comments
rusty_dragon  [author] 3 hours ago 
I also recommend you to visit this thread.
https://steamcommunity.com/app/227300/discussions/0/648814844007204502/
It's a main place of discussion about VR support. Just recently we've got DX11 support for ETS2. Plus you might learn about additional tweaks for Oculus there, since my guide is a bit outdated ATM.
rusty_dragon  [author] 3 hours ago 
That's all documentation from the devs we have.
My guide is basically an explanation of what is written there plus additions.
http://forum.scssoft.com/viewtopic.php?f=41&t=58686

>I had an issue with the system wanting my head to be in a place it wasn't so I just stood up in my room and had a perspective of sticking my head out a sunroof - based on your article, sounds like F11 might reenter it so I'll try that now.
If you're talking about recentering your head's position, it's not F11. And you can now map a button for recentering your head's position right in the game's menu. Can map it to the wheel button if you so desire. ;)
Jack 12 hours ago 
OMG THIS IS THE BEST THING EVER.

Easily one of the smoothest VR experiences I've had - the Engine they built for this must be incredible - I can't believe it's this smooth and yet such an expansive world!

I just bought ATS yesterday, and will put ETS2 in my wishlist for when it goes on sale, these devs are AMAZING.

I really appreciate the guide - all I did was set the oculus beta and the oculus start flag, didn't mess with any other setting, no superscaling or anything like that.

Performance is wonderful.

I had an issue with the system wanting my head to be in a place it wasn't so I just stood up in my room and had a perspective of sticking my head out a sunroof - based on your article, sounds like F11 might reenter it so I'll try that now.

Is they any official documentation on VR from the developers?

Thanks again for putting this guide together!:steamhappy:
Nexxus May 12 @ 10:09am 
No problem I get you I would appreciate it. I know them outdated guide feels my FO4VR one is too.
rusty_dragon  [author] May 12 @ 9:40am 
My guide is currently somewhat outdated - SteamVR menu been re-worked couple of times some options added, some merged or removed.
Sadly I can't make it up-to date since I'm being away from my main PC and VR headset for a year already.
But main principles from this guide still stand.

I may try to ask my friend about async reprojection and write you back. But it will take some time since I can't check everything myself.
Nexxus May 12 @ 9:08am 
Thats another thing you said to use Async reprojection, I know that used to be a thing in steam VR but I can no longer find that option, has it been moved? renamed?
rusty_dragon  [author] May 12 @ 3:22am 
It's strange, because on Nvidia by idea you should sel it to off and use async reprojection instead.
I'm afraid I can't give you much help here. Best you can do is try various combinations and find a best suited one for yourself.
Nexxus May 11 @ 3:38pm 
So I am curious I am on an RTX 2080ti using a vive and on windows 10 with "uset o_openvr_independent_timewarp "1" " I am near pegged at 90fps ...occationally goes down to 85 but tbh I dont notice it. as soon as I try "uset o_openvr_independent_timewarp "0" " my cpu is taxed to fuck and back (4770k) and I cant even maintain 30 fps. So what gives?
rusty_dragon  [author] Mar 29 @ 4:01pm 
But I can say that it's really enjoyable experience. Even if you're not much into Trucks.
It's a very relaxing experience and you can just mod you a car and drive into the sunset across the EU.
I'm just a casual player myself, but got around 80 hours and never regret it.
Bear I mind, I'm still sitting min spec VR, so it's not about visuals or something.
rusty_dragon  [author] Mar 29 @ 3:55pm 
ehh, if I remember correctly, no.