Open NanoSector opened 2 years ago
Hello @NanoSector, the regression with Proton 6.3 and newer should be evaluated. Please add PROTON_LOG=1 %command%
to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)
Hi @kisak-valve , thank you for your reply and sorry for my late response.
I have attached log files for both Proton 6.3 and 7.0. The game outputs an error which I have also attached.
Zuma's Revenge seems to have the same issue, also in a module named bass.dll. Their checksums are different. This game also works with Proton 5.13.
Maybe the issues are related, in which case Zuma gives some more output. If not I'll make this a different issue.
Just confirming with the Steam Deck I see the same crash on Proton 7.0 but the game runs properly with 5.13.
It seems Bookworm Adventures struggles with the same issue: https://appdb.winehq.org/objectManager.php?sClass=version&iId=6882
One of the comments included a helpful tip,
Bookworm Adventures PopCap games on Wine Bass.dll access violations Disable dsdmo.dll and try again WINEDLLOVERRIDES=dsdmo=d wine ZumasRevenge.exe -changedir Better yet, open winecfg, Add override for dsdmo and set disabled
Setting WINEDLLOVERRIDES=dsdmo=d %command%
in Chuzzle's launch properties causes the game to run properly with sound on both Proton 6.0 and 7.0.
This also works with Zuma's Revenge.
Possibly related:
Digging through the log files I have attached above, the EXCEPTION_ACCESS_VIOLATION seems to occur right after loading dsdmo.dll.
dsdmo.dll itself seems to be part of DirectX Media Objects and the original Microsoft version can be installed through winetricks. It is a component of DirectShow.
Wine 6.0 adds DirectShow support and supposedly therefore also adds their implementation of dsdmo.dll; hence Proton 6.0 breaks these games and 5.13 works. I'm guessing the implementation is incomplete.
Whitelist Request
System Information
I confirm:
Play
button in the Steam client is sufficient.It is necessary to downgrade the Proton version to 5.13 as reported by many users on ProtonDB. Proton 6 and up will cause the game to crash on launch.
Issues