Skip to content

Application Compatibility

Matthieu Bucchianeri edited this page Apr 24, 2024 · 49 revisions

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
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 Yes Must use Steam store edition
Breachers Next version
Brink Traveler Yes
Broken Edge Yes
Cactus Cowboy: Desert Warfare Yes
Chillout VR Yes Must start with --force-openxr command-line parameters
Contractors Yes Must start with -hmd=openxr command-line parameters
Dead Hook Yes
Digital Combat Simulator Yes DCS has support for OpenXR when using the multi-threaded version
If using the single-threaded version, you must start with --force_OpenXR command-line parameters
Eleven Tennis Table Broken Under investigation
Everslaught Not tested
Enscape 3D Yes
Flight Simulator 2020 Yes
Ghosts of Tabor Yes Must use Oculus store edition
GOLF+ Yes
Gravity Sketch Next version
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) Yes
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
Redout Yes Must select Oculus mode
Resist Yes Must select Oculus Mode or start with -forceOculusVr command-line parameters
Roblox Next version
RuinsMagus Yes
Substance 3D Modeler Yes
The 7th Guest Yes
The Last Clockwinder Yes
theBlu Yes
Twinmotion Yes
Uberlaufer Not tested
Underdogs Next version Must start with forceOculus command-line parameters
Universe Sandbox Yes
Vail Yes
Vampire: The Masquerade - Justice Yes Must start with -hmd=openxr command-line parameters
War Thunder Yes
Walkabout Mini Golf VR Next version
Whirligig Yes
X-Plane 12 Yes Must start with --open_xr command-line parameters
Zenith: The Last City Next version
Zero Caliber Next version

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.

OpenXR Tools

Other OpenXR tools are supported as well. List of what is known to work or not work so far:

Application Supported? Notes
OpenXR Toolkit Yes This includes eye tracking features on Quest Pro
Quad-Views-Foveated Yes This includes eye tracking features on Quest Pro
OpenKneeboard Yes
XRNeckSafer Yes
OpenXR-MotionCompensation Yes
OpenXR-OBSMirror Yes
OpenComposite Yes Provided as-is without additional technical support

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.