betavr / steamvr_driver_hydra

Enhanced OpenVR Driver for Razer Hydra using Sixense SDK
BSD 3-Clause "New" or "Revised" License
51 stars 6 forks source link

Steam VR not detecting it at all #6

Closed harryjt closed 8 years ago

harryjt commented 8 years ago

Steam VR isn't detecting my hydras, whatever I do it wont work

betavr commented 8 years ago

Check the contents of vrserver.txt for related errormessages in the Steam\logs directory.

Btw what is the path to your SteamVR install folder?

djdevin commented 8 years ago

same here, but to answer the question instead of "SteamVR" mine has a path of "OpenVR", so the installer scripts won't work

harryjt commented 8 years ago

For some reason I don't have a vrserver.txt https://gyazo.com/0dd3cf825f146a3c09203d466f573c33 and the path for my steam VR is on my C: drive

betavr commented 8 years ago

@harryjt Please include the output of vrpathreg.exe (probably found in "c:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win32" folder).

@djdevin I assume that install path was used in the past. Have you tried reinstalling SteamVR?

djdevin commented 8 years ago

@betavr actually I installed very recently. have you tried reinstalling SteamVR? :)

For now I copied the driver folder into drivers instead of using vrpathreg, and confirmed the hydras were working in the compositor!

betavr commented 8 years ago

@djdevin Alright, I'm going to modify the install script then. Can you post your full steamvr install path please?

crtro commented 8 years ago

My vrpathreg.exe gives:

"C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrpathreg.exe" Runtime path = C:\Program Files (x86)\Steam\steamapps\common\SteamVR\ Config path = G:\steam\config Log path = G:\steam\logs External Drivers: C:\Program Files (x86)\SteamVR Hydra driver\hydra"

No idea why the config/log path is in G:. I even reinstalled steam and didn't add G: as a folder and it's the same output, perhaps it didn't delete the registry files upon deletion?

cbuchner1 commented 8 years ago

You might want to check out the config_tool I added to my Leap Motion driver repository. It uses a C++ program and RapidJSON to configure the driver path and to amend the streamvr.vrconfig file with driver specific information. This means previous user settings are fully retained, yay.

The .msi installer had to be changed to target 64 bit machines and the config_tool.exe had to be included as a 64 bit version, otherwise I think it ended up reading registry entries from the WOW6432 registry node (which would not contain information about the StreamVR installation folder).

I think this new method of installation is more reliable with respect to differing locations of Steam and StreamVR paths.

betavr commented 8 years ago

Thanks, will check it out!

betavr commented 8 years ago

The driver is going to be downloadable from Steam soon, so I'm closing this.