ValveSoftware / SteamVR-for-Linux

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

[BUG] failed to load input bindings (Valve Index) #403

Open Patola opened 3 years ago

Patola commented 3 years ago

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Install A Fisherman's Tale (appid 559330) and press play on it to be played with Proton-5.13-1
  2. A steamvr window will appear with the following information: window title: controllerbinding window caption: CHANGE BINDING'S FOR A FISHERMAN TALE Below the caption, some settings: Current Binding - (nothing appear here) Current controller - Index Controller A smaller window says: "Failed to load input bindings for A Fisherman's tale. Please select another binding option." There's a button for "create new binding", but this button also does not work.
  3. As a result, no buttons seem to work in-game, the hands show there and are tracked but the buttons and sticks don't trigger anything.

Expected behavior

System Information (please complete the following information):

Screenshots No screenshots, the dialog appears only in the headset

Additional context Other games from the same developer work fine. I bought a bundle of 4 games from them.

Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.

Fl0ux commented 3 years ago

Already reported here : https://github.com/ValveSoftware/Proton/issues/3843

Patola commented 2 years ago

This bug (or a very similar one, without the warning) is still going on with the game I mentioned, White Day VR. Previous instances of this bug had some odd behavior which this one does not exhibit:

These symptoms do not happen anymore at least for this game. But the other symptoms do:

In the case of the Walking Dead: Saints & Sinners, it seems that the "OPENXR TEST INSTANCE" name appears initially, then changes to the real name of the game... Sometimes. When it is using its real name, you can choose alternative bindings so that the game can work.

In the case of Forewarned, a message window appears on the Steam Overlay saying the /manifest could not be found. On the steamapps.vrmanifest file, the "action_manifest_path" indeed points to /manifest.

I wonder if Valve can at least provide a basic or rough explanation of what's going on here? Maybe you guys don't want us to manually generate or edit "manifests" or "action.json" and the likes, or maybe steam overwrites them anyway, but wandering in the dark this way is very uncomfortable and demotivating. We want to help making Linux great for games and we could use some orientation.