Skip to content

Instantly share code, notes, and snippets.

@bootjp
Forked from Ind3xOnGitHub/instructions.md
Created January 21, 2019 04:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bootjp/7cbe90ca1fbbb57dcf87b008bc3263d8 to your computer and use it in GitHub Desktop.
Save bootjp/7cbe90ca1fbbb57dcf87b008bc3263d8 to your computer and use it in GitHub Desktop.
Oculus Rift + Vive Trackers setup

Oculus Rift + Vive Trackers setup

It's recommend to use the Vive Trackers 2018 since they have less interference with the Oculus Touch controllers. Also some of the steps are only necessary for the moment because of some bugs and broken tools.

I recommend you to join this Discord server if you have any questions: https://discord.gg/bkRgTVw. You can also check this document for fixes to some common issues.

Written by Ind3x. Thanks to Dj Lukis.LT and Kaori for several additional hints.

  1. Install SteamVR, start it and finish the tutorial if necessary
  2. Open the file Steam\config\steamvr.vrsettings with Windows' Notepad and add the following to the beginning of the steamvr section. Click here to see a short video on how to do that.
"steamvr": {
  "requireHmd": false,
  "activateMultipleDrivers": true,
  1. Restart SteamVR
  2. Pair your Trackers. Do that one by one: Connect the first one, pair it. Connect the second one, pair it. Connect the third one, pair it. Official instructions by HTC: https://www.vive.com/eu/support/accessory/category_howto/pairing-vive-tracker.html
  3. Download and install OpenVR AdvancedSettings: https://github.com/ykeara/OpenVR-AdvancedSettings/releases/download/2.7.1/AdvancedSettings-Installer.exe
  4. Close SteamVR
  5. Download and install OpenVR InputEmulator: https://github.com/matzman666/OpenVR-InputEmulator/releases/download/v1.3/OpenVR-InputEmulator-v1.3.exe
  6. Download https://github.com/sharkyh20/OpenVR-InputEmulator/releases/download/SteamVR-Fix/driver_00vrinputemulator.dll and replace Steam\steamapps\common\SteamVR\drivers\00vrinputemulator\bin\win64\driver_00vrinputemulator.dll with the downloaded file
  7. Download and install OpenVR SpaceCalibrator: https://cdn.discordapp.com/attachments/450382693872697346/489924096012845066/OpenVR-SpaceCalibrator-0-6b.exe
  8. Open SteamVR and put your headset on
  9. Open the SteamVR overlay and open the Advanced Settings
  10. On the left menu click on Chaperone and then click on New Profile
  11. In that popup select Chaperone Geometry and enter a name of your choice
  12. Click on Ok to save that profile
  13. Turn on the first Tracker (don't worry, it will show up in a completely different place than you would expect)
  14. Your SteamVR floor will now snap to the height of your head. To fix that: Open the Advanced Settings again, select the Chaperone Profile you just created and click on Apply. You have to do this everytime you turn on your Trackers or the floor snaps to your head height (this can also happen while playing)
  15. Start the in step 9 installed SpaceCalibrator
  16. Start the calibration while holding your Tracker in the left hand together with your left Oculus Touch controller and move it around like this
  17. The Vive Tracker should snap into the correct place when the calibration is finished and the calibration will be automatically saved. You need to have the SpaceCalibrator open everytime you want to use your trackers but you have to do the calibration only once. You also have to do it only for one tracker. The calibration will be applied to the other ones automatically.
  18. Turn on your other Trackers
  19. Open VRChat and have fun
  20. When SteamVR complains about an uncalibrated play area: Go back to the main menu, then game library and then VRChat a second time
  21. Update your Trackers and the Base Stations:
    1. Trackers: https://vive.com/eu/support/accessory/category_howto/updating-the-firmware.html
    2. Base Stations: https://vive.com/eu/support/vive/category_howto/updating-the-base-stations-via-cable-connection.html

Updated: 10.01.2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment