protonscr

Uberlaufer (or Überlaüfer) (appid 1391540)

protonopen Game compatibility - Unofficial
ValveSoftware/Proton#5335 · opened 2021-11-22 by Patola · updated 2023-04-15 · 5 comments · github
PPatola 2021-11-22 github

Compatibility Report

  • Name of the game with compatibility issues: Uberlaufer
  • Steam AppID of the game: 1391540

System Information

  • GPU: AMD Radeon RX 6800 XT
  • Driver/LLVM version: Mesa 21.3.0
  • Kernel version: 5.15.3-220-tkg-bmq
  • Link to full system information report as Gist: https://gist.github.com/Patola/7b647e9baf20e40cb64ccfd77cbb2b12
  • Proton version: 6.3-7
  • Note: tested in VR with the Oculus Quest 2 via ALVR. Before running the game, ran other game (Arizona Sunshine) to ensure VR was working correctly; after the game failed to start (waited for a couple minutes after the "play" button went back to green), ran Arizona Sunshine again and all was good.
  • Note (2): I have a Valve Index that's out of service for the moment, will be back in a few weeks.

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.

Reproduction

  • Try to start the game by clicking in from within SteamVR home or from pressing PLAY on the steam client with SteamVR running. It won't start.

steam-1391540.log

Kkisak-valve maintainer 2021-11-22 github

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

err:combase:RoGetActivationFactory Failed to find library for L"Windows.Perception.Spatial.Surfaces.SpatialSurfaceObserver"
[...]
err:seh:dispatch_exception Fatal EXCEPTION_WINE_CXX_EXCEPTION exception (code=e06d7363) raised
[...]
wine: Unhandled exception 0xe06d7363 in thread 168 at address 000000007B01236E (thread 0168), starting debugger...
PPatola 2021-11-22 github

So, the same error as in Forewarned (bug #5154), right? Well, I tried to use my build of proton with this library compiled in (in a clean prefix) but it failed in that same function. Maybe something else needs to be implemented? @EsdrasTarsis, this is your child. Want to debug it with me?

I know my own build is not officially supported, attaching it just in case someone wants to take a look.
steam-1391540-protola-6.3-6-6-rbespbgvwd.log

Mmohamadaljaf 2023-04-15 github

Hi, I added the interface and implemented the IsSupported() function in Wine. Can you please retest it? Commit: https://source.winehq.org/git/wine.git/commitdiff/50f5f9af1c27c4380a7489596d20d8048f003365

PPatola 2023-04-15 github

Hi, @mohamadaljaf. Thank you very much for your dedication and patch. Currently I'm still trying to make it compile with the wine that comes with Proton 7.0-6. There are a lot of small changes and I have been chasing every little error to adjust it and make it work. If I succeed and the build works, I'll communicate here and make the build available.

PPatola 2023-04-15 github

As I said in issue #6533 I am unable to insert your patch into Proton 7.0-6 because there are too many incompatibilites and there is no branch for wine 8.x. So I can't provide a build this time.

Proton versions