Step-by-Step instructions for openxr and necksafer for WMR sets (2024)

I know this can be a bit confusing, so here is a step-by-step guide for getting openxr and necksafer. This is for WMR headsets (i.e. reverbs). The fps boost is incredible for a lot of people and worth it. It will bypass steam and give you scaling and other options that are very worth it (i.e. shaking reduction, which will be explained below). If I miss anything, please let know. It took me a bit to figure this all out, and there didn't seem to be a step-by-step that I could find.

How to get openxr and the toolkit running:

1) Go to download the open composite launcher- reference the pic- it is highlighted in blue. Just to be safe, also download the DLL for 32 or 64 bit (usually 64 bit is what you need), also highlighted in blue. Save them wherever you want on your PC.

2) Go to download the openXR toolkit (the blue button that says "download the latest"). Save it wherever you want.

3) Unzip the OpenComposite folder you downloaded (openxr) and then run the program. It's a simple program that will let you switch between using OpenComposite or SteamVr. Switch to OpenComposite once the DLLs finish automatically downloading.

4) Just to be safe, you should take the openvr_api.dll that you also downloaded (in step 1) and paste it into Il-2's bin/game folder (usually C:\Steam\SteamApps\common\IL-2 Sturmovik Battle of Stalingrad\bin\game). It will overwrite the openvr_api.dll that is already there, so back up the dll if you wish. You can now play Il-2 without SteamVR running. For me, the easiest way to do this is to go into steam, launch the game, and then select launch in VR. The game will launch in VR without SteamVR starting.

5) Run the OpenXR Toolkit setup file that you downloaded in step 2, and install the program. Open the program, and you will notice a white box at the bottom. It should be empty. Close the program.

6) Run Il-2. Go into Steam and hit play, and launch in VR when presented with the option. The game should launch in VR without SteamVR starting. Exit the game and open the OpenXR toolkit again. You should see something like "OpenComposite_Il-2(Il-2.exe)" in the white box at the bottom now, and you should make sure it is CHECKED. You can now use the OpenXR tools in game.

7) Launch Il-2 again in VR, and hit CTRL+F2 once the game loads. The toolkit menu should open up and you can now modify settings to your liking. By default, CTRL+F1 navigates left, CTRL+F2 navigates down, and CTRL+F3 Navigates right. Here are the settings that I think are important, but you should decide what is best for you.

-override the resolution (if using a G2) and set to 3176x (the same 100% resolution steamvr uses- this is important because when you adjust size/scaling it will base off this res)
-make sure all reprojection is off

-Upscaling NIS (NIS is better for ID'ing of planes than FSR, imo. This is subjective however.)
-size 75% (this is the scaling- so if you set it to 75% it will scale at 75% of the 3176x resolution you set)
-Sharpness 90% (Having this set to a high value really helps, and doesn't cause much shimmer at all imo)
-anamorphic off
-Mip map bias off

-Change the world scale if desired. I think things look too small, so change it to 112%

-You have the option of turning post-processing ON and then altering values like contrasts, brightness, etc. I prefer the contrast to be bumped up just a hair, to 60.


-Change "Shaking Reduction" to -40. This is HUGE imo. A big problem when zooming in while using VR is that the headset will pick up micro shaking in your HMD, and the planes will jitter all over the place, making the ID'ing of planes very difficult. This removes the jitter.

*You will have to restart the game for the changes to take effect. Enjoy your increase in FPS and easier ID'ing of planes.

*You do NOT have to open the toolkit and opencomposite launcher when starting the game anymore.

How to Get NeckSafer working:

-Download the file at it will be Save it wherever you like.

-Unzip the folder once downloaded.

-Copy and paste ONLY the OpenXrApiLayer folder into your program files folder (usually c:\program files)

-Go to program files\OpenXrApiLayer folder and run "Install-XR_APILAYER_NOVENDOR_XRNeckSafer.ps1" as a PowerShell script (right click on it and select "Execute with PowerShell"). This will install the API Layer.

-Open the XRNeckSaferApp.exe. You now have necksafer and can modify the settings to your liking. Refer to the link for a description on how to set it up how you prefer.

Big thank you to the creators. These are amazing tools for Il-2 in VR imo!

Step-by-Step instructions for openxr and necksafer for WMR sets (2024)


How to set up OpenXR? ›

  1. From your computer, open the SteamVR app.
  2. Head to Settings.
  3. Select Show in Advanced Settings.
  4. Head to the Developer tab.
  5. Set Current OpenXR runtime as "OpenXR runtime"
  6. Launch Microsoft Flight Simulator.
  7. Put your headset on.
Jan 27, 2024

How do you reset OpenXR settings? ›

If an application can no longer start, use the OpenXR Toolkit Companion app (found on the desktop or Start menu) and select the Safe mode before starting the application, then use Ctrl+F1+F2+F3 (regardless of custom key combinations) to hard reset all settings.

Is OpenXR better than SteamVR? ›

There are a few reasons why OpenXR might offer better performance than SteamVR in DCS. First, OpenXR is a newer standard designed to be more efficient. Second, OpenXR can take advantage of specific hardware features and more customizations, which can help to improve performance.

How do I set up XR platform? ›

General setup
  1. Action-based vs Device-based behaviors. ...
  2. Import starter assets. ...
  3. Create the XR Interaction Manager. ...
  4. Create the XR Origin camera rig for tracked devices. ...
  5. Configure XR Controller and Interactor. ...
  6. Enable actions for action-based behaviors. ...
  7. Create an Interactable for the player to grab. ...
  8. Enable an XR provider.

How do I switch to OpenXR? ›

  1. In SteamVR Settings, select Show Advanced Settings.
  2. Select Developer, then Set SteamVR as OpenXR Runtime.

How to manually change OpenXR runtime? ›

What should I do if I have trouble running OpenXR titles?
  1. On your computer, open SteamVR settings.
  2. Under Advanced Settings, click Show.
  3. Click Developer.
  4. Check if Current OpenXR Runtime is set to SteamVR. If Current OpenXR Runtime is not set to SteamVR, click SET STEAMVR AS OPENXR RUNTIME.
  5. Run the OpenXR title again.

How do I reset my VR set? ›

To factory reset your Oculus Quest 2, turn off your headset, then press and hold the power and volume down buttons simultaneously until the boot screen loads. Then use the volume buttons to highlight the “Factory reset” button and press the power button to select it. That's it!

What does OpenXR runtime do? ›

To the application programmer, OpenXR is a set of functions that interface with a runtime to perform commonly required operations such as accessing controller/peripheral state, getting current and/or predicted tracking positions, and submitting rendered frames.

What is the difference between OpenXR and WebXR? ›

WebXR focuses on enabling immersive experiences directly within internet browsers, catering to a broader audience of users. In contrast, OpenXR is specifically designed for creating VR, AR, and MR applications that are compatible across XR devices like mixed reality headsets and VR glasses.

What are the benefits of OpenXR? ›

OpenXR, a versatile, open-standard enabling cross-platform AR/VR development, easily outpaces Oculus in terms of hardware reach and reduced coding efforts. For ambitious developers prioritizing unrivaled adaptability, OpenXR reigns supreme, while Oculus best suits enthusiasts seeking an easy entry into the VR realm.

Who uses OpenXR? ›

Microsoft's Mixed Reality headsets, HoloLens 2, Rift, SteamVR, and Quest, as well as Qualcomm, Epic Games, Pico, Tobii, and Varjo. So using OpenXR for hand tracking means you can build once, then deploy across Quest, Pico, Vive and Ultraleap tracking.

How do I access OpenXR? ›

Install the OpenXR Tools for Windows Mixed Reality app from the Microsoft Store onto the target device and run it. Navigate to the Settings tab and enable Use latest preview OpenXR runtime. This enables the preview runtime on your device, which has preview extensions activated.

What is the OpenXR format? ›

The OpenXR ToolKit supports the following formats: DDS*, PNG, JPG and BMP.

How do I enable OpenXR in Oculus Quest 2? ›

Instructions for Oculus/Meta headsets
  1. Close Modus VR and SteamVR if they're running.
  2. Open the Oculus application.
  3. Go to Settings on the left side menu.
  4. Go to the General tab.
  5. Press Set Oculus as active.
  6. If the button is disabled Oculus is configured for OpenXR.
  7. You're now ready for Modus VR!
Oct 31, 2022

How do I set up OpenVR? ›

Setup for OpenVR/SteamVR
  1. Settings. Player Settings. Go to Edit > Project Settings > Player Settings. ...
  2. Local player (host-client mode) In the VRee SDK Settings, enable Create Local Server Player and Add Render Camera. ...
  3. Server and Client mode. Ensure the server and client pc are connected to the same local network.

How to open OpenXR overlay? ›

Enabling the overlay

In order to enable the detailed overlay, you must check the Enable experimental settings box in the OpenXR Toolkit Companion app. The detailed overlay will then be unlocked from the in-headset menu.

Top Articles
Latest Posts
Article information

Author: Foster Heidenreich CPA

Last Updated:

Views: 5257

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Foster Heidenreich CPA

Birthday: 1995-01-14

Address: 55021 Usha Garden, North Larisa, DE 19209

Phone: +6812240846623

Job: Corporate Healthcare Strategist

Hobby: Singing, Listening to music, Rafting, LARPing, Gardening, Quilting, Rappelling

Introduction: My name is Foster Heidenreich CPA, I am a delightful, quaint, glorious, quaint, faithful, enchanting, fine person who loves writing and wants to share my knowledge and understanding with you.