[BUG] failed to load input bindings (Valve Index)
Describe the bug A clear and concise description of what the bug is.
To Reproduce Steps to reproduce the behavior:
- Install A Fisherman's Tale (appid 559330) and press play on it to be played with Proton-5.13-1
- 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.
- 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
- Index controllers buttons and sticks should work;
- SteamVR should assign a default Valve Index controller binding like it does in so many other game; and
- Also, at least the "create new binding" button should work, to at least offer some fallback.
System Information (please complete the following information):
- Distribution: Tested in both Archlinux current and Ubuntu 20.04
- SteamVR version: beta 1.15.4
- Steam client version: Oct 28 2020, at 23:35:02
- Opted into Steam client beta?: Yes
- Graphics driver version: nvidia driver 455.28
- Gist for SteamVR System Information: https://gist.github.com/Patola/a5c590b382a0b951c98e9bc241d095b0
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.
Already reported here : https://github.com/ValveSoftware/Proton/issues/3843
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:
- When bringing up the SteamVR overlay and choosing bindings, buttons, controls and choices would be either completely unresponsible or extremely lagging -- like, taking up several minutes to even activate.
- You could not edit the bindings at all.
These symptoms do not happen anymore at least for this game. But the other symptoms do:
- The name of the game appears incorrectly: "OPENXR TEST INSTANCE" instead of the real name. This appears first in the overlay window title, then as first choice when you try to edit bindings.
- These bindings always show as "legacy", and have no actions that you can choose to map the controls.
- Some of the controls, oddly enough, work. In the case of White Day, only the thumbsticks (for walking and turning) don't work. In the case of other games it's different, e.g. in A Fisherman's Tale, clicking the triggers was not working.
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.