Application Compatibility - mbucchia/VirtualDesktop-OpenXR GitHub Wiki

OpenXR Applications

This list is provisional and based on reports from users. More applications may be supported.

Experiment and report your findings! See an app that's working and not in the list? Let us know by filing an issue or joining our Discord.

Application Supported? Notes
A Township Tale Yes Must select 'Oculus' mode in the launcher
American Truck Simulator 2 Yes Must use "oculus 1.5.0" beta branch and must start with -openxr command-line paramerers
Amid Evil Yes Must start with -hmd=openxr command-line parameters
Ancient Dungeons Yes Must start with -nosteamxr command-line parameters
Arizona Sunshine 2 Yes Must use Oculus store edition
Autodesk VRED Yes
Beat Saber Yes Must use new Beat Saber, the legacy/mod version does not support OpenXR
BeamNG.drive Yes
Blender Yes
Bonelab No Game developer broke support and won't fix. Issue in the game.
Breachers Yes
Brink Traveler Yes
Broken Edge Yes
Cactus Cowboy: Desert Warfare Yes
Chillout VR Yes Must start with --force-openxr command-line parameters
Contractors VR Yes Must start with -hmd=openxr command-line parameters
Contractors Showdown Yes
Dead Hook Yes
Digital Combat Simulator Yes DCS has support for OpenXR when using the multi-threaded versionIf using the single-threaded version, you must start with --force_OpenXR command-line parameters
Eleven Tennis Table No Game developer uses bad Oculus VR Plugin - please go complain to them!
Everslaught Not tested
Enscape 3D Yes
Euro Truck Simulator 2 Yes Must use "oculus 1.5.0" beta branch and must start with -openxr command-line paramerers
Flight Simulator 2020 Yes
Flight Simulator 2024 Yes
Gesture VR Yes
GOLF+ Yes
Gravity Sketch Yes
Green Hell VR Yes
Grimlord Yes Must start with -hmd=openxr command-line parameters
Hellsweeper Yes
Hubris Yes
iRacing Yes Must select OpenXR Display Mode
Team Beef's JKXR Yes
Light Brigade Not tested
Microsoft Edge (WebXR) Yes
Mindesk Yes
Minecraft for Windows Yes
Morrowind VR (OpenMW) Yes
Onward Yes Must start with -vrmode oculus command-line parameters
OpenBrush Yes
openRBRVR (Richard Burns Rally) Broken Under investigation
Paradiddle Yes Must start with -hmd=openxr command-line parameters
ParaView Yes
Pavlov VR Yes
Phasmophobia Yes Must start from Steam with 'Play' button
Pistol Whip Yes
PLAY'A VR Video Player Yes
Praydog's UEVR injector Yes
Praydog's REFramework mods Yes
Red Matter Yes
Redout Yes Must select Oculus mode
Resist Yes Must select Oculus Mode or start with -forceOculusVr command-line parameters
Riven Yes
Roblox Yes
RuinsMagus Yes
Substance 3D Modeler Yes
The 7th Guest Yes
The Last Clockwinder Yes
theBlu Yes
Twinmotion Yes
Uberlaufer Not tested
Underdogs Yes Must start with forceOculus command-line parameters
Universe Sandbox Yes
URBO Yes
Vail Yes
Vampire: The Masquerade - Justice Yes Must start with -hmd=openxr command-line parameters
War Thunder Yes
Walkabout Mini Golf VR Yes
Whirligig Yes
WRC Yes
X-Plane 12 Yes Must start with --open_xr command-line parameters
Zenith: The Last City Yes
Zero Caliber Yes Must start with -hmd=openxr command-line parameters

Does it work with VRChat?

Let's get this one out of the way: VRCHAT DOES NOT USE OPENXR and therefore VRCHAT IS NOT COMPATIBLE.

OVRPlugin swap trick

ADVANCED USERS ONLY - MOST USERS DO NOT NEED TO USE THIS TRICK.

If an application uses the Oculus OpenXR Plugin for Unity/Unreal Engine, then that application may support either legacy "Oculus mode" (OVR) or OpenXR. It depends on what version of the plugin the game developer decided to ship with their game. If the application uses the "Oculus mode" flavor, you may be able to force it to use OpenXR (and VDXR) instead by replacing the OVRPlugin.dll file inside the game folder with the OpenXR flavor. If this file does not exist in the game folder, then it means the application does not use the Oculus OpenXR Plugin for Unity/Unreal Engine and therefore this hack is not possible.

You can find the OpenXR flavor of the plugin DLL below:

OVRPlugin_OpenXR.zip

Please note that doing this does not guarantee success. Replacing the DLL may cause new problems or incompatibilities with the game. You can at any time revert this change by doing a game repair or re-installing the game to restore the original DLL.