ValveSoftware / Proton

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

Red Matter 2 (2081470) #6106

Open Patola opened 1 year ago

Patola commented 1 year ago

Compatibility Report

System Information

I confirm:

steam-2081470.log

Symptoms

Game starts, but not in VR -- it starts in the screen, even though it responds perfectly well to the Valve Index knuckles controls.

Reproduction

1 - Start SteamVR. 2 - Start the game, either via SteamVR Home, or the SteamVR Overlay, or via the SteamVR client pressing play -- the result is the same. 3 - The game will start and respond to the haptic controls, BUT will not appear in VR, only in the screen.

Sending the proton log, maybe also using with WINEDEBUG=openxr %command% might help?

Patola commented 1 year ago

Well, used WINEDEBUG=+openxr %command% and got this log -- interesting line: [OVRPlugin][ERROR] ovr_Initialize failed: Unable to load LibOVRRT DLL steam-2081470-WINEDEBUG=+openxr.log

kisak-valve commented 1 year ago

Oculus VR plugin failing to initialize is most likely a red herring.

Patola commented 1 year ago

I thought that OVRPlugin.dll was openvr plugin. I see now that it's Oculus-only DLL. Removed OVRPlugin.dll again and tried to start the game. Same thing happens, game starts but only in the screen, except I don't see the error message about "LibOVRRT" again. Sending the resulting proton log. steam-2081470.log

be7b5 commented 1 year ago

The same happens for me. Opens on my monitor not in the HMD.

GPU: RX 6800 XT Driver/LLVM version: Mesa 22.1.6-1 Kernel version: 5.19.2-arch1-1-x86_64 Proton version: Experimental

Patola commented 1 year ago

So, what can be done to proceed with this issue? Anything we can do to help? The game seems to "almost be working", I would prefer not to let this bug report become stale. Any tips on what we users can do to help diagnose it, @kisak-valve? Sorry to evoke you, I know you're the busiest. :/

lkroll commented 2 weeks ago

I managed to get the game to display in the headset by running it in dx11 mode using the -dx11 launch option. By default it still only shows the VR grid in the headset, but with this workaround it is playable so far.

kisak-valve commented 2 weeks ago

VKD3D-Proton to OpenXR interop got wired up not too long ago in Proton Experimental and is worth a retest with fresher logs.