RACELAB VIRTUAL REALITY V1 HEADSET SETUP
The current VR implementation of Raceab utilizes SteamVR overlay integration. Based on your headset model, please follow the instructions below to setup VR overlays:
System Requirements:
- 32Gb Ram is recommended
- Compatible headset
Initial Setup Requirements:
- Install the latest Racelab software: https://racelab.app/RacelabApps-installer.exe
- Install the latest SteamVR version, and Video Drivers for your graphics card.
- Install the required dependency: https://aka.ms/vs/16/release/vc_redist.x64.exe
- Ensure your iRacing graphics settings are set to windowed bordered mode – Overlays will NOT work if in full screen mode. Do not press ALT+ENTER at any time as this will put the iRacing session in full screen mode and hide the overlays.
- Ensure you are launching iRacing with the correct VR mode selected - choose either Oculus or OpenVR (if using Oculus you need to also follow the ‘Revive Hack’ below). As of today, OpenXR is NOT supported for Racelab overlays (see screenshot below):
Due to current Racelab software limitations, if you have a space in your windows user file path, the current software overlay VR implementation will not work properly. We are aware of this issue and are working on a new VR integration. EX) “C:\Users\Jon Smith'' will be problematic while “C:\Users\JonSmith” (no space between the first and last name) will work properly. If you have a space in the path, you have three options:
- Create a new windows profile with no space.
- Edit the existing profile with the following instructions: link
- Utilize CrewChief as a 3rd party software to render the RaceLab Overlays (more on this below).
- If you currently run an AMD graphics card, you may also have issues utilizing our native VR implementation to display the overlays. Some users have reported it working as designed, but most have also needed to utilize CrewChief to render (more on this below)
HP Reverb G2, Odyssey+, Valve Index, Pixmax, HTC Vive, and other headsets that utilize Windows Mixed Reality (WMR):
- Ensure you have read and followed the section “Initial Setup Requirements” above.
- Ensure you have opened an overlay and it is visible on the desktop while in a practice/race session.
- Ensure you have pressed the VR button circled in red (do not perform this step if you need to use CrewChief). The overlay(s) should turn a shade of pink on the desktop when this button is pressed
- Ensure that all the overlays and the iRacing window are not overlapping and placed on the same desktop (shrink the iRacing window down and place it away from the overlays).
- WMR sometimes creates “Virtual Desktops”. These can lead to overlays being placed on virtual windows and not on the same desktop as iRacing. To disable these, please disable the setting in WMR (if available) or disable virtual monitor pre-allocation via a registry key change: link
I can see the Overlays, but they show in double vision or are blurry?
Open "Documents\iRacing\rendereDX11OpenVR.ini" and set "Alignmentfix=3" (you can also try 2 as the value) and "FixGetProjectionRawBug=1". Save and relaunch iRacing.
I need to use CrewChief as I have an AMD GPU or a space in my profile, what do I do now?
- Ensure you follow the instructions above to open and place the overlays on your desktop appropriately. The overlays and the iRacing window must NOT overlap or run off the monitor at all or the overlay(s) will disappear.
- Do NOT press the Racelab VR button as instructed above. You want your overlays to be in non-VR mode (no pink border) on your desktop.
- Open the CrewChief software and click the “Steam VR Overlay Settings” menu by pressing the button on the main screen.
- Select the "Steam VR Overlay Settings" window in the list on the left (this is the window that you are looking at) and select "show in VR".
- At this point you may place the VR headset on to see this settings window in the VR goggles and you will now select and position each open Racelab overlay.
- Within the headset, select the overlay name (ex - Relative Overlay) in the list to the left of the settings window. Click “show in VR” and the overlay should appear in the headset.
- Now move the overlay by clicking on the slider bar that you wish to adjust (left/right, up/down, X/Y/Z axis, etc) and using your keyboard arrow keys. Complete this process for each of your overlays.
- Press the “Save Changes” button in CrewChief to persist the changes of the overlay position.
- You may now minimize CrewChief.
Oculus CV2, Rift, Rift S, Quest, and Quest 2 Headsets:
Headset Connection:
- For best results use a hardware Oculus link USB 3.0 cable. Using Airlink or other wireless applications is not recommended.
- For Quest/Quest2 headsets, users have had success with the following 3rd party cable and the OEM Oculus cable - link.
Oculus Initial Setup:
- Ensure you have read and followed the section “Initial Setup Requirements” above.
- Ensure you have installed the latest Oculus Software and the OculusSDK is being used. This can be found in Oculus settings (General->Runtime), ensuring it is not using anything other than Oculus SDK.
- Since the Oculus platform does not utilize SteamVR to display iRacing, we must enable that functionality for the overlays to perform properly. The current recommended workaround is to install a third party app called ‘Revive’ for the iRacing platform to launch through SteamVR via the Oculus SDK. Please follow the below instructions to install and enable Revive:
- Install Revive 1.9.1 (nothing older or newer/do not update) from link
- Once installed, copy only 5 files, all except ‘openvr_api.dll’ from “C:\Program Files\Revive\Revive\x64” to “C:\Program Files(x86)\iRacing” (5 total files as seen below - do NOT copy the file with red line through it)
- In “C:\Program Files(x86)\iRacing” rename xinput1_3.dll to xinput9_1_0.dll
- Open “Documents\iRacing\rendererDX11Oculus.ini” and change: RiftEnabled=1
- Now open an iRacing session and ensure that it auto launches SteamVR when loading the VR headset session. You can confirm this is true if you see the following popup on your desktop:
Recommended Oculus Software Settings-
Depending on your computer specs and GPU model - we recommend that you set the Oculus device video settings to 90 hz and super sampling at 1.3 or better.
Additional Oculus Settings
Set your Oculus Debugging Tool ("C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugTool.exe") to the following settings:
- Asynchronous Spacewarp (ASW) = Disabled (you need to set this every time you open the Oculus software/reboot the PC or use a 3rd party tool to set it on startup - link)
- Distortion Curvature = Low
- Encode Bitrate = 350 to 500 (trial an error on what works best for you)
- Link Sharpening = Enabled