Skip to content

Unity scripts to allow dynamic registration of OpenVR actions

License

Notifications You must be signed in to change notification settings

codysk/DynamicOpenVR

 
 

Repository files navigation

DynamicOpenVR

Build Status Latest Version License

Unity scripts to allow dynamic creation of OpenVR actions at runtime. Intended to allow 3rd parties to add actions and bindings to an existing game to extend functionality.

Installing

Download the latest release from the releases page and extract the entire contents of the ZIP file into your Beat Saber folder (for Steam, this is usually C:\Program Files (x86)\Steam\steamapps\common\Beat Saber), overwriting any existing files.

Troubleshooting

See the troubleshooting guide.

DynamicOpenVR.BeatSaber

An implementation of DynamicOpenVR as a Beat Saber plugin. Get the latest (unstable!) debug or release build.

Contributing

Guidelines coming soon.

To automatically copy the compiled DLLs into Beat Saber's installation directory, create a file called DynamicOpenVR.BeatSaber.csproj.user next to DynamicOpenVR.BeatSaber\DynamicOpenVR.BeatSaber.csproj and paste in the following:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <!-- Replace this with the path to your Beat Saber installation -->
    <BeatSaberDir>C:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>
  </PropertyGroup>
</Project>

About

Unity scripts to allow dynamic registration of OpenVR actions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.8%
  • Python 0.2%