spayne / soft_knuckles

OpenVR device driver with similar input configuration to Valve's EV2 Knuckle controller
MIT License
28 stars 7 forks source link

Soft knuckles not appearing in-game #7

Closed jakecrowley closed 4 years ago

jakecrowley commented 4 years ago

The soft knuckles driver and debug client works and appears in SteamVR Home, however the controllers do not appear in any game which supports the valve knuckles controllers (Aperature Hand Labs, The Lab, etc). I have a suspicion that it is because the game needs to detect the controllers as Valve Knuckles, however I do not have the correct model number to put into the OpenVR driver to test this theory.

spayne commented 4 years ago

I'll give the games you mentioned a try later on today. I'm glad that at least you got SteamVR Home working.

Usually issues with the hands not showing up has to do with 1) bindings not being set properly or 2) the game is looking at the device id directly which is what you are suggesting. In the past I've noticed this with Job Simulator but have not had issues with The Lab or Aperature Hand Labs.

I'll get back to you later.

jakecrowley commented 4 years ago

I should probably mention that I am using an Oculus Rift S, which may affect the game somehow (not detecting lighthouses?). I also tested the driver in Moondust, which is a known working game with your driver, with the same problem. I also noticed during my testing that I am only able to control the right soft knuckles controller from the debug client. If I try to enter a command such as 'l pos 0 0 0' the debug client does not print 'ok' and nothing happens. However, it works perfectly with the right controller.

jakecrowley commented 4 years ago

I noticed in the debug log that the games were using the legacy bindings, and it doesn't seem like there is much in the legacy bindings json file. Could this be the issue?

jakecrowley commented 4 years ago

I got it working! I had to go into the web binding interface and manually set the left and right skeletons, before the game would show the controllers. I was wrong in my last post, the binding files were fine, it was just the game not automatically setting up a configuration.

hand

spayne commented 4 years ago

awesome!

jakecrowley commented 4 years ago

I seem to have everything working properly now, just one more thing, do you have any idea how I would go about controlling each finger individually without using pre-programmed bone positions like you have right now?

KimihikoAkayasaki commented 4 years ago

@jakecrowley

I seem to have everything working properly now, just one more thing, do you have any idea how I would go about controlling each finger individually without using pre-programmed bone positions like you have right now?

Ask there. Sorry i didnt wrote on reddit to you, but you know, school started again.

You can see on my reddit, that it is done, But available only for a few people. I think i could help you with that.

@spayne Thank you for a such thing. I use kinect and arduino, Made it controller driver, Gonna release someday.

DESU :)