Home

Awesome

EN RU ← Choose language | Выберите язык

Razer Hydra Driver for SteamVR

The driver emulates Valve Index or HTC Vive controllers using Razer Hydra controllers. The type of controllers is switched in the settings. Changeable keyboard button press and crouch are supported.

Index controller layout

Razer HydraLeft Index ControllerRight Index Controller
Button 1Button AGrip button
Button 3Button BCrouch
Button 2, bumperGrip ButtonButton A
Button 4Pressing the touchpad of the right controllerButton B
Start buttonSystem buttonSystem button

Stick modes

Stick and touchpad modeHot key
Standard mode, the touchpad is not emulated.ALT + 1
The touchpad is emulated with a stick, the stick is disabled.ALT + 2
The touchpad is duplicated by a stick.ALT + 3
The touchpad is emulated with a stick, pressing dpad left and right, on the right controller, is inverted.ALT + 4
The touchpad is emulated with a stick, dpad up and up on the right controller are inverted.ALT + 5

Vive controller layout

Razer HydraLeft Vive controllerRight Vive Controller
Button 1Menu buttonGrip button
Button 3Pressing dpad down on the right controllerCrouch
Button 2, bumperGrip ButtonMenu button
Button 4Changeable keyboard button press, by default, this is the VPressing dpad up on the right controller.
Start buttonSystem buttonSystem button

Stick modes

Stick and touchpad modeHot key
Standard mode.ALT + 1
Presses on dpad left and right on the right controller are inverted.ALT + 2
All presses are inverted, except for dpad up and up on the right controller.ALT + 3
All clicks are inverted.ALT + 4

Other features

DescriptionRazer Hydra Button
Turning on, off crouchALT + 9 and ALT + 0 (replaced to touchpad press)

Installation

  1. Download the latest driver.
  2. Unpack archive to "..\Steam\steamapps\common\SteamVR\drivers".
  3. Add option "activateMultipleDrivers" : true, to config "...\Steam\config\steamvr.vrsettings", to steamvr section.
  4. Change the dead zone if your stick goes to the side in config "..\Steam\steamapps\common\SteamVR\drivers\razer_hydra\hydra\resources\settings\default.vrsettings", option JoyStickDeadZone. To determine the value of the dead zone can use this program.

Problems solving

• The stick is tilted to one side and does not move to the opposite side<br> Close SteamVR, unplug the controllers USB cable, wait 5-10 seconds and plug it back in.

• Driver don't work:

  1. Uninstall the previous installed driver on Steam or folder.
  2. Download the MotionCreator utility (official utility by Sixence), switch "Controller Mode" to "Motion controller" mode.
  3. Remove MotionCreator.

If it doesn’t help, try another utility RazerHydra [1][2] (official utility by Razer).

• The cursor moves:<br> Uninstall MotionCreator or RazerHydra utility.

• Controllers spin insanely when pushed away from the base station (like that)<br> The main coil contacts going into the circuit are oxidized and need to be stripped, scratched or soldered directly without a connector.

Building

  1. Download the sources and unzip them.
  2. Download "openvr" and unpack to "C:\openvr".
  3. Download "SixenseSDK_102215.zip" and unpack to "C:\SixenseSDK_102215".
  4. Download and install Microsoft Visual Studio Code 2017+.
  5. Change the SDK version and toolset to yours in the project properties, then select the "Release" build type and "x86" or "x64" architecture and compile.