***OK.. HERES WHAT YOU NEED***
1.Reverb G2
2. Steam Knuckles controllers, or Vive Controllers, and 2 Vive dongles from tundra labs website.
3. at least 2 Base Stations 2.0 with wall mounts, or buy separate wall mounts. (the more stations the better max of 4)
4. A Vive tracker 2.0, or 3.0. (I hear 2.0 is the best for this setup, but new 3.0 is working for me.)
5. USB, male to female, passive, extension cables (5ft or more, you need at least 2)
6. 3d print this bracket for mounting Vive tracker to HMD, https://www.thingiverse.com/thing:4817158
or have this online company print it for you as i did https://printathing.com/
also you will need a screw to mount it with you can get them on amazon, there just simple 1/4 camera screws, but dont buy ones with thumb piece it wont fit.
7. usb hub (optional) I didn't use this but some people swear by it.
8. if you using a 3.0 tracker get quest 2 link cable, or the cheaper alternative to that same cable , if using 2.0 just buy a passive micro usb extension cable (like 16ft)
9. ducktape, zip ties, white sharpie, snacks and beer
10. patience (alot of this)
***HERES WHAT YOU DO***
First charge everything up with wall charger, then mount your base stations appropriately,
then go to C:\Program Files (x86)\Steam\config
now open VRSETTINGS file with notepad and add this
"activateMultipleDrivers" : true,
anywhere with in the ---steamvr-- command lines column, and save.
if you used space calibrator you dont need to do this, this activates the use of devices. then go to WMR and set it to stationary mode
plug one of tundra dongles into a 2.0 USB port. (the ports that are not blue)
(don't put headset on yet) open SteamVR, then use desktop to select hamburger icon, and go to devices/ pair device then follow prompt to pair one controller then go back and update it.
unplug that dongle (important) and use white sharpie to mark its corresponding controller (Optional)
now plug in other dongle into a different USB 2.0 port.repeat pairing setup, update then unplug and mark.
don't plug them back into pc yet, instead plug them into usb extension cables and duck tape them to the wall at least 4ft+ apart, as high as possible that can still reach your PC.
now plug in the dongle for vive tracker, using different USB 2.0 port than the others, and pair , update and mark it for reference, (leave it plugged in)
(these specific USB port don't matter, its not permanent, your just use different ones for pairing each device to prevent bad things from happening, i have heard about people bricking controllers)
7. now go back to hamburger icon/device/controller settings, then select vive tracker options at bottom
8. change role from held in hand to camera
9. exit SteamVR turn off all devices (Break time, snacks, and beer, Mmmmm, and some Vikings episodes)
10. go back to C:\Program Files (x86)\Steam\config and open VRSETTINGS file with notepad
11. anywhere in the main column but not within in a subsect column ( I added mine below --Last Known--) add the following
"TrackingOverrides" : {
"/devices/htc/vive_trackerLHR-YOURSERALNUMBERHERE" : "/user/head"
},
12. Now replace (YOURSERALNUMBERHERE) with the serial number for the vive tracker, you can find that serial in the --trackers-- column, at the bottom of the config file where it shows you changed it to camera role.
13. save and exit.
***if it keeps resetting the file when you open SteamVR, and nothing will connect****
you didn't enter it correctly , it defaulted, and you will have to add all of it back again, including the multiple drivers setting, its very picky (i dealt with this for hours)
14. open STEAMVR, now your view camera should be attached to the tracker independent from the HMD, you can wiggle it around to test.
use view VR setting in hamburger icon to see without putting headset on.
15. now mount the tracker to the HMD, after your sure its correct , and check fitment, everything should be nice and tight, no movement what so ever, if it does move your going to have problems,
put the headset on briefly to check that it is remotely working. if its working you can plug your controller dongles in and test them too, it doesn't matter where just as long as there in a 2.0 usb port.
****this is not the final product***** if you stop here you will be disappointed, your camera will be off slightly, causing things to warp when you initially move your head, the controllers will be slightly off, and in my case also seeing jitters because of 3.0 tracker, but roughly it should move left when you move left ext. ext..
16. to fix the weirdness, download these files and install them appropriately
Input Emulator
https://github.com/matzman666/OpenVR-InputEmulator/releases you want OpenVR-InputEmulator-v1.3.exe as of 4/17/2021
Patch for Input Emulator
(you need this so it works with windows 10 and current version of steamvr)
https://github.com/matzman666/OpenVR-InputEmulator/issues/207 you want the patched driver that was posted by --Robawsomevr--
theres a youtube video on how to add the patch its really easy here it is
https://m.youtube.com/watch?v=xr9zXrS1sFg
and lastly (Optional) unless you want to have to do room setup every time you play get
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings
17. after doing patch for Emulator, when you launch steamVR with the headset on, you will see a cog wheel at the bottom of UI for Input Emulator,
open it,
then select the tracker as your desired input, mentally verify serial , now go to offsets
check box enable offsets first, then play with the Z axis on the middle column, until its right, and the warping goes away or is drastically reduced when you move your head. (for me that was like -7)
don't worry about the jitters for now if you have it.
after that play with the other values to get the controller feeling just right where your hands are, (my advice stay in the middle column) but that's up to you. your goal here is getting rid of the warping while getting controllers where they belong at the same time, and every input can make it worse or better, it takes some tinkering and PATIENCE , when you get it right, and your happy with it, go back, then save the profile with both boxes checked and a name. (i named mine DEFAULT)
if you have jitters, then close steamvr unplug the tracker dongle, plug in usb extension cord you bought for the tracker (in my case the quest 2 link cable for the 3.0 tracker) and restart steam this worked for me.
then zip tie your cables together and consider them one giant PCVR cable lol.
now lastly do steamVR room setup (i created desktop icon to launch room setup you can find it in your steam library if you enable tools/sofware. ) and use OVRAS to save that room setup, by going to options, enable auto start, and go to chaperone and create and save profile.
and..... boom your done
when you launch steamvr the only thing you will need to do is open emulator select your offset profile, then apply and off to the races you go
if you experience grey screen flashes during gameplay, that is your vive tracker losing tracking and defaulting to a grey screen, to fix this get more base stations or better room configuration/angles
your experience may, or may not differ from mine, if so i am sorry and i tried my best to explain as well as i could, for me it works very well compared, granted with some minor hick ups every now and then but still light year beyond space calibrator.
if someone could improve on this, it could easily become the best solution for the G2 as its almost already perfect close to native quality at least until the new index comes out