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:
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.