DynamicOpenVR

Collection of Unity scripts that allow dynamic creation of OpenVR actions at runtime.

AGPL-3.0 License

Stars
83
Committers
2

Bot releases are hidden (Show)

DynamicOpenVR - Version 0.4.0 Latest Release

Published by nicoco007 over 3 years ago

Game Compatibility

❌ Not compatible with 1.29.4

✔️ Tested with Beat Saber 1.13.4 – 1.29.3

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Fixed manifest using invalid versions that weren't recognized by SteamVR
  • Updated OpenVR API bindings to version 1.16.8
  • Various minor internal changes
DynamicOpenVR - Version 0.3.5

Published by nicoco007 over 3 years ago

Game Compatibility

✔️ Tested with version 1.13.2

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Bumped game version to 1.13.2
DynamicOpenVR - Version 0.3.4

Published by nicoco007 almost 4 years ago

Game Compatibility

✔️ Tested with versions 1.13.0

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Fixed missing thumbstick input for scrolling lists (#35)
  • Bumped game version to 1.13.0
DynamicOpenVR - Version 0.3.3

Published by nicoco007 almost 4 years ago

Game Compatibility

✔️ Tested with version 1.12.2 and 1.13.0

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Bumped game version to 1.12.2
DynamicOpenVR - Version 0.3.2

Published by nicoco007 about 4 years ago

Game Compatibility

✔️ Tested with version 1.12.1/1.12.2

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Fixed game not pausing when the SteamVR overlay is opened
DynamicOpenVR - Version 0.3.1

Published by nicoco007 about 4 years ago

Game Compatibility

✔️ Tested with version 1.12.1

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Updated for Beat Saber 1.12.1
DynamicOpenVR - Version 0.3.0

Published by nicoco007 about 4 years ago

Game Compatibility

✔️ Tested with versions 1.11.0 and 1.11.1

What to download

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Changes

  • Made manifest version calculation rely only on action names
  • Fixed opening overlays causing triggers to stop working (#25)
DynamicOpenVR - Version 0.2.1

Published by nicoco007 over 4 years ago

Compatibility

✔️ Tested with version 1.10.0

What to download

Do I need DynamicOpenVR.BeatSaber?

Only download DynamicOpenVR.BeatSaber if

  1. You are running SteamVR, and
  2. You want to use features it adds (e.g. custom SteamVR bindings & finger tracking)

Otherwise, you just need DynamicOpenVR.

DEBUG or RELEASE?

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

Changes

  • Reduced log spamminess unless BSIPA's ShowTrace is enabled
  • Minor code cleanup
DynamicOpenVR - Version 0.2.0

Published by nicoco007 over 4 years ago

PLEASE READ! Important Information Regarding Beat Saber

What was known as DynamicOpenVR has now been split into two parts: DynamicOpenVR and DynamicOpenVR.BeatSaber. DynamicOpenVR is required by mods that have DynamicOpenVR as a dependency (e.g. Custom Avatars). On the other hand, DynamicOpenVR.BeatSaber is only required if you want access to functionality added by DynamicOpenVR (e.g. finer-grained user-editable bindings via SteamVR and finger tracking). Furthermore, you should only install DynamicOpenVR.BeatSaber if you are using SteamVR (it technically shouldn't do anything even if you install it when using native Oculus tracking, but some users have encountered issues).

TL;DR Always install DynamicOpenVR, only install DynamicOpenVR.BeatSaber if you are using SteamVR and want access to DynamicOpenVR's features.

If you encounter issues using DynamicOpenVR.BeatSaber, check out the troubleshooting guide. Note that this guide does not apply if you only install DynamicOpenVR. If you are having issues while only using DynamicOpenVR, please open an issue.

A quick note on downloads

  • RELEASE is what you should download if you just want to use the mod. If you are unsure what to download, this is the file you are looking for.
  • DEBUG contains debug code and a PDB for debugging purposes.

If you are unsure how to install the mod, check out the installation instructions in the README.

Known Issues

  • Still doesn't work quite right on Linux (#10)
  • Opening the SteamVR overlay sometimes breaks trigger input; current workaround is to open and close the SteamVR overlay until it works again (#25)
  • Doesn't work properly if using the Oculus Store version of Beat Saber (nicoco007/BeatSaberCustomAvatars#16)

Changes

DynamicOpenVR

  • DynamicOpenVR now only initializes if triggered externally (e.g. via DynamicOpenVR.BeatSaber)
  • Fixed some issues on Linux (still not working fully though)
  • Downgraded to OpenVR SDK 1.3.22 for more compatibility

DynamicOpenVR.BeatSaber

  • Support for Beat Saber 1.8.0 & BSIPA 4
  • DynamicOpenVR.BeatSaber now asks before modifying SteamVR files
  • Added default bindings for Hypereal controllers (thanks @codysk!)
DynamicOpenVR - Version 0.1.1

Published by nicoco007 over 4 years ago

Hotfix!

  • Fixed errors when running without SteamVR
DynamicOpenVR - Version 0.1.0

Published by nicoco007 over 4 years ago

Changes from beta 4:

  • Added default binding for Windows Mixed Reality Holographic controllers
  • Added versioning of action manifest to hopefully alleviate issues when updating/changing over from legacy bindings
  • Fixed haptic feedback frequency too high (#14)
  • Reworked how actions are created/registered
  • Fixed game not pausing when bringing up the SteamVR dashboard

Known issues:

  • Doesn't work on Linux
DynamicOpenVR - Version 0.1.0 beta 4

Published by nicoco007 almost 5 years ago

Changes:

  • Fixed various issues related to native Oculus tracking

Known Issues:

DynamicOpenVR - Version 0.1.0 beta 3

Published by nicoco007 almost 5 years ago

  • Support for Beat Saber 1.6.0
  • Tentative fix for supporting native Oculus tracking
DynamicOpenVR - Version 0.1.0 beta 2

Published by nicoco007 almost 5 years ago

  • Added icon
  • Fixed missing uniqueID on hand trackers' XRNodeState
DynamicOpenVR - Version 0.1.0 beta 1

Published by nicoco007 almost 5 years ago

Initial release.

Badges
Extracted from project README
Build Status Latest Version License
Related Projects