ValveSoftware / Proton

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

Gothic Playable Teaser (950670) #3321

Open bjoern-tantau opened 4 years ago

bjoern-tantau commented 4 years ago

Compatibility Report

System Information

steam-950670.log.gz

I confirm:

Symptoms

The geometry of the game is flickering all over the place. It seems like some vertices have wrong coordinates. Screenshot_20191214_224243

Reproduction

Just start the game with DXVK enabled. It is already visible in the main menu.

Workaround

Don't use DXVK. Run the game with PROTON_USE_WINED3D11=1 %command%.

bjoern-tantau commented 4 years ago

It does work on my laptop with DXVK with an Nvida MX 150.

System Report, working: https://gist.github.com/bjoern-tantau/4b37d8f695584a325942aa3612695338

steam-950670-working.log.gz

kivoli commented 4 years ago

I can confirm @bjoern-tantau’s report.

Switching to D3D11 works, too, although this causes FPS to drop from a measly 62 to unplayable 11-25 in the starting area on 1920x1200.

kisak-valve commented 4 years ago

Gothic Playable Teaser

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3328. @KJVGalations216 posted on 2019-12-15T19:42:52:

I played Gothic Playable Teaser on Linux (Pop OS!) through Steam Play and the syslogs (syslog, syslog.1) grew quite a bit in size, including syslog.1 becoming at least 9gb according to file manager. I tried clearing the syslogs now but I think it was showing over and over about something in the game files, including words like blueprint and bird. Thank you.


@KJVGalations216 commented on 2019-12-15T19:44:57:

RX 580 I5 9400f Pop! OS latest Proton on Steam I can see 4.11-10

catmagi commented 4 years ago

it works on my laptop with dxvk albeit with the geometry issues talked about above on a nvidia gtx 1050

however none of the tutorial pop ups have working videos and the ingame menu doesn't have a background just white.

system specs; https://pastebin.com/vxgAQ4ZH

NoXPhasma commented 4 years ago

The game needs Media Foundation for the tutorial videos and the ingame menu background.

Beside that the game works okay, but the performance is bad, 20-40 FPS even on low settings. It also throws an extremely amount of log output which will raise the log file to several GB in several minutes. Which is why I don't attach it here.

However, it's just a teaser/prototype, so I don't think there will be much optimization to it. I also don't think there should be much energy spent on this game to be fixed :)

https://gist.github.com/NoXPhasma/e647ade063c9c8ba55d2b79db1d6c840

ghost commented 4 years ago

To correct some stuff:

The teaser has bad performance through no fault but its own. In fact, the Steam overlay fps is better for me through Proton than it is on Windows but still low.

PROTON_USE_WINED3D11 or any other Proton/Wine commands are NOT necessary to run the teaser. I tried a bunch and not a single command is better than not using anything. If you need to then there's something else going on for you such as old driver or GPU compatibility.

I have no geometry flicker on Nvidia so its probably an AMD GPU only issue.

The game has a log size problem on Windows as well. The best you can do is to either delete the logs or change perms to block them.

so I don't think there will be much optimization to it. I also don't think there should be much energy spent on this game to be fixed :)

The devs are going to release at least one patch for it :)

hakzsam commented 4 years ago

Can you please record a capture with renderdoc?

kisak-valve commented 4 years ago

Hello @bjoern-tantau, @kivoli, are either of you still seeing the geometry rendering issue with Proton 5.0 and mesa git master or 20.1? Also, is RADV/ACO equally affected?

You can set the game's launch options to RADV_PERFTEST=aco %command% to enable it.

kivoli commented 4 years ago

@kisak-valve So I may be talking about a different issue because I never came as far as @bjoern-tantau but the reason for this is all the flickering during the opening scene which I would interpret as “geometry rendering issue”s, too.

Bad news is: It’s still there with Mesa 20.1 (from Arch testing) and Proton 5.0-7. I also tested with Proton-5.8-GE-2-MF just in case. ACO on/off didn’t seem to influence it visibly. Only difference I noted was with PROTON_USE_WINED3D11 which does not produce the geometry issues but misses lights, apparently. Both issues, geometry with DXVK and light with WineD3D11, are visible in the starting menu btw.

OpenGL renderer: Radeon RX Vega (VEGA10 DRM 3.36.0 5.6.15-zen2-1-zen LLVM 10.0.0) OpenGL version: 4.6 Mesa 20.1.0

gothic_playable_teaser_mesa20 1_dxvk gothic_playable_teaser_mesa20 1_winedxd11

PS: Very admirable that you still check up on this teaser although I would think there are more rewarding candidates until the actual game comes out. Thank you regardless! :-)

hakzsam commented 3 years ago

Does https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8694 help?

kisak-valve commented 3 years ago

The mentioned merge request has landed in mesa git master, please retest with mesa https://gitlab.freedesktop.org/mesa/mesa/-/commit/bb8f87088cb2868d267f83c537b33c9f3e0ed36e or newer.