Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Spider-Man: Shattered Dimensions"

From PCGamingWiki, the wiki about fixing PC games
(→‎Issues unresolved: Added Crash in first 2099 level and Character frozen after Grab Uppercut)
 
(26 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = Spider-Man Shattered Dimensions.jpg
+
|cover        = Spider-Man Shattered Dimensions cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Beenox}}
 
{{Infobox game/row/developer|Beenox}}
Line 29: Line 29:
 
|gogcom id    =  
 
|gogcom id    =  
 
|hltb        = 8949
 
|hltb        = 8949
 +
|lutris      = spider-man-shattered-dimensions
 +
|mobygames    = 48519
 
|strategywiki = Spider-Man: Shattered Dimensions
 
|strategywiki = Spider-Man: Shattered Dimensions
|mobygames    = spider-man-shattered-dimensions
 
 
|wikipedia    = Spider-Man: Shattered Dimensions
 
|wikipedia    = Spider-Man: Shattered Dimensions
 
|winehq      = 14599
 
|winehq      = 14599
Line 41: Line 42:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | Disc | {{DRM|SecuROM|v7.42.0004}}. US Copy's Were only sold at Walmart's. | | Windows }}
+
{{Availability/row| Retail | | Disc | {{DRM|SecuROM|v7.42.0004}}. | | Windows }}
 
{{Availability/row| Steam | 231990 | Steam | | | Windows | Unavailable }}
 
{{Availability/row| Steam | 231990 | Steam | | | Windows | Unavailable }}
 
}}
 
}}
Line 47: Line 48:
  
 
===DLC and expansion packs===
 
===DLC and expansion packs===
{{++}} Cosmic Spider-Man DLC costumes from console versions are built-in.
+
{{++}} Cosmic Spider-Man DLC costume from console version is pre-installed.
  
 
==Essential improvements==
 
==Essential improvements==
Line 60: Line 61:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{p|hkcu}}\SOFTWARE\Activision\Spider-Man (TM) SD\Settings}}
 
}}
 
}}
  
Line 111: Line 112:
 
|anisotropic notes          = Up to 16x.
 
|anisotropic notes          = Up to 16x.
 
|antialiasing              = hackable
 
|antialiasing              = hackable
|antialiasing notes        = Nvidia users can force [[SGSSAA]] using [[Nvidia Profile Inspector]] with <code>0x00400045</code> compatibility flag.<ref>[https://docs.google.com/spreadsheet/pub?key=0AnHpuYHx21sjdENRSHg1ZkhndWF5R05tQjhCbTFNUVE NVidia Flags]</ref>
+
|antialiasing notes        = Nvidia users can force [[SGSSAA]] using [[Nvidia Profile Inspector]] with <code>0x00400045</code> compatibility flag.<ref>{{Refurl|url=https://docs.google.com/spreadsheet/pub?key=0AnHpuYHx21sjdENRSHg1ZkhndWF5R05tQjhCbTFNUVE|title=NVidia Flags|date=May 2023}}</ref>
 
|upscaling                  = unknown
 
|upscaling                  = unknown
 
|upscaling tech            =  
 
|upscaling tech            =  
Line 118: Line 119:
 
|vsync notes                =  
 
|vsync notes                =  
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              =  
+
|60 fps notes              = Capped at 60 FPS. The internal frame limiter is unstable, with framerates higher then than they should be and inconsistent framepacing. It's recommended to [[Glossary:Frame rate (FPS)#Frame rate capping|use an external framelimiter]], or to enable v-sync.
 
|120 fps                    = hackable
 
|120 fps                    = hackable
|120 fps notes              = See [[#Unlock FPS|Unlock FPS]]
+
|120 fps notes              = See [[#High frame rate|High frame rate]].
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
 +
 +
===Spider-Man-Shattered-Dimensions-fix===
 +
{{ii}} [https://github.com/Chip-Biscuit/Spiderman-Shattered-Dimensions-Fix/releases/tag/Spiderman-Shattered-Dimensions-Fix Download page]
 +
{{ii}} Adds support for custom resolutions which calculate the users aspect ratio, adjustable toggle FOV, windowed/borderless window and custom FPS capping up to 120fps (stealth sections on Steam release break above 120fps as Spider-Man is seen by enemies immediately when he isn't actually spotted by any enemies.).{{cn|date=2024-08-04|reason=What exactly does break? Is the game still playable from start to finish? I didn't notice any framerate-related issue playing the game at 144 FPS.}}
 +
{{ii}} Fix works with Disc and Steam versions.
 +
 +
===High Frame Rate===
 +
{{Fixbox|description=Modify with hex editor|ref=<ref>{{Refcheck|user=Supersamus|date=2024-07-28|comment=}}</ref>|fix=
 +
# Open {{file|Game.exe}} with a hex editor such as [https://mh-nexus.de/en/hxd/ HxD].
 +
# Replace the single instance of {{code|89 88 88 3C}} (60 FPS) with one of the following,
 +
#* <code>61 0B 36 3C</code> for 90 FPS.
 +
#* <code>89 88 08 3C</code> for 120 FPS.
 +
#* <code>39 8E E3 3B</code> for 144 FPS.
 +
#* <code>89 88 88 3B</code> for 240 FPS.
 +
 +
{{ii}} If the desired value is not listed above, use a [https://gchq.github.io/CyberChef/#recipe=From_Float('Little%20Endian','Float%20(4%20bytes)','Space')To_Hex('Space',0) float converter].
 +
# Calculate <code>1/DesiredFPS</code> with a calculator.
 +
# Insert the result into the input (use the period as the decimal separator).
 +
}}
 +
 +
{{ii}} Some elements are tied to the value set. Do not set the value to a framerate that isn't actually reached.{{note|If the difference is about 7x or higher, even basic locomotion breaks entirely, with Spider-Man moving at uncontrollable speeds, and passing through the walls and the terrain.}}
 +
{{ii}} In-game cutscenes are rendered at 60 FPS (frames are duplicated). Some NPC animations (e.g. special animations of enemies entering the battlefield) are also processed at a fixed framerate.
  
 
==Input==
 
==Input==
Line 253: Line 276:
 
==Issues fixed==
 
==Issues fixed==
 
===Stuck on unsupported resolution===
 
===Stuck on unsupported resolution===
{{--}} Upon launching the game might be stuck on an unsupported resolution that causes the title screen to display incorrectly and to crash upon entering gameplay with attempts to switch it in the menu leaving it on the especially unsupported 0x0 resolution.
+
{{--}} The game may be stuck on an unsupported resolution: graphics settings cannot be saved, and the only other resolution shown is 0x0. The title screen may display incorrectly, and in that case, the game will crash when entering gameplay.
{{Fixbox|description=Change resolution in the registry |ref=<ref>https://www.youtube.com/watch?v=LirUy0gyZ5g Youtube - CHANGE RESOLUTION SPIDER MAN SHATTERED DIMENSIONS</ref>|fix=
+
{{Fixbox|description=Change resolution in the registry|ref=<ref>http://www.tomshardware.com/answers/id-2780429/spiderman-shattered-dimension-resolution-issue.html#r17100975 Spiderman shattered dimension resolution issue - Tom's Hardware Forum</ref>|fix=
 
# Open the registry editor.
 
# Open the registry editor.
# Go to <code>Computer\HKEY_CURRENT_USER\SOFTWARE\Activision\Spider-Man (TM) SD\Settings\Display</code>, the keys and their values will be displayed on the right.
+
# Go to <code>{{p|hkcu}}\SOFTWARE\Activision\Spider-Man (TM) SD\Settings\Display</code>, the keys and their values will be displayed on the right.
# Select the <code>Width</code> key and in the window that comes up change the base to decimal and type into Value data your desired (supported) horizontal resolution, hit OK to close the window and apply the value.
+
# Select the <code>Width</code> key and, in the window which comes up, change the base to decimal and type into {{code|Value data}} the desired (supported) horizontal resolution. Finally, hit OK to close the window and apply the value.
# Repeat the last step but for the <code>Height</code> and vertical resolution: Select the <code>Height</code> key and in the window that comes up change the base to decimal and type into Value data your desired (supported) vertical resolution, hit OK to close the window and apply the value.
+
# Do the same for <code>Height</code> to set the vertical resolution.
* The game should start in the chosen resolution when relaunched with you being to now freely change the resolution from the options menu.
+
# Set the <code>AspectRatio</code>:
 +
#* <code>1</code> for 4:3.
 +
#* <code>2</code> for 16:10.
 +
#* <code>3</code> for 16:9.
 +
* The game should start in the selected resolution when launched, and the graphics settings can now be changed.
 
}}
 
}}
===Only a black screen and the HUD is visible===
+
 
{{Fixbox|description=Copy d3dx9_43.dll to the game's base directory |ref=<ref>{{Refcheck|user=Mouse|date=2022-02-07}}</ref>|fix=
+
{{Fixbox|description=Change monitor resolution|ref=<ref>{{Refcheck|user=Supersamus|date=2024-07-28|comment=Tested on Linux}}</ref>|fix=
# Find a compatible copy of d3dx9_43.dll
+
# Change the monitor resolution, either in the OS settings, or in the monitor itself.
# Move it to the game's base install directory
+
# Start and close the game.
* It should be in the same directory as Game.exe and Launcher.exe
+
#* The game should have switched to a failsafe 800x600 (4:3) resolution.
* A working version can be downloaded [https://community.pcgamingwiki.com/files/file/2375-d3dx9_43dll/ here].
+
# Restore the original monitor resolution.
 +
# Start the game, and finally set the desired resolution in-game.
 
}}
 
}}
  
===Unlock FPS===
+
===Game crashes and/or has problems on Linux (Wine/Proton)===
{{Fixbox|description=Use Cheat Engine|ref={{cn|date=January 15, 2021}}|fix=
+
{{Fixbox|description=Install dependencies with Winetricks|ref=<ref>{{Refurl|url=https://appdb.winehq.org/objectManager.php?sClass=version&iId=26879&iTestingId=111652|title=WineHQ - Spider-Man: Shattered Dimensions|date=2024-07-28}}</ref><ref>{{Refcheck|user=Supersamus|date=2024-07-28|comment=}}</ref>|fix=
Use cheat engine and search for 0.016666666666 as a float in rounded (extreme) mode while game.exe is selected in the memory search range and "Writable", "Executable" and "CopyOnWrite is set to "Don't Care"". Two of the values shown will be FPS related. Change both to  0.00277777 for 360 FPS. The game may stutter initially but will get stable after a few seconds. Using v-sync here is recommended. Forcing a refresh rate may be needed as well, see Widescreen notes. Hex editing these values may be possible on some executables; removing the need of following the above process each time the game is launched. Replace all instances of 89 88 88 3C with 3F 0B 36 3B (360 FPS).
+
# Using Winetricks, select the desired wineprefix and then install a Windows DLL or component.
 +
# Install the following dependencies:
 +
#* <code>d3dx9_43</code>, <code>d3dcompiler_43</code> and <code>d3dcompiler_47</code>: Fix crashes in the title screen, or immediately after loading a level.
 +
#** The former also fixes the issue of a black/red screen with only the HUD rendering (note that this is unrelated to [[#Stuck_on_unsupported_resolution|Stuck on unsupported resolution]]).
 +
#* <code>xact</code>: Fix character dialogue in-game, and crashes related to that.
 +
#* <code>dinput8</code>: Fix keyboard prompts.
 +
'''Notes'''
 +
{{ii}} Using a client like the Heroic Games Launcher, Winetricks can be accessed via the settings page for the game.
 +
{{ii}} The game may still intermittently crash depending on the Wine version.<ref>{{Refcheck|user=Supersamus|date=2024-07-30|comment=<code>wine-unstable 9.13</code> crashes a few seconds into the level due to assertion errors (winevulkan). <code>wine-tkg 9.13</code> crashes after loading due to memory allocation errors (at least in the worst case, at least one checkpoint is reached between crashes, so you can complete the game if you are dedicated enough...).}}</ref> A version known to work is [https://github.com/bottlesdevs/wine/releases/tag/soda-9.0-1 Soda 9.0-1].
 
}}
 
}}
  
 
==Issues unresolved==
 
==Issues unresolved==
 
===Crash in first 2099 level===
 
===Crash in first 2099 level===
In the first 2099 level, in the hallway after the first Hobgoblin fight, the game may crash<ref>{{Refurl|url=https://steamcommunity.com/app/231990/discussions/0/1738882678191513840|title=1st 2099 level game is freezing every time|date=2023-04-13}}</ref>.
+
In the first 2099 level, in the hallway after the first Hobgoblin fight, the game may crash.<ref>{{Refurl|url=https://steamcommunity.com/app/231990/discussions/0/1738882678191513840|title=1st 2099 level game is freezing every time|date=2023-04-13}}</ref>
  
=== Character frozen after Grab Uppercut===
+
===Character frozen after Grab Uppercut===
After doing the Grab Uppercut move (performed after unlocking by pressing Grab + Strong Attack), the character may become frozen in place, unable to perform any action until receiving knockback from an enemy<ref>{{Refcheck|user=Supersamus|date=2023-04-13|comment=Happened very often in my playthrough. Online, it seems to have happened to others. I played the game on a weak computer, maybe that's related?}}</ref>. Otherwise, the only way to get out from the softlock is to reload from the last checkpoint.
+
After doing the Grab Uppercut move (performed after unlocking by pressing Grab + Strong Attack), Spider-Man may become frozen in place, unable to perform any action until receiving knockback from an enemy. Otherwise, the only way to get out from the softlock is to reload from the last checkpoint.
 +
 
 +
This seems to be caused by low/unstable framerates.<ref>{{Refcheck|user=Supersamus|date=2024-08-04|comment=This happened frequently when I played the game on a weak laptop, but it never happened on a full playthrough done on a gaming desktop.}}</ref>
  
 
===Stuttering===
 
===Stuttering===
 
The frame rate may occasionally be erratic, resulting in a choppy feel.
 
The frame rate may occasionally be erratic, resulting in a choppy feel.
 +
 +
===Light cutoff and flicker in Noir levels===
 +
In the Spider-Man Noir levels, some lights are abruptly cut off at a certain camera distance, and depending on the angle, may flicker at said distance.
 +
 +
While there aren't many of them, there's a particularly noticeable one in the Goblin level.<ref>{{Refurl|url=https://youtu.be/2MUbUP_K5AE?t=21546|title=Spider-Man: Shattered Dimensions - FULL GAME walkthrough - YouTube|date=2024-08-04}}</ref>
 +
 +
The issue is worse at lower resolutions, and is also driver dependent.<ref>{{Refcheck|user=Supersamus|date=2024-08-04|comment=For instance, <code>amdvlk</code> (AMD Windows with DXVK, or alternative Linux driver) has a worse cutoff distance than either Windows' native D3D9 drivers or Linux RADV, at the same resolution.}}</ref>
  
 
==Other information==
 
==Other information==
Line 291: Line 336:
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
 +
|wing                  =
 +
|wing notes            =
 
|opengl versions        =  
 
|opengl versions        =  
 
|opengl notes          =  
 
|opengl notes          =  
Line 305: Line 352:
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  =
 
|shader model notes    =
 
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
|windows arm app        = unknown
+
|windows arm app        =  
 
|windows exe notes      =  
 
|windows exe notes      =  
 +
|mac os x powerpc app  =
 
|macos intel 32-bit app =  
 
|macos intel 32-bit app =  
 
|macos intel 64-bit app =  
 
|macos intel 64-bit app =  
|macos arm app          = unknown
+
|macos arm app          =  
 
|macos app notes        =  
 
|macos app notes        =  
|linux 32-bit executable= hackable
+
|linux powerpc app      =
|linux 64-bit executable= false
+
|linux 32-bit executable=  
|linux arm app          = unknown
+
|linux 64-bit executable=  
|linux executable notes = The game doesn't work well with unmodified Wine (tested 8.1), causing game-breaking glitches, but runs correctly with Lutris Wine (tested 7.2.2)
+
|linux arm app          =  
 +
|linux 68k app          =
 +
|linux executable notes =
 +
|mac os powerpc app    =
 +
|mac os 68k app        =
 +
|mac os executable notes=
 
}}
 
}}
  

Latest revision as of 14:44, 19 September 2024

Spider-Man: Shattered Dimensions
Spider-Man: Shattered Dimensions cover
Developers
Beenox
Publishers
Activision
Russia 1C-SoftClub
Engines
Goliath Engine
Release dates
Windows November 25, 2010
Reception
Metacritic 68
IGDB 74
Taxonomy
Series Spider-Man
Spider-Man: Shattered Dimensions on HowLongToBeat
Spider-Man: Shattered Dimensions on IGDB
Spider-Man: Shattered Dimensions guide on StrategyWiki
Spider-Man: Shattered Dimensions on MobyGames
Spider-Man: Shattered Dimensions on Wikipedia
Subseries of Marvel
Spider-Man (1986) 1986
The Amazing Spider-Man and Captain America in Dr. Doom's Revenge! 1989
The Amazing Spider-Man 1990
Spider-Man & Venom: Separation Anxiety 1995
Spider-Man: The Sinister Six 1996
Spider-Man (2001) 2001
Spider-Man (2002) 2002
Spider-Man 2: The Game 2004
Spider-Man 2: Activity Center 2004
Ultimate Spider-Man 2005
Spider-Man 3 2007
Spider-Man: Friend or Foe 2007
Spider-Man: Web of Shadows 2008
Spider-Man: Shattered Dimensions 2010
The Amazing Spider-Man (2012) 2012
The Amazing Spider-Man 2 2014
Spider-Man: Homecoming - Virtual Reality Experience 2017
Spider-Man: Far From Home - Virtual Reality Experience 2019
Marvel's Spider-Man Remastered 2022
Marvel's Spider-Man: Miles Morales 2022

General information

Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SecuROM v7.42.0004 DRM.
Windows
Steam (unavailable)
Icon overlay.png
Windows
This game is no longer sold digitally.

DLC and expansion packs

Cosmic Spider-Man DLC costume from console version is pre-installed.

Essential improvements

Short intro videos

Short intro movies[citation needed]
  1. Go to <path-to-game>\video\LogoIntros\
  2. Backup ActivisionIntro.usm, BeenoxIntro.usm, and MarvelIntro.usm.
  3. Replace them with the files in this archive.

Game data

Configuration file(s) location

System Location
Windows HKEY_CURRENT_USER\SOFTWARE\Activision\Spider-Man (TM) SD\Settings
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/231990/pfx/[Note 1]

Save game data location

System Location
Windows %USERPROFILE%\Documents\Activision\Spider-Man (TM) SD\Save
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/231990/pfx/[Note 1]

Save game cloud syncing

System Native Notes
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud

Video

Graphics settings.
Graphics settings.

Graphics feature State Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Up to 16x.
Anti-aliasing (AA)
Nvidia users can force SGSSAA using Nvidia Profile Inspector with 0x00400045 compatibility flag.[1]
Vertical sync (Vsync)
60 FPS
Capped at 60 FPS. The internal frame limiter is unstable, with framerates higher then than they should be and inconsistent framepacing. It's recommended to use an external framelimiter, or to enable v-sync.
120+ FPS
See High frame rate.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Spider-Man-Shattered-Dimensions-fix

Download page
Adds support for custom resolutions which calculate the users aspect ratio, adjustable toggle FOV, windowed/borderless window and custom FPS capping up to 120fps (stealth sections on Steam release break above 120fps as Spider-Man is seen by enemies immediately when he isn't actually spotted by any enemies.).[citation needed]
Fix works with Disc and Steam versions.

High Frame Rate

Modify with hex editor[2]
  1. Open Game.exe with a hex editor such as HxD.
  2. Replace the single instance of 89 88 88 3C (60 FPS) with one of the following,
    • 61 0B 36 3C for 90 FPS.
    • 89 88 08 3C for 120 FPS.
    • 39 8E E3 3B for 144 FPS.
    • 89 88 88 3B for 240 FPS.
If the desired value is not listed above, use a float converter.
  1. Calculate 1/DesiredFPS with a calculator.
  2. Insert the result into the input (use the period as the decimal separator).
Some elements are tied to the value set. Do not set the value to a framerate that isn't actually reached.[Note 2]
In-game cutscenes are rendered at 60 FPS (frames are duplicated). Some NPC animations (e.g. special animations of enemies entering the battlefield) are also processed at a fixed framerate.

Input

Keyboard and mouse State Notes
Remapping
Mouse acceleration
Negative mouse acceleration is present.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
PlayStation controllers
Generic/other controllers
Additional information
Button prompts
For DS4 use This mod
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M
Controller inputs disable mouselook, movement keys must be pressed to switch from controller support to keyboard and controller support

Audio

Audio feature State Notes
Separate volume controls
Effects, Music
Surround sound
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Russian
Only on Russian retail copy.
Spanish

Issues fixed

Stuck on unsupported resolution

The game may be stuck on an unsupported resolution: graphics settings cannot be saved, and the only other resolution shown is 0x0. The title screen may display incorrectly, and in that case, the game will crash when entering gameplay.
Change resolution in the registry[3]
  1. Open the registry editor.
  2. Go to HKEY_CURRENT_USER\SOFTWARE\Activision\Spider-Man (TM) SD\Settings\Display, the keys and their values will be displayed on the right.
  3. Select the Width key and, in the window which comes up, change the base to decimal and type into Value data the desired (supported) horizontal resolution. Finally, hit OK to close the window and apply the value.
  4. Do the same for Height to set the vertical resolution.
  5. Set the AspectRatio:
    • 1 for 4:3.
    • 2 for 16:10.
    • 3 for 16:9.
  • The game should start in the selected resolution when launched, and the graphics settings can now be changed.
Change monitor resolution[4]
  1. Change the monitor resolution, either in the OS settings, or in the monitor itself.
  2. Start and close the game.
    • The game should have switched to a failsafe 800x600 (4:3) resolution.
  3. Restore the original monitor resolution.
  4. Start the game, and finally set the desired resolution in-game.

Game crashes and/or has problems on Linux (Wine/Proton)

Install dependencies with Winetricks[5][6]
  1. Using Winetricks, select the desired wineprefix and then install a Windows DLL or component.
  2. Install the following dependencies:
    • d3dx9_43, d3dcompiler_43 and d3dcompiler_47: Fix crashes in the title screen, or immediately after loading a level.
    • xact: Fix character dialogue in-game, and crashes related to that.
    • dinput8: Fix keyboard prompts.

Notes

Using a client like the Heroic Games Launcher, Winetricks can be accessed via the settings page for the game.
The game may still intermittently crash depending on the Wine version.[7] A version known to work is Soda 9.0-1.

Issues unresolved

Crash in first 2099 level

In the first 2099 level, in the hallway after the first Hobgoblin fight, the game may crash.[8]

Character frozen after Grab Uppercut

After doing the Grab Uppercut move (performed after unlocking by pressing Grab + Strong Attack), Spider-Man may become frozen in place, unable to perform any action until receiving knockback from an enemy. Otherwise, the only way to get out from the softlock is to reload from the last checkpoint.

This seems to be caused by low/unstable framerates.[9]

Stuttering

The frame rate may occasionally be erratic, resulting in a choppy feel.

Light cutoff and flicker in Noir levels

In the Spider-Man Noir levels, some lights are abruptly cut off at a certain camera distance, and depending on the angle, may flicker at said distance.

While there aren't many of them, there's a particularly noticeable one in the Goblin level.[10]

The issue is worse at lower resolutions, and is also driver dependent.[11]

Other information

API

Technical specs Supported Notes
Direct3D 9.0c
Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum Recommended
Operating system (OS) XP SP3
Processor (CPU) Intel Core 2 Duo 2.6 GHz
AMD Athlon 64 X2 3800+
System memory (RAM) 1 GB
Hard disk drive (HDD) 14 GB
Video card (GPU) 256 MB of VRAM
DirectX 9.0c compatible


Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:
  2. If the difference is about 7x or higher, even basic locomotion breaks entirely, with Spider-Man moving at uncontrollable speeds, and passing through the walls and the terrain.

References

  1. NVidia Flags - last accessed on May 2023
  2. Verified by User:Supersamus on 2024-07-28
  3. http://www.tomshardware.com/answers/id-2780429/spiderman-shattered-dimension-resolution-issue.html#r17100975 Spiderman shattered dimension resolution issue - Tom's Hardware Forum
  4. Verified by User:Supersamus on 2024-07-28
    Tested on Linux
  5. WineHQ - Spider-Man: Shattered Dimensions - last accessed on 2024-07-28
  6. Verified by User:Supersamus on 2024-07-28
  7. Verified by User:Supersamus on 2024-07-30
    wine-unstable 9.13 crashes a few seconds into the level due to assertion errors (winevulkan). wine-tkg 9.13 crashes after loading due to memory allocation errors (at least in the worst case, at least one checkpoint is reached between crashes, so you can complete the game if you are dedicated enough...).
  8. 1st 2099 level game is freezing every time - last accessed on 2023-04-13
  9. Verified by User:Supersamus on 2024-08-04
    This happened frequently when I played the game on a weak laptop, but it never happened on a full playthrough done on a gaming desktop.
  10. Spider-Man: Shattered Dimensions - FULL GAME walkthrough - YouTube - last accessed on 2024-08-04
  11. Verified by User:Supersamus on 2024-08-04
    For instance, amdvlk (AMD Windows with DXVK, or alternative Linux driver) has a worse cutoff distance than either Windows' native D3D9 drivers or Linux RADV, at the same resolution.