today we embark on our quest to get the best out of our VR systems. They aren't the most user-friendliest, hence this may be helpful. *Takes a sip of wine*. I guess I have been in France for too long, that is why I speak in such swollen ways. Please do not skip any of these points - they work together and rely on each other.
Without further ado:
Step zero - make sure the game is installed on an SSD, just like your Oculus Software and SteamVR as well. Slow load-ups and missed pre-loads while flying are incredibly disturbing to your stomach in VR.
To optimize spotting: Go to "%Steam folder%\steamapps\common\IL-2 Sturmovik Battle of Stalingrad\data" , open Startup.cfg, replace values with these:
3dhud = 0
adapter = 0
bloom_enable = 0
desktop_center = 0
detail_rt_res = 2048
draw_distance = 0.54500
fps_counter = 0
fps_limit = 0
full_height = 900
full_width = 1600
fullscreen = 0
gamma = 0.80000
grass_distance = 1.00000
hdr_enable = 0
land_anisotropy = 2
land_tex_lods = 2
max_cache_res = 1
max_clouds_quality = 2
mgpu_compatible = 0
mirrors = 1
multisampling = 2
or_enable = 1
or_height = 1600
or_hud_rad = 1.50000
or_hud_size = 0.75000
or_ipd = 0.06808
or_width = 1344
post_sharpen = 1
preset = 3
rescale_target = 1.00000
shadows_quality = 3
ssao_enable = 0
stereo_dof = 5.00000
vsync = 0
win_height = 1080
win_width = 1920
GTX1080ti users (Joey!) can put shadows_quality to 4, and land_tex_lods = 3, and draw_distance = 1.00000
To optimize identification and graphics:
We do not use the ingame zoom. This will be a multistep manual, in order to activate 5x and 10x zoom for VR, higher contrast, and to erase the gunsight-flashes. Both zoom-stages are needed - 5x to aim, 10x to ID.
1) Download & Install this mod: https://forum.il2sturmovik.com/topic/30556-3dmigoto-mod-for-vr/
2) Check if it has properly been installed by navigating to "%\steamapps\common\IL-2 Sturmovik Battle of Stalingrad\bin\game", look if file d3dx.ini exists. Keep the folder open please.
3) Download the d3dx.ini attached to this post, and replace the file in beforementioned folder.
4) Download & Install Joy2Key: https://joytokey.net/en/download
5) Start Joy2Key. Decide on two buttons on your Joystick you want to use for the two stages of zoom. Now edit those buttons in Joy2Key: for the button for 5x zoom you bind Arrow Up (on your keyboard!), for 10x zoom you bind Arrow down. Save it to the standard profile, so it is always loaded automatically. Go to settings tab-> preferences, select all 3 dots under "Minimize", rest kept at default.
6) I recommend adding Joy2Key to your automatic startup, since it's easily forgotten to start before the game. Create a shortcut to its .exe, press "Windows + R" on keyboard, enter "shell:startup" without the dots and press enter. Drag the shortcut in there, done.
Now to SteamVR - it bugs IL-2's scaling (and makes aircraft invisible) if you use SuperSampling. This is very disturbing, and is not common knowledge on the public forums. My post on it has been deleted, just like critique on the "Mission Route" exploit btw.:
1) Enter SteamVR's settings while it's running
2) Go to Applications, select IL-2 and drag the slider to 100%.
3) Go to Video, select "Manual override", slider to 100%.
4) Go to Developer, de-select "Enable Advanced Supersample Filtering"
5) Go to Audio, set Playback Device to Rift Headphones (first point, "When SteamVR is active").
Further down, there is "When SteamVR is exited", select your speakers or traditional headphones there for Playback device.
P.S. The output of Teamspeak doesn't update properly, it has to be switched manually each time.
Now to the last point:
1) Windows energy options have to be adjusted. Before you play, always right-click on Windows Logo in the taskbar, then select "energy options". Make sure it is set to High/Max Performance.
2) Edit that setting, go into advanced energy options, scroll down to "USB-Settings", "Settings for selective energy saving", -> deactivate that. It denies Oculus sensors from getting dropped while using them (W10 will do that occasionally).
3) Press Windows + R, enter "devmgmt.msc" , scroll down to "USB-Controllers". Right click each controller (they are many), go settings, look for tab "energy management". This tab isn't there for every device under USB-Controllers, only for its Hubs, so just click through every single one of them. You guessed it, if it's there, disable "Computer can turn device off to save energy" each time.
After all this, close all applications and edits, restart once.
Ingame, load up a Quick Mission flyout in Kuban, start at 5000m altitude, and an IL-2 below you at 500m. Turn your knob for the IPD once, for IL-2 to update its width to your personal one. Keep ASW active, do not disable it - it can induce sickness pretty quickly and will give you a harder time aiming when it's off.
Wing over, take a look to see them down there, test your zooms on the IL-2.
Enjoy and have fun
Best regards, Fenris