ValveSoftware / Proton

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

Landinar:Into the Void (794270) #1702

Open sunnydrake opened 5 years ago

sunnydrake commented 5 years ago

Compatibility Report

I confirm:

Reproduction

x)Start a game, hit F or just docking into the station x)Exit game

ghost commented 5 years ago

There's a lot of NtRaiseException's being thrown here (far more than this example). Might have something to do with it, but either way its not good =)

6032.671:0008:0009:trace:seh:NtRaiseException code=c0000094 flags=0 addr=0x105aede7 ip=105aede7 tid=0009
6032.671:0008:0009:trace:seh:NtRaiseException  rax=0000000000000000 rbx=000000001ac2f3d0 rcx=0000000000000000 rdx=0000000000000000
6032.671:0008:0009:trace:seh:NtRaiseException  rsi=0000000000000001 rdi=00000000093170c8 rbp=000000000023e850 rsp=000000000023e7e0
6032.671:0008:0009:trace:seh:NtRaiseException   r8=0000000000000000  r9=0000000000000000 r10=0000000000000000 r11=0000000002591c30
6032.671:0008:0009:trace:seh:NtRaiseException  r12=000000000023ecf0 r13=0000000002794d48 r14=000000000023ec00 r15=0000000000000000
6032.671:0008:0009:trace:seh:call_vectored_handlers calling handler at 0x6a40d4b0 code=c0000094 flags=0
6032.671:0008:0009:trace:seh:call_vectored_handlers handler at 0x6a40d4b0 returned 0
6032.671:0008:0009:trace:seh:call_vectored_handlers calling handler at 0x6f273570 code=c0000094 flags=0
6032.671:0008:0009:trace:seh:call_vectored_handlers handler at 0x6f273570 returned 0
6032.671:0008:0009:trace:seh:call_vectored_handlers calling handler at 0x180133dec code=c0000094 flags=0
6032.671:0008:0009:trace:seh:call_vectored_handlers handler at 0x180133dec returned ffffffff

Looks like the game is Early Access so maybe they have some problems with the code they need to fix.

There might be something else going on in the log too. There's a bunch of empty GetModuleFileNameW L"" and maybe more.

sunnydrake commented 5 years ago

just tested it on wine 3.17 . Surprise it runs fine with characters visible. only issue is that it hungs on exit

ghost commented 5 years ago

DXVK currently has no Stream Output https://github.com/doitsujin/dxvk/issues/135 but I didn't notice that in the log so not sure why else the characters are missing with Proton VS Wine.

Edit: I think some people have fixed this with the Proton args, but I'm not looking into that at the moment (also see below).

Could be something newer Wine version will fix. Proton looks to be on Wine 3.7 https://github.com/ValveSoftware/wine/blob/689c6989d5a0778065529d1e4b28773e7b389a3a/VERSION

You could try the Proton command line args and see if one works. Otherwise, DXVK does introduce opportunities where regular Wine will run a game (better/correctly) but Proton won't until DXVK is improved enough. The same thing should occur if you used DXVK with regular wine.

ghost commented 5 years ago

You can see if the Proton 3.16 beta (Transform feedback requires using Mesa git or NVIDIA's 396.54.09 Vulkan Beta driver) fixes it.

sunnydrake commented 5 years ago

checked DXVK 0.90 with wine 3.18 definetly DXVK issue(characters now missing). Game is Unity3D engine game

kisak-valve commented 5 years ago

Hello @sunnydrake, the radv transform feedback patches haven't landed in mesa git yet, so they wouldn't be in Padoka PPA, If you're feeling adventurous, you could give the mesa build in https://launchpad.net/~kisak/+archive/ubuntu/steamvr a try (updated xorg and kernel not needed for this) with Proton 3.16-3.

sunnydrake commented 5 years ago

Thanks kisak for support. applyed PPA installed libs and .... here are results: wine + DXVK 0.90 - same issue Proton 3.16-3 Beta characters visible ! and even allowing alt-tab to other apps on exit :)