protonscr

Chuzzle Deluxe

protonopen appid 3310Game compatibility - UnofficialRegression
ValveSoftware/Proton#5941 · opened 2022-06-27 by NanoSector · updated 2022-07-07 · 5 comments · github · game page · search this game
1 matching comments, n / p to jump
NNanoSector 2022-06-27 github

Whitelist Request

  • Name of the game to be whitelisted: Chuzzle Deluxe
  • Steam AppID of the game: 3310

System Information

I confirm:

  • [x] that pressing the Play button in the Steam client is sufficient.
  • [ ] that runtime config options are necessary to run the game.
  • [ ] that no workarounds other than PROTON_* env variables are necessary.

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

  • [ ] I haven't experienced any issues.
  • [ ] There are no issues left open for this game.
  • [x] Although I consider the gaming experience equal to Windows there are remaining issues:
    • The audio tends to "pop" a little. I'm unsure if this is the actual behaviour of the game on Windows considering its age. Gameplay is not affected.
Kkisak-valve maintainer 2022-06-27 github

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.)

NNanoSector 2022-06-28 github

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.

Screenshot_20220628_214931

steam-3310-proton7.0.log
steam-3310-proton6.3.log

NNanoSector 2022-06-28 github

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.

image
crash.txt
steam-3620.log

Bbkuhns 2022-07-07 github

Just confirming with the Steam Deck I see the same crash on Proton 7.0 but the game runs properly with 5.13.

NNanoSector 2022-07-07 github

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.

Proton versions

Launch options

Launch lines

Upstream links

DLLs