Game Compatibility
Graphics API | Non-VR | OpenXR | Oculus | OpenVR (SteamVR) |
---|---|---|---|---|
OpenGL | ❌ | ❌ | ❌ | ✅ |
Direct3D 11 | ✅ | ✅ | ✅ | ✅ |
Direct3D 12 | ❌ | ✅ | ✅ | ✅ |
Vulkan | ❌ | ✅ | ❌ | ✅ |
Oculus API: only Link or Air Link are supported; Virtual Desktop or other similar tools are only supported via SteamVR or OpenXR. Where possible, OpenXR is strongly recommended instead.
OpenXR + Vulkan: the game must use XR_KHR_vulkan_enable2
and the xrCreateVulkanInstanceKHR()
+ xrCreateVulkanDeviceKHR()
functions.
Common Games
Game | Non-VR | Native OpenXR | Oculus SDK | OpenVR (SteamVR) |
---|---|---|---|---|
DCS World | ✅ | ✅ | ✅ | ✅ |
Falcon BMS | ✅ | n/a | n/a | ✅ |
iRacing | untested | ✅ | untested | ✅ |
MSFS 2020 | ✅ (D3D11 only) | ✅ | n/a | ✅ |
BeamNG.drive | untested | ❌ | n/a | ✅ |
BeamNG.drive: as of April 4th, 2024, BeamNG.drive in VR is incompatible except when using SteamVR, because BeamNG.drive does not use XR_KHR_vulkan_enable2
+ xrCreateVulkanInstanceKHR()
+ xrCreateVulkanDeviceKHR()
.
Advice
- For VR: use OpenXR if possible - otherwise use OpenVR (SteamVR). OpenXR will give you the best performance and reliability
- OpenVR is the least likely mode to have compatibility issues, followed shortly by OpenXR. Non-VR and Oculus have significantly higher chances of issues
- Setting WinTab to ‘invasive’ in input settings also raises the chance of issues
Anti-Cheat
While OpenKneeboard is not a cheat, it does hook into the games rendering and input pipelines, which over-eager anti-cheat systems may consider ban-worthy. While this is similar to how other overlays work (e.g. Steam and Discord), it is possible that using OpenKneeboard may lead to an anti-cheat ban.
As of March 19th, 2024, the developers have not received any reports of any users receiving any bans in any games, but this remains a theoretical possibility in the future.
Note that OpenKneeboard has NO WARRANTY; see the LICENSE file and full text of the GPLv2 for details.
OpenComposite
OpenKneeboard is not tested with OpenComposite, and issues will not be investigated.