Beat Saber

Beat Saber

View Stats:
Tom Jun 21, 2024 @ 11:13pm
SteamVR OpenXR runtime not recognised after v1.34.2
Beatsaber has been having issues and I have had to run the 1.34.2 legacy branch to be able to launch the game. In the last few versions the game will immediately give the error message "OpenXR Runtime Not Found." This shows up both when attempting to launch from Steam Link and without a headset connected. In the legacy branch, it launches to the health warning both with and without the headset connected and works fine.
I've tried setting the Meta Plugin Compatability to On, Auto and Off and this has had no effect.

Are there any further fixes or troubleshooting I can do or is this a regression introduced with the new 1.34.4 content system?

The OpenXR runtime is set to SteamVR. I'm using Steam Link and a Quest 2. I've reinstalled the game, including deleting both the "...\steamapps\common\Beat Saber" and "...\AppData\LocalLow\Hyperbolic Magnetism\Beat Saber" folders. I have removed all mods and custom levels. There are no OpenXR API Layers installed. SteamVR is version 2.6.2 and I am on the Windows 10 22H2 2024-05 update.

Player.log below.
Mono path[0] = 'E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/Managed' Mono config path = 'E:/SteamLibrary/steamapps/common/Beat Saber/MonoBleedingEdge/etc' Initialize engine version: 2021.3.16f1 (4016570cf34f) [Subsystems] Discovering subsystems at path E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/UnitySubsystems [Subsystems] No descriptors matched for examples in UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json. [Subsystems] 1 'inputs' descriptors matched in UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json [Subsystems] 1 'displays' descriptors matched in UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json [Subsystems] No descriptors matched for meshings in UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json. [Subsystems] No descriptors matched for examples in UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json. [Subsystems] 1 'inputs' descriptors matched in UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json [Subsystems] 1 'displays' descriptors matched in UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json [Subsystems] No descriptors matched for meshings in UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json. GfxDevice: creating device client; threaded=1; jobified=1 [XR] [2112] [12:37:59.588][Info ] Available Layers: (0) [XR] [2112] [12:37:59.634][Error ] xrCreateInstance: XR_ERROR_RUNTIME_FAILURE [XR] [2112] [12:37:59.634][Error ] Unrecoverable runtime error has occurred, shutting down XR experience Direct3D: Version: Direct3D 11.0 [level 11.1] Renderer: NVIDIA GeForce RTX 3070 Ti (ID=0x2482) Vendor: NVIDIA VRAM: 8017 MB Driver: 31.0.15.5161 Begin MonoManager ReloadAssembly - Completed reload, in 0.160 seconds XRGeneral Settings awakening... [Subsystems] OpenXR XR Plugin successfully registered Provider for OpenXR Display [Subsystems] OpenXR XR Plugin successfully registered Provider for OpenXR Input [Subsystems] OpenXR XR Plugin successfully registered Provider for OpenXR Display [Subsystems] Loading plugin UnityOpenXR for subsystem OpenXR Display... [XR] [2112] [12:38:00.265][Info ] Available Layers: (0) [XR] [2112] [12:38:00.315][Error ] xrCreateInstance: XR_ERROR_RUNTIME_FAILURE [XR] [2112] [12:38:00.315][Error ] Unrecoverable runtime error has occurred, shutting down XR experience [Subsystems] Failed to initialize subsystem OpenXR Display [error: 1] [XR] [2112] [12:38:00.320][Info ] ==== Start Unity OpenXR Diagnostic Report ==== [XR] [2112] [12:38:00.320][Info ] ==== Report Reason: System Shutdown ==== [XR] [2112] [12:38:00.320][Info ] ==== OpenXR Init Info ==== [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] Stage 1 Missing Entry Points: (1) [XR] [2112] [12:38:00.320][Info ] xrInitializeLoaderKHR [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] ==== OpenXR Provider Info ==== [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] Spec Version: 1.0.29 [XR] [2112] [12:38:00.320][Info ] Provider Version: 1.9.1 [XR] [2112] [12:38:00.320][Info ] App: Beat Saber #574543639 [XR] [2112] [12:38:00.320][Info ] Engine: 2021.3.16f1 #36766721 [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] ==== OpenXR Runtime Info ==== [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] Features requested to be enabled: (6) [XR] [2112] [12:38:00.320][Info ] Beat Saber XR Feature: Version=1.0.0, Company="Beat Saber" [XR] [2112] [12:38:00.320][Info ] HTC Vive Controller Profile: Version=0.0.1, Company="Unity" [XR] [2112] [12:38:00.320][Info ] Khronos Simple Controller Profile: Version=0.0.1, Company="Unity" [XR] [2112] [12:38:00.320][Info ] Microsoft Motion Controller Profile: Version=0.0.1, Company="Unity" [XR] [2112] [12:38:00.320][Info ] Oculus Touch Controller Profile: Version=0.0.1, Company="Unity" [XR] [2112] [12:38:00.320][Info ] Valve Index Controller Profile: Version=0.0.1, Company="Unity" [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] Requested feature extensions not supported by runtime: (0) [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] Available Runtime Extensions: (26) [XR] [2112] [12:38:00.320][Info ] XR_KHR_vulkan_enable: Version=8 [XR] [2112] [12:38:00.320][Info ] XR_KHR_vulkan_enable2: Version=2 [XR] [2112] [12:38:00.320][Info ] XR_KHR_D3D11_enable: Version=9 [XR] [2112] [12:38:00.320][Info ] XR_KHR_D3D12_enable: Version=9 [XR] [2112] [12:38:00.320][Info ] XR_KHR_opengl_enable: Version=10 [XR] [2112] [12:38:00.320][Info ] XR_KHR_win32_convert_performance_counter_time: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_EXT_win32_appcontainer_compatible: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_KHR_binding_modification: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_KHR_composition_layer_depth: Version=6 [XR] [2112] [12:38:00.320][Info ] XR_KHR_visibility_mask: Version=2 [XR] [2112] [12:38:00.320][Info ] XR_EXT_active_action_set_priority: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_EXT_dpad_binding: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_EXT_frame_composition_report: Version=4 [XR] [2112] [12:38:00.320][Info ] XR_EXT_hand_tracking: Version=4 [XR] [2112] [12:38:00.320][Info ] XR_EXT_hand_joints_motion_range: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_EXT_hp_mixed_reality_controller: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_EXT_local_floor: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_EXT_palm_pose: Version=2 [XR] [2112] [12:38:00.320][Info ] XR_FB_display_refresh_rate: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_HTC_vive_cosmos_controller_interaction: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_HTC_vive_focus3_controller_interaction: Version=2 [XR] [2112] [12:38:00.320][Info ] XR_HTC_vive_wrist_tracker_interaction: Version=1 [XR] [2112] [12:38:00.320][Info ] XR_MND_headless: Version=2 [XR] [2112] [12:38:00.320][Info ] XR_VALVE_analog_threshold: Version=2 [XR] [2112] [12:38:00.320][Info ] XR_HTCX_vive_tracker_interaction: Version=3 [XR] [2112] [12:38:00.320][Info ] XR_EXT_debug_utils: Version=4 [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] Available Layers: (0) [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] ==== Last 20 non-XR_SUCCESS returns ==== [XR] [2112] [12:38:00.320][Info ] [FAILURE] xrCreateInstance: XR_ERROR_RUNTIME_FAILURE (1x) [XR] [2112] [12:38:00.320][Info ] [XR] [2112] [12:38:00.320][Info ] ==== Last 20 Events ==== [XR] [2112] [12:38:00.320][Info ] ==== End Unity OpenXR Diagnostic Report ==== Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/OculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin.dll Fallback handler could not load library E:/SteamLibrary/steamapps/common/Beat Saber/Beat Saber_Data/MonoBleedingEdge/libOculusXRPlugin <RI> Initializing input. New input system (experimental) initialized Using XInput <RI> Input initialized. <RI> Initialized touch support. UnloadTime: 1.091800 ms Unloading 4 Unused Serialized files (Serialized files now loaded: 7) UnloadTime: 1.244400 ms Unloading 12 unused Assets to reduce memory usage. Loaded Objects now: 5340. Total: 2.040700 ms (FindLiveObjects: 0.399500 ms CreateObjectMapping: 0.130100 ms MarkObjects: 1.483000 ms DeleteObjects: 0.027700 ms) [MainSystemInit] Initialization was completed on version: 1.37.0_9031708052 [MainSystemInit] Network Service Environment: ProductionA Applied performance preset [Unknown Preset] Unloading 2 Unused Serialized files (Serialized files now loaded: 107) Unloading 1904 unused Assets to reduce memory usage. Loaded Objects now: 10279. Total: 3.900900 ms (FindLiveObjects: 0.582600 ms CreateObjectMapping: 0.244800 ms MarkObjects: 2.521400 ms DeleteObjects: 0.551800 ms) Applied performance preset [Unknown Preset] Unloading 3 Unused Serialized files (Serialized files now loaded: 107) Unloading 24 unused Assets to reduce memory usage. Loaded Objects now: 12053. Total: 5.616100 ms (FindLiveObjects: 0.703600 ms CreateObjectMapping: 0.220000 ms MarkObjects: 2.959200 ms DeleteObjects: 1.733000 ms)
< >
Showing 1-7 of 7 comments
Sarxis Jun 30, 2024 @ 6:31pm 
I'm on a Rift over at the Meta store and I get the same sort of "Fallback handler could not load library..." errors(?) in my log as well.

I just know that I have no connectivity with my controllers when I load the game, even after a complete fresh reinstall. Devs please help!
Moxilaz Jan 24 @ 5:57am 
every time i launch the game i have the game open with the message “the openxr runtime has not been found, configure openxr correctly and restart the game” with the only button “quit” but i can just Alt+F4 because the game freezes at that moment, i have tried 27 different solution coming from different site and forum nothing works please i really need help
Elke Pwn Jan 28 @ 8:04am 
Originally posted by Moxilaz:
every time i launch the game i have the game open with the message “the openxr runtime has not been found, configure openxr correctly and restart the game” with the only button “quit” but i can just Alt+F4 because the game freezes at that moment, i have tried 27 different solution coming from different site and forum nothing works please i really need help
+1
Originally posted by Moxilaz:
every time i launch the game i have the game open with the message “the openxr runtime has not been found, configure openxr correctly and restart the game” with the only button “quit” but i can just Alt+F4 because the game freezes at that moment, i have tried 27 different solution coming from different site and forum nothing works please i really need help


Figure anything out?
Elke Pwn Mar 10 @ 7:17am 
Although the Meta Quest Link initially shows that my headset is connected, it actually wasn't. I had to restart my computer several times and then select the "Launch Quick Connect" option inside the headset again. Only when the Meta Quest Link app confirms that streaming from my computer is working does the connection establish properly. After that, Beat Saber starts without any issues, and the error message no longer appears.
atlas Apr 29 @ 8:38pm 
Originally posted by Elke Pwn:
Originally posted by Moxilaz:
every time i launch the game i have the game open with the message “the openxr runtime has not been found, configure openxr correctly and restart the game” with the only button “quit” but i can just Alt+F4 because the game freezes at that moment, i have tried 27 different solution coming from different site and forum nothing works please i really need help
+1
+1
Darij May 24 @ 7:49am 
Originally posted by atlas:
Originally posted by Elke Pwn:
+1
+1
+1
< >
Showing 1-7 of 7 comments
Per page: 1530 50