ValveSoftware / SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
930 stars 45 forks source link

[BUG] SKSEVR for SkyrimVR does not get correct controller info for Index Knuckles #718

Open holon-holon opened 4 months ago

holon-holon commented 4 months ago

Describe the bug SKSEVR fails to retrieve meaningful controller info from OpenVR, and defaults back to Vive Wands. Manifests as menus being broken due to control sticks being detected as touch inputs, and VRIK and HIGGS being broken due to detecting Vive Wands.

To Reproduce Steps to reproduce the behavior:

  1. Start SkyrimVR via the SKSE loader
  2. Observe that menus and controls are broken

Expected behavior SKSEVR correctly detects the Knuckles and the controls and mods work properly.

System Information (please complete the following information):

Screenshots If applicable, add screenshots to help explain your problem.

Additional context The game renders the knuckles correctly before the player model loads in the pre-game area.

ThaSwapMeetPimp commented 2 months ago

You have the VRIK Bindings correct?

holon-holon commented 2 months ago

Yes, that's correct. The bug is in the way SKSEVR tries to get information from OpenVR, as far as I can tell.

ThaSwapMeetPimp commented 2 months ago

Hmm....well, I use VRIK and Higgs, I have an Index, and the knuckles shows as Vive Wands during loading, but it works fine. Maybe the modified OpenVR bindings file thats needed for FRIK is necessary for VRIK now also?

ThaSwapMeetPimp commented 2 months ago

Yeah, reading your issue and the issue with Fallout that requires a modified OpenVR_api.dll, I would think it is the same issue. Can you go into your controller bindings and tell it to treat your controllers as Oculus Touch controllers?

Edit: Here's a link to the Steam discussions post https://steamcommunity.com/app/611660/discussions/0/1644304412663862614/