OpenVR-Advanced-Settings / OpenVR-AdvancedSettings

OpenVR Advanced Settings Dashboard Overlay
GNU General Public License v3.0
1.27k stars 129 forks source link

Controller bindings often reset to defaults instead of using personal bindings #655

Open JLJTGR opened 7 months ago

JLJTGR commented 7 months ago

Describe the bug Maybe once a week for at least a couple years I would notice that my personal bindings would get reset to the "OVRAS Knuckles Default" instead of my personal bindings. I only notice this when trying to use the custom bindings and I don't use them every day... so I may not notice the real frequency.

To Reproduce Steps to reproduce the behavior:

  1. Start SteamVR via Steam
  2. Try to use a button or gesture from a custom control binding
  3. Open the VR dashboard, OVRAS section/icon
  4. Click Bindings, back out to the selection screen

Expected behavior The button combo/gesture previously configured in OVRAS should work. The correct bindings in the "CHANGE BINDINGS FOR OVR ADVANCED SETTINGS" should be selected/active.

Screenshots 2024-01-29 19_35_06-Overlay Viewer

Software (please complete the following information):

Hardware (please complete the following information):

Additional context I think when it breaks, in vrserver.txt, I see some random lines saying: [Info] - Determined this is a legacy app. Then later on it says:

Mon Jan 29 2024 18:57:14.280 [Info] - Determined this is a legacy app.
Mon Jan 29 2024 18:57:14.280 [Info] - User had an invalid config selected for steam.overlay.1009850(knuckles) version 0 < 0 (0) category legacy != steamvr_input. Setting back to default URL file:///C:/Games/OpenVR-AdvancedSettings/default_action_manifests/ovras-team.advancedsettings_default_knuckles.json
Mon Jan 29 2024 18:57:14.280 [Info] - [Workshop] Successfully loaded binding file 'C:\Games\Steam\steamapps\common\SteamVR\drivers\indexcontroller\resources\input\legacy_bindings_index_controller.json' for app 'steam.overlay.1009850'.
Mon Jan 29 2024 18:57:14.284 [Info] - Determined this is a steamvr_input app.

When it's working properly, it only ever says [Info] - Determined this is a steamvr_input app. breaks-log-snippet.txt working-log-snippet.txt

ykeara commented 6 months ago

Being 100% clear this is 100% actually a Valve/Steam Bug.

have you moved your steam or steamvr install?

JLJTGR commented 6 months ago

SteamVR has always been at C:\Games\Steam\steamapps\common\SteamVR and OVRAS has always been at C:\Games\OpenVR-AdvancedSettings.

Do you think using the Steam version of OVRAS installed on the same C: library would help at all? I originally went with the GitHub version to prevent Steam from constantly reporting that I was "playing" OVRAS and also multiplying my overall bi-weekly played time. One hour in a VR game could report 4 hours of play time.... SteamVR+fpsVR*+OVRAS+game.