Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the SteamVR (aka OpenVR) Hydra Driver wiki!
This project is a fork of Valve's Hydra driver. The main goal is to provide binary installers, make existing features configurable, and also add additional funcionality.
Compatibility mode needed for UE4 games
Games in the following list are built with Unreal Engine 4, and currently need to be run in "Windows 7 Compatibility Mode" in order for the Hydra to be detected ingame:
|NVIDIA® VR Funhouse||Lightspeed Studios™|
|The Nest||invrse studios|
|Out of Ammo||RocketWerkz|
|Lightblade VR||Andreas Hager Gaming|
|Pool Nation VR||Cherry Pop Games, Perilous Orbit|
|The Path of Greatest Resistance||RealityRig|
To enable compatibility mode for a particular game follow these steps:
- Go to your game's install folder (C:\SteamLibrary\SteamApps\common...)
- Right click on the executable and select "Properties" from the drop down menu.
- Click on the "Compatibility" tab
- Click the box for "Run this game in compatibility mode for:
- Choose "Windows 7" from the drop down.
- Click OK
List of unsupported games
|The Gallery - Episode 1: Call of the Starseed||Cloudhead Games||Generic VR (non-Vive) motion controllers are unusable in this game. See this thread for more information.|
SteamVR users can install the driver directly from Steam: http://store.steampowered.com/app/491380/
OpenVR users need to download the latest compiled binaries, and install it manually: https://github.com/betavr/steamvr_driver_hydra/releases/latest
For more information on how to use SteamVR with the Hydra, including correctly setting up your play area orientation, please visit this page (thanks to reddit user /u/peterept):
Touchpad vs Joystick. Some of the games require the player to place a thumb on the touchpad without pressing it. Doing this gesture with the joystick isn't possible, so the
Hold Thumbpadfeature was added to the driver. Press and hold
BUTTON3to activate it, then use the joy to make a gesture.
|System button||Middle button|
|Application menu button||Button 4|
|Touchpad button||Joystick button|
|Horizontal axis of the touchpad||Joystick x|
|Vertical axis of the touchpad||Joystick y|
|Hybrid analog-digital trigger||Analog trigger, with emulated button press at the bottom of the travel|
The system button on the controller may not work when the joystick is not centered perfectly: This is a problem with the deadzone settings of the joysticks. As a temporary fix, you can move the joystick around a little then release it. Retry until you find a position that works. Or if your joystick is particularly bad at centering, you can increase the deadzone by editing the steamvr.vrsettings key "joystickDeadzone".