ValveSoftware / Proton

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

Seven: The Days Long Gone: low FPS and audio issues (471010) #2041

Open tesfabpel opened 5 years ago

tesfabpel commented 5 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The game runs at low FPS and there are audio issues like weird volume of some background sounds (like the people's noise).

Steam Log

steam-471010.log.gz

Reproduction

Play the game normally.

kisak-valve commented 5 years ago

Hello @tesfabpel, the log hints that the degraded performance is nvapi related. Please retest with Proton 3.16-4.

tesfabpel commented 5 years ago

Hi @kisak-valve, with proton 3.16-4 the FPS are good but of course the audio issue is still there. Thank you.

omegajimes commented 5 years ago

I solved the audio issue by using Proton 3.16-4-beta and running a terminal: WINEPREFIX=/PathToYour/SteamLibrary/steamapps/compatdata/471010/pfx winetricks xact That yields proper sound, and great fps in game.

NuSuey commented 5 years ago

It might not be so obvious when you play the game, but none of the videos are working (WMV) so it's another game being affected by the WMV support in wine/proton https://github.com/ValveSoftware/Proton/issues/1464

HonkingGoose commented 5 years ago

I've updated the list at #1464 to reflect the findings of @NuSuey.

For reference: the Proton log contains mf.dll, mfplat.dll, mfplay.dll, this means it's a MediaFoundation issue.

ipr commented 2 years ago

Curiously, game has libvorbis DLL-files included with it but videofiles are wmv and mp4 (H.264 and MPEG-4 AAC).

Also, Proton-GE 7.1-2 exits before reaching main menu with following logline: in64\Seven-Win64-Shipping.exe: ../src/vulkan/wsi/wsi_common_x11.c:1229: x11_present_to_x11_dri3: Assertion `chain->sent_image_count <= chain->base.image_count' failed.

kisak-valve commented 2 years ago

Hello @ipr, an assert in mesa's common wsi code should also be mentioned to the mesa developers.

ipr commented 2 years ago

Hello @ipr, an assert in mesa's common wsi code should also be mentioned to the mesa developers.

I retested with older Mesa (21.3.5): that assert seems to be due to Mesa 22.0-rc, which seems to have problematic bugs still. A few other games have exhibited problems with that version too.