Spider-Man: Shattered Dimensions

Spider-Man: Shattered Dimensions

Not enough ratings
Linux Installation
By dr.cer3al


This Guide will help you get Spider-Man Shattered Dimensions up and running on any modern Linux distribution.
   
Award
Favorite
Favorited
Unfavorite
GE-Proton
For those wanting to play, you have the following two launch options:

GE-Proton8-25
DXVK_ASYNC=1 DXVK_FRAME_RATE=60 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
GE-Proton10-4:
PROTON_USE_WINED3D=1 %command%
Graphical Glitches
When using GE-Proton8-25, I'm experiencing graphical glitches, which includes polygons that need to switch to transparent/alpha and other static level assets if you move the camera around that would trigger transparency. This even causes crashes on other proton versions, especially when killing yourself on the black suit during the tutorial, zooming in from below or if any objects need to render that transparency texture on any surface.
https://cs2bus.com/sharedfiles/filedetails/?id=3498585849
https://cs2bus.com/sharedfiles/filedetails/?id=3498667362
https://cs2bus.com/sharedfiles/filedetails/?id=3498666869

When using GE-Proton10-4 and adding PROTON_USE_WINED3D=1 to force have it use OpenGL instead of Vulkan, those graphical glitches go away, but you will get incorrect brightness/gamma.
https://cs2bus.com/sharedfiles/filedetails/?id=3498585493
Gamepad
This game uses Xinput so if you are like me using a DualSense controller, you'll need to have it translated with Steam Input enabled.
fsync-enabled
Might require a patched kernel (fsync-enabled) and glibc support (Steam Deck or custom kernel builds). A distribution like Ubuntu 22.04 won't work. At the time of this writing, I'm using openSUSE Tumbleweed with 6.15.2-xanmod1 on an AMD Radeon 7800 XT with Mesa 25.1.3.
Bonus
Use the following to lock it at 60fps, else it'll crash (perfect for that Nobara HTPC[nobaraproject.org] living/couch setup):
DXVK_ASYNC=1 DXVK_FRAME_RATE=60 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 MANGOHUD_CONFIGFILE=~/.config/MangoHud/MangoHud.conf gamemoderun gamescope --mangoapp --rt -f -w 3840 -h 2160 -r 60 -- %command%
Enjoy!
I'll continue to explore other Proton versions and see if we can get those graphical glitches sorted out, and will update this guide. For now, it's playable.
References
Troubleshooting
If you run into issues, please use the following to gather logs
PROTON_LOG=1 PROTON_DUMP_DEBUG_COMMANDS=1 %command%
Log will be located under ~/steam-231990.log