ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.46k stars 1.07k forks source link

Half-Life 2: VR Mod (658920) #6169

Open ge4rsh0t opened 2 years ago

ge4rsh0t commented 2 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The mod's menu cannot be used in VR. Using the computer and mouse to use the menu does work as a way to get around this but this isn't the end of it. The ability to grab items in this game does not work with the Index controllers. This makes progressing the game from the beginning impossible as you will eventually get stuck at Red Letter Day when you have to plug the teleporter back in.

Reproduction

  1. Launch the game in SteamVR
  2. Try to use the menu in VR. You cannot use it in VR
  3. Use the menu by mouse to start a new game
  4. Try to pick up any props to see that the grabbing functionality to be non-functional

Additional notes

The developer of this mod claimed that they did not do anything unusual with the controller input for this mod as far as they know. See comment made by 'cabalistic': https://feedback.halflife2vr.com/boards/bug-reports/posts/linux-with-valve-index-clicks-do-not-work

Log

steam-658920.log

Patola commented 2 years ago

12 days ago... No activity. This game is important!!! What happened, 1-2 years ago this problem had people to take a look... I recall this clicking/grip problem having appearing before, maybe it is related to #4024 ?

NewtSoup commented 1 year ago

I also have this issue. Items which can be grabbed are highlighted and I can see my fingers wiggle. When squeezed the controllers vibrate but items are not picked up.

Valve Index, Kubuntu proton 7.

Also tried proton experimental but no joy.

xDShot commented 1 year ago

Menu is not clickable by controllers with Quest 2 and ALVR

xDShot commented 1 year ago

Freezes in several seconds after launch

5af64758 commented 10 months ago

menu items and other ui elements ARE clickable, but you have to point both controllers at the element and press both triggers at the same time. it's usable, but kind of clunky and annoying. you can consistently trigger ui elements if you hold both controllers next to each other whenever using the menus. grabbing items only doesn't work on index controllers if you have it bound to the default grip input, it seems the index's capacitative grip has some issues in proton. grabbing works fine if you rebind the action to any input besides grip. the dev of the mod is aware of the issue (it's been reported to him numerous times by multiple people) but he refuses to even attempt to fix it because he says it's an issue with proton. i'm inclined to believe him because i had a similar issue with VTOL VR on index controllers (could not grab throttle/joystick even though the game was clearly detecting my fingers and moving the hand model accordingly). on VTOL VR i solved this issue by disabling steaminput for that game and switching to proton 8.0-4 (higher versions seem to have this issue even with steaminput disabled), but these workarounds do not work for HL2 VR.

for anyone who wants to play while this remains unfixed, a good workaround is to rebind "grab" from grip to trigger touch in your steam controller bindings. the game is fully playable like this (everything works, from ladder climbing to reloading and picking up objects) and it feels almost as natural as grip and doesn't interfere with the trigger click "use" function except in the instance of turning on the flashlight while having a weapon drawn—in this instance you will pull out a mag instead because the trigger touch input obviously triggers before trigger click, however you can easily work around this by putting your finger on the trigger before bringing your hand to your head. you may have to do the rebinding from your web browser on your computer because the actual in-vr ui for this appears to be broken when using proton (it just says "loading" forever and never properly populates the interface, and buttons are unresponsive). steamvr needs to be running for the web page ui to load and your controllers need to be connected to steamvr for the relevant bindings to populate and be editable. i have published a community binding titled something like "linux/proton index" which is just the default control scheme with this one change (grip completely unbound, "grab" bound to trigger touch), but i'm unsure if you will be able to see it because my profile is set to private

RipleyTom commented 4 months ago

There seems to have been a regression on this game on Proton 9(it also affects current Proton Experimental as the date of this post), the game won't launch, a small window with background and Loading in bottom right shows up but it doesn't progress further. Proton 8.0-5 does work though(even if still with the issues highlighted above).

kisak-valve commented 4 months ago

Hello @RipleyTom, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also. please copy your system information from Steam (Steam -> Help -> System Information) and the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put them in a gist, then include a link to the gist in this issue report.