
Tarc
Published
PROTON_USE_WINED3D=1
Works great, at least in singleplayer (I haven't tested multiplayer).
I had an issue where the game would randomly freeze about ~30 min into a match, but disabling VSync fixed it.
One time the launcher failed to start multiple times when launching it from Steam, but restarting Steam fixed it.
PROTON_USE_WINED3D=1 %command%
3D acceleration would not enable without tinkering
Just using WINED3D, PROTON_NO_D3D10=1, downgrading to Proton 3.7 or 3.16, nor even using dgVoodoo was enough to enable 3D acceleration. The only thing that worked for me was opening the executable with a hex editor and applying the fixes detailed here: https://github.com/cheez3d/popcap-patches/blob/master/popcap-games/bejeweled-3/steam/1.1.12.4196/experimental/fixes.txt
Added dgVoodoo DLLs and set ddraw to native in winecfg. Game now runs perfectly using Direct3D rendering and with 32-bit color. Ended up being much better than using Software rendering, because there are no rendering artifacts and the game doesn't freeze when turning on the flashlight. Probably still needs to tinker with INI file to get higher resolutions though.
DXVK_ASYNC=1
Probably caused by DXVK_ASYNC
Used a minimal Viva New Vegas setup (mostly bug fixes) to make the game more stable. I haven't had a single crash while in-game (just one when closing the game). It should probably work well without the fixes too.