Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Spider-Man Shattered Dimensions (231990)

Open russbus64 opened this issue 1 year ago • 9 comments

Compatibility Report

  • Name of the game with compatibility issues: Spider-Man Shattered Dimensions
  • Steam AppID of the game: 231990

System Information

  • Steam Deck
  • GPU: AMD AMD Custom GPU 0405 (vangogh, LLVM 15.0.7, DRM 3.54, 6.1.52-valve16-1-neptune-61)
  • Video driver version: .6 (Compatibility Profile) Mesa 23.1.3 (git-87ebaf765d)
  • Kernel version: 6.1.52-valve16-1-neptune-61
  • Link to full system information report as Gist:
  • Proton version:Default from Steam, but also tested Proton GE 9-4 and 9-5.

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Symptoms

Game crashes when transparency is displayed. I wasn't able to find the root cause until changing to Proton GE 9-5, where it no longer crashed. However, it instead makes objects solid white instead. After some time it seemed like the issue "fixed" itself and now transparencies look correct again?

Reproduction

Fastest way is to enter the tutorial and when possible, look up. If lucky you can see a frame of correct-looking transparency before the game closes.

russbus64 avatar Jul 20 '24 22:07 russbus64

Example of incorrect transparency first seen in Proton GE 9-5. Game will not crash at this point. Managed to progress through tutorial, first mission, and part of the second mission. 231990_20240720154050_1

russbus64 avatar Jul 20 '24 22:07 russbus64

Example (from Windows) of what transparency should look like. One might see this for a brief moment before the game crashes in Proton too. 20240707082750_1

russbus64 avatar Jul 20 '24 22:07 russbus64

Investigating further, it seems like the crashing can happen on Proton GE 9-5 and higher as well. The real issue might be shader caching? I've deleted the existing cache and turned off caching in Steam settings on desktop mode in order to resume the first Noir level.

russbus64 avatar Jul 21 '24 03:07 russbus64

I might have found a temporary fix? I added the game and the prefix folder as an already installed game to Lutris, and used the same Proton version for its runner. Launching the game through Lutris fixes the transparency and also no longer crashes it. Going back and launching the original game through Steam has the same behavior.

russbus64 avatar Jul 22 '24 13:07 russbus64

Here is the gist after using Lutris.

New Gist

With help from Leopard on the Lutris Discord, it looks like it might be something in d3d_extras that is helping fix the bug.

russbus64 avatar Jul 23 '24 00:07 russbus64

To replicate my testing further, one can do the following after adding to Lutris: Configure the game, select advanced options, go to runner options, and turn off D3D Extras. This will cause the game to start crashing again. Repeat these steps to enable it again and crashes go away.

russbus64 avatar Jul 23 '24 00:07 russbus64

I met the crash too. The game crashed as soon as I got the black suit. Here is the PROTON_LOG:

steam-15776173790372823040.log

namquang93 avatar Jun 02 '25 22:06 namquang93

I met the crash too. The game crashed as soon as I got the black suit. Here is the PROTON_LOG:

steam-15776173790372823040.log

Did you try my steps above to try and work around the crash?

russbus64 avatar Jun 07 '25 18:06 russbus64

Yeah after that I did install the game via Lutris and got it to work (but only in desktop mode).

namquang93 avatar Jun 19 '25 14:06 namquang93