protonscr

The Shore VR

protonopen appid 1834620Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#8338 · opened 2024-12-24 by Patola · updated 2024-12-24 · 4 comments · github · game page · search this game
PPatola 2024-12-24 github

Compatibility Report

  • Name of the game with compatibility issues: The Shore VR
  • Steam AppID of the game: 1834620

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Symptoms

Game doesn't start. Instead it crashes to the desktop with an unreal engine 4 crash reporter:
image

Reproduction

Just run the game.

Proton log is attached.
steam-1834620.log

PPatola 2024-12-24 github

Notes:

  • The game has a pancake version that works on Linux
  • With VR off, if I run the game by pressing play, the graphics appear on the screen without a crash. But of course it's unplayable.
Kkisak-valve maintainer 2024-12-24 github

Hello @Patola, these look like some lines of interest from your Proton log:

err:vkd3d-proton:vkd3d_check_extensions: Required user device extension "VK_KHR_external_memory_fd" is not supported.
err:vkd3d-proton:vkd3d_check_extensions: Required user device extension "VK_KHR_external_semaphore_fd" is not supported.
err:vkd3d-proton:vkd3d_check_extensions: Required user device extension "VK_WINE_openxr_device_extensions" is not supported.
[...]
err:vrclient:vrclient_translate_texture_d3d12 Unsupported DXGI format 0x5a.
Kkisak-valve maintainer 2024-12-24 github

https://github.com/ValveSoftware/Proton/commit/8c3e86c52c2baf75e04ea5d9cdd9b1c6c83161aa might help a bit with the first couple lines, but I expect that the last line is where the game is falling over.

PPatola 2024-12-24 github

Indeed. It's off that the game requires these extensions. The first two are available on the driver, only the last one isn't. And there is a number of UE4 VR games that also crash like this one. In this case should I create a broader issue to account for every game that crashes like this (if I do that, not sure I will find them), or just cross-reference in a new compatibility issue?

[16:41] [5051] [patola@risadinha /tmp]% vulkaninfo 2>/dev/null | grep -E 'VK_KHR_external_memory_fd|VK_KHR_external_semaphore_fd|VK_WINE_openxr'
        VK_KHR_external_memory_fd                     : extension revision 1
        VK_KHR_external_semaphore_fd                  : extension revision 1
[16:41] [5052] [patola@risadinha /tmp]% 

Nothing extracted yet.