The d3d9.dll
file is not from openRBRVR release. The RSF launcher sometimes
gets things a bit wrong, try the following steps to resolve the issue:
- Close RBR
- Change the VR plugin to RBRVR and back to openRBRVR (if you have both installed).
If this does not help, try the following steps:
- Close RBR
- Disable VR mode in RSFLauncher and make sure the 2D fullscreen mode is set to "Normal" and not as "Vulkan".
- Close RSFLauncher app and re-run the latest Rallysimfans_Installer.exe app and choose "Update Existing Installation" (make sure the RBRVR and openRBRVR are ticked in the list of components).
- Make sure Light plugin is not enabled. This plugin is not compatible with it.
- If using openXR, please make sure your headset is supported.
OpenXR is supported for headsets that have 32-bit OpenXR runtime available. Please refer to the following table to check if your device is supported:
Manufacturer | Runtime | Support | Comments |
---|---|---|---|
Pimax | Pimax-OpenXR | ✅ | |
Oculus | Oculus OpenXR or VDXR | ✅ | |
Pico | VDXR | ✅ | |
Reverb | WMR | ✅ | |
Valve | SteamVR OpenXR | ⛔ | No 32-bit runtime available |
Varjo | Varjo OpenXR | ⛔ | No 32-bit runtime available |
Enable OpenXR runtime from Options -> Plugins -> openRBRVR -> VR runtime
or
edit openRBRVR.toml
to contain runtime = 'openxr'
.
openRBRVR has a native OpenXR implementation, so OpenComposite is not required.
If you wish to run openRBRVR in OpenXR mode, try setting
RichardBurnsRally_SSE.exe
to SteamVR
mode in OpenComposite runtime
switcher, effectively disabling OpenComposite for RBR.
Alternatively, remove OpenComposite's global installation if you don't have use for it.
- Make sure anti-aliasing is not too high. Generally 4x SRS is the highest you can go and most systems can't go over 2x SRS.
- If not needed, make sure you're not running the co-driver mode (also known as
the bonnet camera desktop window mode). The setting can be found from
Options -> Plugins -> openRBRVR -> Desktop window settings -> Desktop window mode
. UseVR view
orOff
for better performance. - If using RBRHUD, there are some cars that use two RBRHUD config files. Those
tend to run pretty poorly in VR. Renaming or deleting
config2.ini
fromPlugins/RBRHUD/Gauges/carname
can increase performance by 30% while removing very little immersion from the RBRHUD gauges.
- Bind a button via
Options -> Plugins -> RBR Controls -> Page 2 -> Reset VR view
- Enable 3-2-1 countdown pause from
Controls
page of RSF launcher to have time to adjust the seat before starting a stage. - Open RBR and go to stage.
- Open PaceNote plugin by double clicking the RBR window with right mouse
button. Adjust the seat, hit save and close the window from the
X
in top-right corner.
RSF launcher does not show an option to change anisotropic filtering. It can be
changed by modifying dxvk.conf
by hand:
d3d9.samplerAnisotropy
Use one of 0, 2, 4, 8 or 16.
- Increase 2D resolution to 800x600 or above.
- This is normal for menus. If this happens also when driving and you're using SteamVR mode, install SteamVR.
- Depends on the hardware. I use SteamVR at 100% scaling, anisotropic filtering at 16x with the following settings in the RSF launcher:
- This can happen without Anti-Aliasing and/or anisotropic filtering. Increase anisotropic filtering and try increasing Anti-Aliasing if your system can handle it.
- Per-stage anti-aliasing is best used in a way that the base anti-aliasing is
set to 2x SRS or 4x SRS in the RSF launcher, and the
[gfx]
sections reduce the default multisampling for example disabling for BTB stages it by setting it 0. See openRBRVR.toml.sample for example.
- Yes, in OpenXR mode for headsets that have support for 32-bit
OpenXR.
You'll need to enable quad view rendering from
Options -> Plugins -> openRBRVR -> OpenXR settings -> Use quad-view rendering
- After launching the game, if you take a look at the debug view
of openRBRVR (
Options -> Plugins -> openRBRVR -> Debug settings -> Debug information
) it should show two different resolutions, for peripheral and focus views. - The foveated rendering uses an open source OpenXR layer to do the heavy lifting. For additional configuration and fine tuning, refer to the Quad-Views-Foveated layer documentation