├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── stale.yml └── workflows │ ├── build.yml │ └── set_up_env.ps1 ├── .gitignore ├── Documentation └── Images │ ├── beat-saber-bindings.png │ ├── binding-possibilities.png │ ├── bindings.png │ ├── controller-official-bindings.png │ ├── controller-settings.png │ ├── create-binding.png │ ├── current-binding-official.png │ ├── done.png │ ├── dynamicopenvr-logo-wide.png │ ├── edit-existing-binding.png │ ├── enable-advanced-settings.png │ ├── enable-debug-input.png │ ├── export-binding-file.png │ ├── files.png │ ├── go-back.png │ ├── haptics.png │ ├── manage-bindings-advanced.png │ ├── manage-bindings-default.png │ ├── manage-controller-bindings.png │ ├── missing.png │ ├── official-bindings.png │ ├── plus.png │ ├── poses.png │ ├── press-choose-another.png │ ├── pull.png │ ├── save.png │ ├── select-different-controller.png │ ├── select-game.png │ ├── select-official-binding.png │ ├── select-right-controller.png │ ├── use-input-as.png │ ├── vector1-actions.png │ ├── verify-buttons.png │ ├── vrsettings-after.png │ ├── vrsettings-before.png │ └── vrsettings.png ├── LICENSE ├── Libraries ├── Il2CppInterop │ ├── BepInEx.Core.dll │ ├── BepInEx.NET.Common.dll │ ├── BepInEx.Unity.Common.dll │ ├── BepInEx.Unity.IL2CPP.dll │ ├── Il2CppInterop.Common.dll │ ├── Il2CppInterop.Runtime.dll │ ├── Il2Cppmscorlib.dll │ ├── Newtonsoft.Json.dll │ ├── SteamVR.dll │ ├── UnityEngine.CoreModule.dll │ ├── UnityEngine.VRModule.dll │ ├── UnityEngine.XRModule.dll │ └── UnityEngine.dll └── Mono │ ├── 0Harmony.dll │ ├── IPA.Injector.dll │ ├── IPA.Loader.dll │ ├── Newtonsoft.Json.dll │ ├── UnityEngine.CoreModule.dll │ ├── UnityEngine.VRModule.dll │ ├── UnityEngine.XRModule.dll │ └── UnityEngine.dll ├── Packaging ├── DynamicOpenVR.BeatSaber │ ├── Beat Saber_Data │ │ ├── Managed │ │ │ └── Unity.XR.OpenVR.dll │ │ ├── Plugins │ │ │ └── x86_64 │ │ │ │ ├── XRSDKOpenVR.dll │ │ │ │ ├── openvr_api.dll │ │ │ │ └── ucrtbased.dll │ │ ├── StreamingAssets │ │ │ └── SteamVR │ │ │ │ └── OpenVRSettings.asset │ │ └── UnitySubsystems │ │ │ └── XRSDKOpenVR │ │ │ └── UnitySubsystemsManifest.json │ └── DynamicOpenVR │ │ ├── Actions │ │ └── beatsaber.json │ │ └── Bindings │ │ ├── beatsaber_holographic_controller.json │ │ ├── beatsaber_holographic_hmd.json │ │ ├── beatsaber_hpmotioncontroller.json │ │ ├── beatsaber_hypereal_controller.json │ │ ├── beatsaber_index_hmd.json │ │ ├── beatsaber_knuckles.json │ │ ├── beatsaber_oculus_touch.json │ │ ├── beatsaber_rift_hmd.json │ │ ├── beatsaber_vive_controller.json │ │ └── beatsaber_vive_hmd.json └── DynamicOpenVR │ └── Plugins │ └── DynamicOpenVR.manifest ├── README.md ├── Source ├── .editorconfig ├── DynamicOpenVR.BeatSaber │ ├── AppConfigConfirmationModal.cs │ ├── DynamicOpenVR.BeatSaber.csproj │ ├── HarmonyPatches │ │ ├── Input.cs │ │ ├── InputDevices.cs │ │ ├── InputTracking.cs │ │ ├── MainSystemInit.cs │ │ └── UnityXRHapticsHandler.cs │ ├── IPALogHandler.cs │ ├── InputCollections │ │ ├── BeatSaberActions.cs │ │ ├── UnityXRActions.cs │ │ └── UnityXRActionsHand.cs │ ├── NativeMethods.cs │ ├── OpenVRHelper.cs │ ├── Plugin.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Resources │ │ └── icon.png │ ├── SteamUtilities.cs │ ├── manifest.json │ └── stylecop.json ├── DynamicOpenVR.IL2CPP │ ├── DynamicOpenVR.IL2CPP.csproj │ └── stylecop.json ├── DynamicOpenVR.UntilYouFall │ ├── DynamicOpenVR.UntilYouFall.csproj │ ├── Plugin.cs │ └── Properties │ │ └── launchSettings.json ├── DynamicOpenVR.sln └── DynamicOpenVR │ ├── Common.props │ ├── DynamicOpenVR.csproj │ ├── Exceptions │ ├── OpenVRInitException.cs │ └── OpenVRInputException.cs │ ├── HmdMatrix34Extensions.cs │ ├── IO │ ├── AnalogInput.cs │ ├── BooleanInput.cs │ ├── HapticVibrationOutput.cs │ ├── OVRAction.cs │ ├── OVRInput.cs │ ├── PoseInput.cs │ ├── SkeletalInput.cs │ ├── SkeletalSummaryData.cs │ ├── Vector2Input.cs │ ├── Vector3Input.cs │ └── VectorInput.cs │ ├── Logging │ ├── ILogHandler.cs │ ├── Logger.cs │ └── UnityDebugLogHandler.cs │ ├── OpenVRActionManager.cs │ ├── OpenVREventHandler.cs │ ├── OpenVRFacade.cs │ ├── OpenVRUtilities.cs │ ├── SteamVR │ ├── Actions │ │ ├── ActionManifest.cs │ │ ├── BindingCollection.cs │ │ ├── DefaultBinding.cs │ │ ├── ManifestAction.cs │ │ ├── ManifestActionSet.cs │ │ └── ManifestDefaultBinding.cs │ ├── AppConfig.cs │ └── VRManifest │ │ ├── DefaultBinding.cs │ │ ├── VRApplication.cs │ │ └── VRApplicationManifest.cs │ ├── openvr_api.cs │ └── stylecop.json └── TROUBLESHOOTING.md /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/set_up_env.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/.github/workflows/set_up_env.ps1 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/.gitignore -------------------------------------------------------------------------------- /Documentation/Images/beat-saber-bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/beat-saber-bindings.png -------------------------------------------------------------------------------- /Documentation/Images/binding-possibilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/binding-possibilities.png -------------------------------------------------------------------------------- /Documentation/Images/bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/bindings.png -------------------------------------------------------------------------------- /Documentation/Images/controller-official-bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/controller-official-bindings.png -------------------------------------------------------------------------------- /Documentation/Images/controller-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/controller-settings.png -------------------------------------------------------------------------------- /Documentation/Images/create-binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/create-binding.png -------------------------------------------------------------------------------- /Documentation/Images/current-binding-official.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/current-binding-official.png -------------------------------------------------------------------------------- /Documentation/Images/done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/done.png -------------------------------------------------------------------------------- /Documentation/Images/dynamicopenvr-logo-wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/dynamicopenvr-logo-wide.png -------------------------------------------------------------------------------- /Documentation/Images/edit-existing-binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/edit-existing-binding.png -------------------------------------------------------------------------------- /Documentation/Images/enable-advanced-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/enable-advanced-settings.png -------------------------------------------------------------------------------- /Documentation/Images/enable-debug-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/enable-debug-input.png -------------------------------------------------------------------------------- /Documentation/Images/export-binding-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/export-binding-file.png -------------------------------------------------------------------------------- /Documentation/Images/files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/files.png -------------------------------------------------------------------------------- /Documentation/Images/go-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/go-back.png -------------------------------------------------------------------------------- /Documentation/Images/haptics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/haptics.png -------------------------------------------------------------------------------- /Documentation/Images/manage-bindings-advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/manage-bindings-advanced.png -------------------------------------------------------------------------------- /Documentation/Images/manage-bindings-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/manage-bindings-default.png -------------------------------------------------------------------------------- /Documentation/Images/manage-controller-bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/manage-controller-bindings.png -------------------------------------------------------------------------------- /Documentation/Images/missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/missing.png -------------------------------------------------------------------------------- /Documentation/Images/official-bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/official-bindings.png -------------------------------------------------------------------------------- /Documentation/Images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/plus.png -------------------------------------------------------------------------------- /Documentation/Images/poses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/poses.png -------------------------------------------------------------------------------- /Documentation/Images/press-choose-another.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/press-choose-another.png -------------------------------------------------------------------------------- /Documentation/Images/pull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/pull.png -------------------------------------------------------------------------------- /Documentation/Images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/save.png -------------------------------------------------------------------------------- /Documentation/Images/select-different-controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/select-different-controller.png -------------------------------------------------------------------------------- /Documentation/Images/select-game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/select-game.png -------------------------------------------------------------------------------- /Documentation/Images/select-official-binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/select-official-binding.png -------------------------------------------------------------------------------- /Documentation/Images/select-right-controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/select-right-controller.png -------------------------------------------------------------------------------- /Documentation/Images/use-input-as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/use-input-as.png -------------------------------------------------------------------------------- /Documentation/Images/vector1-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/vector1-actions.png -------------------------------------------------------------------------------- /Documentation/Images/verify-buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/verify-buttons.png -------------------------------------------------------------------------------- /Documentation/Images/vrsettings-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/vrsettings-after.png -------------------------------------------------------------------------------- /Documentation/Images/vrsettings-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/vrsettings-before.png -------------------------------------------------------------------------------- /Documentation/Images/vrsettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Documentation/Images/vrsettings.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/LICENSE -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/BepInEx.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/BepInEx.Core.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/BepInEx.NET.Common.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/BepInEx.NET.Common.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/BepInEx.Unity.Common.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/BepInEx.Unity.Common.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/BepInEx.Unity.IL2CPP.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/BepInEx.Unity.IL2CPP.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/Il2CppInterop.Common.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/Il2CppInterop.Common.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/Il2CppInterop.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/Il2CppInterop.Runtime.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/Il2Cppmscorlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/Il2Cppmscorlib.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/SteamVR.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/SteamVR.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/UnityEngine.CoreModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/UnityEngine.CoreModule.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/UnityEngine.VRModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/UnityEngine.VRModule.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/UnityEngine.XRModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/UnityEngine.XRModule.dll -------------------------------------------------------------------------------- /Libraries/Il2CppInterop/UnityEngine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Il2CppInterop/UnityEngine.dll -------------------------------------------------------------------------------- /Libraries/Mono/0Harmony.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/0Harmony.dll -------------------------------------------------------------------------------- /Libraries/Mono/IPA.Injector.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/IPA.Injector.dll -------------------------------------------------------------------------------- /Libraries/Mono/IPA.Loader.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/IPA.Loader.dll -------------------------------------------------------------------------------- /Libraries/Mono/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Libraries/Mono/UnityEngine.CoreModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/UnityEngine.CoreModule.dll -------------------------------------------------------------------------------- /Libraries/Mono/UnityEngine.VRModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/UnityEngine.VRModule.dll -------------------------------------------------------------------------------- /Libraries/Mono/UnityEngine.XRModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/UnityEngine.XRModule.dll -------------------------------------------------------------------------------- /Libraries/Mono/UnityEngine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Libraries/Mono/UnityEngine.dll -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Managed/Unity.XR.OpenVR.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Managed/Unity.XR.OpenVR.dll -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Plugins/x86_64/XRSDKOpenVR.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Plugins/x86_64/XRSDKOpenVR.dll -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Plugins/x86_64/openvr_api.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Plugins/x86_64/openvr_api.dll -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Plugins/x86_64/ucrtbased.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/Plugins/x86_64/ucrtbased.dll -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/StreamingAssets/SteamVR/OpenVRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/StreamingAssets/SteamVR/OpenVRSettings.asset -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/UnitySubsystems/XRSDKOpenVR/UnitySubsystemsManifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/Beat Saber_Data/UnitySubsystems/XRSDKOpenVR/UnitySubsystemsManifest.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Actions/beatsaber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Actions/beatsaber.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_holographic_controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_holographic_controller.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_holographic_hmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_holographic_hmd.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_hpmotioncontroller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_hpmotioncontroller.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_hypereal_controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_hypereal_controller.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_index_hmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_index_hmd.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_knuckles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_knuckles.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_oculus_touch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_oculus_touch.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_rift_hmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_rift_hmd.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_vive_controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_vive_controller.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_vive_hmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR.BeatSaber/DynamicOpenVR/Bindings/beatsaber_vive_hmd.json -------------------------------------------------------------------------------- /Packaging/DynamicOpenVR/Plugins/DynamicOpenVR.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Packaging/DynamicOpenVR/Plugins/DynamicOpenVR.manifest -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/README.md -------------------------------------------------------------------------------- /Source/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/.editorconfig -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/AppConfigConfirmationModal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/AppConfigConfirmationModal.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/DynamicOpenVR.BeatSaber.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/DynamicOpenVR.BeatSaber.csproj -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/HarmonyPatches/Input.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/HarmonyPatches/Input.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/HarmonyPatches/InputDevices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/HarmonyPatches/InputDevices.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/HarmonyPatches/InputTracking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/HarmonyPatches/InputTracking.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/HarmonyPatches/MainSystemInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/HarmonyPatches/MainSystemInit.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/HarmonyPatches/UnityXRHapticsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/HarmonyPatches/UnityXRHapticsHandler.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/IPALogHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/IPALogHandler.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/InputCollections/BeatSaberActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/InputCollections/BeatSaberActions.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/InputCollections/UnityXRActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/InputCollections/UnityXRActions.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/InputCollections/UnityXRActionsHand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/InputCollections/UnityXRActionsHand.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/NativeMethods.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/OpenVRHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/OpenVRHelper.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/Plugin.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/Resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/Resources/icon.png -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/SteamUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/SteamUtilities.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/manifest.json -------------------------------------------------------------------------------- /Source/DynamicOpenVR.BeatSaber/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.BeatSaber/stylecop.json -------------------------------------------------------------------------------- /Source/DynamicOpenVR.IL2CPP/DynamicOpenVR.IL2CPP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.IL2CPP/DynamicOpenVR.IL2CPP.csproj -------------------------------------------------------------------------------- /Source/DynamicOpenVR.IL2CPP/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.IL2CPP/stylecop.json -------------------------------------------------------------------------------- /Source/DynamicOpenVR.UntilYouFall/DynamicOpenVR.UntilYouFall.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.UntilYouFall/DynamicOpenVR.UntilYouFall.csproj -------------------------------------------------------------------------------- /Source/DynamicOpenVR.UntilYouFall/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.UntilYouFall/Plugin.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR.UntilYouFall/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.UntilYouFall/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/DynamicOpenVR.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR.sln -------------------------------------------------------------------------------- /Source/DynamicOpenVR/Common.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/Common.props -------------------------------------------------------------------------------- /Source/DynamicOpenVR/DynamicOpenVR.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/DynamicOpenVR.csproj -------------------------------------------------------------------------------- /Source/DynamicOpenVR/Exceptions/OpenVRInitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/Exceptions/OpenVRInitException.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/Exceptions/OpenVRInputException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/Exceptions/OpenVRInputException.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/HmdMatrix34Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/HmdMatrix34Extensions.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/AnalogInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/AnalogInput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/BooleanInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/BooleanInput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/HapticVibrationOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/HapticVibrationOutput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/OVRAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/OVRAction.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/OVRInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/OVRInput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/PoseInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/PoseInput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/SkeletalInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/SkeletalInput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/SkeletalSummaryData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/SkeletalSummaryData.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/Vector2Input.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/Vector2Input.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/Vector3Input.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/Vector3Input.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/IO/VectorInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/IO/VectorInput.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/Logging/ILogHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/Logging/ILogHandler.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/Logging/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/Logging/Logger.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/Logging/UnityDebugLogHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/Logging/UnityDebugLogHandler.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/OpenVRActionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/OpenVRActionManager.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/OpenVREventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/OpenVREventHandler.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/OpenVRFacade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/OpenVRFacade.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/OpenVRUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/OpenVRUtilities.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/Actions/ActionManifest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/Actions/ActionManifest.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/Actions/BindingCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/Actions/BindingCollection.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/Actions/DefaultBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/Actions/DefaultBinding.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/Actions/ManifestAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/Actions/ManifestAction.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/Actions/ManifestActionSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/Actions/ManifestActionSet.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/Actions/ManifestDefaultBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/Actions/ManifestDefaultBinding.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/AppConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/AppConfig.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/VRManifest/DefaultBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/VRManifest/DefaultBinding.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/VRManifest/VRApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/VRManifest/VRApplication.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/SteamVR/VRManifest/VRApplicationManifest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/SteamVR/VRManifest/VRApplicationManifest.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/openvr_api.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/openvr_api.cs -------------------------------------------------------------------------------- /Source/DynamicOpenVR/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/Source/DynamicOpenVR/stylecop.json -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicoco007/DynamicOpenVR/HEAD/TROUBLESHOOTING.md --------------------------------------------------------------------------------