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 "System Shock: Enhanced Edition"

From PCGamingWiki, the wiki about fixing PC games
(→‎High-res objects: Mod Updated)
(→‎Blurry/choppy screen when looking around: Added a tutorial on how to set the rendering engine to vulkan.)
 
(45 intermediate revisions by 24 users not shown)
Line 1: Line 1:
{{state|state=Postdev}}
 
 
{{cleanup|Specify which aspects apply to sourceport vs wrapper version.}}
 
{{cleanup|Specify which aspects apply to sourceport vs wrapper version.}}
 +
{{Disambig|the 2015 remaster|the original game|[[System Shock]]|the 2023 remake|[[System Shock (2023)]]}}
 
{{Infobox game
 
{{Infobox game
 
|cover        = System Shock Enhanced Edition cover.jpg
 
|cover        = System Shock Enhanced Edition cover.jpg
Line 9: Line 9:
 
{{Infobox game/row/publisher|Nightdive Studios}}
 
{{Infobox game/row/publisher|Nightdive Studios}}
 
|engines      =  
 
|engines      =  
{{Infobox game/row/engine|Kex Engine|Current}}
+
{{Infobox game/row/engine|Kex Engine}}
{{Infobox game/row/engine|System Shock engine|Original|ref=<ref>{{Refsnip|url=https://web.archive.org/web/20130419201413/http://www.ttlg.com/articles/SSint2.asp|title=|date=2019-12-21|snippet=We wrote the engine from scratch for System Shock, but we knew we had time pressure, and I was thinking "Gee, this is too bad, I wish we had another six months" so that the engine would support completely arbitrary surfaces instead of being tile based.}}</ref>}}
 
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|September 22, 2015|ref=<ref>[https://www.gog.com/news/release_system_shock Release: System Shock - GOG.com]</ref>}}
+
{{Infobox game/row/date|Windows|September 22, 2015|ref=<ref>{{Refurl|url=https://www.gog.com/news/release_system_shock|title=Release: System Shock - GOG.com|date=May 2023}}</ref>}}
 
|taxonomy    =
 
|taxonomy    =
{{Infobox game/row/taxonomy/monetization      | }}
+
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 
{{Infobox game/row/taxonomy/microtransactions | None}}
 
{{Infobox game/row/taxonomy/microtransactions | None}}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer}}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer}}
Line 20: Line 19:
 
{{Infobox game/row/taxonomy/perspectives      | First-person}}
 
{{Infobox game/row/taxonomy/perspectives      | First-person}}
 
{{Infobox game/row/taxonomy/controls          | Direct control, Point and select}}
 
{{Infobox game/row/taxonomy/controls          | Direct control, Point and select}}
{{Infobox game/row/taxonomy/genres            | Immersive sim, Shooter}}
+
{{Infobox game/row/taxonomy/genres            | Immersive sim, Shooter, Metroidvania}}
 
{{Infobox game/row/taxonomy/sports            | }}
 
{{Infobox game/row/taxonomy/sports            | }}
 
{{Infobox game/row/taxonomy/vehicles          | }}
 
{{Infobox game/row/taxonomy/vehicles          | }}
Line 29: Line 28:
 
|gogcom id    = 1439995156
 
|gogcom id    = 1439995156
 
|gogcom id side = 1442477571
 
|gogcom id side = 1442477571
|strategywiki = System Shock: Enhanced Edition
+
|hltb        = 9547
|mobygames    = system-shock-enhanced-edition
+
|lutris      = system-shock-enhanced-edition
 +
|strategywiki = System Shock
 +
|mobygames    = 74967
 
|wikipedia    = System Shock
 
|wikipedia    = System Shock
 
|winehq      = 17655
 
|winehq      = 17655
Line 36: Line 37:
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{ii}} Modern source port of [[System Shock]] offering features such as hardware acceleration, improved widescreen, in-game control rebinding, and more.
+
|introduction      = '''''System Shock: Enhanced Edition''''' is a modern source port of the 1994 game ''[[System Shock]]'' offering features such as hardware acceleration, improved widescreen, in-game control rebinding, and more.
{{ii}} On 6 September 2018, a major update of the Enhanced Edition ported it to the Kex Engine, offering additional features such as higher resolutions, mouselook, rebindable keys and use of the high resolution assets from the Mac version <ref>[https://steamstore-a.akamaihd.net/news/externalpost/steam_community_announcements/2447032995766482519 "The Source Port Update" is available now!]</ref>
+
 
 +
|release history  = On 6 September 2018, a major update of the Enhanced Edition ported it to the Kex Engine, offering additional features such as higher resolutions, mouselook, rebindable keys and use of the high resolution assets from the Mac version<ref>{{Refurl|url=https://steamstore-a.akamaihd.net/news/externalpost/steam_community_announcements/2447032995766482519|title="The Source Port Update" is available now!|date=May 2023}}</ref>
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
Line 44: Line 49:
 
{{mm}} [https://steamcommunity.com/app/410710/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/410710/discussions/ Steam Community Discussions]
 
{{mm}} [http://www.systemshock.org/ System Shock], the biggest forum about the game.
 
{{mm}} [http://www.systemshock.org/ System Shock], the biggest forum about the game.
{{mm}} [http://shodan.wikia.com/wiki/SHODANPEDIA,_The_System_Shock_Wiki SHODANPEDIA] - A wiki for the System Shock series
+
{{mm}} [https://shodan.fandom.com/wiki/SHODANPEDIA,_The_System_Shock_Wiki SHODANPEDIA] - A wiki for the System Shock series
  
 
==Availability==
 
==Availability==
Line 59: Line 64:
  
 
===[https://www.systemshock.org/index.php?topic=802.0 Gigaquad's Enhanced log texts mod]===
 
===[https://www.systemshock.org/index.php?topic=802.0 Gigaquad's Enhanced log texts mod]===
{{++}} Matches the text to match with the spoken audio.  
+
{{++}} Matches the text to the spoken audio.  
 
{{ii}} Updated to work with the Sept 2018 source port.
 
{{ii}} Updated to work with the Sept 2018 source port.
  
 
===[https://coolsoft.altervista.org/en/virtualmidisynth VirtualMIDIsynth]===
 
===[https://coolsoft.altervista.org/en/virtualmidisynth VirtualMIDIsynth]===
{{++}} Improves music playback. Windows 10 users may want to see [[Windows 10#Microsoft removed the MIDI Mapper|MIDI mapper workarounds]] First.
+
{{++}} Improves music playback. Users of Windows 8 & later may want to see [[Windows#Missing MIDI Mapper|MIDI mapper workarounds]] first.
 
+
{{ii}} The default Windows MIDI instruments library sounds rather low quality and out of place in many parts of the game, visit [https://steamcommunity.com/sharedfiles/filedetails/?id=2817042800 this Steam guide] to learn how to improve it.
===[https://www.moddb.com/games/system-shock/downloads/high-resolution-object-textures-v30 High-res objects]===
 
{{ii}} This is version 3, which has been updated to work with the Source Port Update.
 
{{ii}} A version of this mod compatible with the game before the Source Port Update can be found [https://www.systemshock.org/index.php?topic=1543.0 here]. Download only "hi-res3DSS.rar", ignoring "v2" - version 2 only adds adding parameters, useless if you don't want to mod the game.
 
  
 
==Game data==
 
==Game data==
Line 79: Line 81:
 
{{Game data/saves|Windows|{{p|appdata}}\Nightdive Studios\System Shock EE\savegame\archive\savgam**.dat|{{p|appdata}}\Nightdive Studios\System Shock EE\savegame\archive\currsave.dat}}
 
{{Game data/saves|Windows|{{p|appdata}}\Nightdive Studios\System Shock EE\savegame\archive\savgam**.dat|{{p|appdata}}\Nightdive Studios\System Shock EE\savegame\archive\currsave.dat}}
 
}}
 
}}
{{ii}} Saves made before the Source Port Update are stored in <code>{{p|game}}\res\data\</code><ref>[https://www.gog.com/forum/system_shock_series/system_shock_enhanced_edition_cant_load_saves System shock enhanced edition, can't load saves, page 1 - Forum - GOG.com]</ref> or <code>{{p|game}}\res\missions\archive\</code>.
+
{{ii}} Saves made before the Source Port Update are stored in {{folder|{{p|game}}\res\data}}<ref>{{Refurl|url=https://www.gog.com/forum/system_shock_series/system_shock_enhanced_edition_cant_load_saves|title=System shock enhanced edition, can't load saves, page 1 - Forum - GOG.com|date=May 2023}}</ref> or {{folder|{{p|game}}\res\missions\archive}}.
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|discord               = true
+
|discord                   = true
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       =  
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             = false
+
|gog galaxy               = false
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = false
+
|steam cloud               = false
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               =  
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Video settings
+
{{Video
 
|wsgf link                  = https://www.wsgf.org/dr/system-shock-enhanced-edition-source-port-update/en
 
|wsgf link                  = https://www.wsgf.org/dr/system-shock-enhanced-edition-source-port-update/en
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
Line 124: Line 126:
 
|antialiasing              = true
 
|antialiasing              = true
 
|antialiasing notes        = [[MSAA]] x2, x4, x8 and x16.
 
|antialiasing notes        = [[MSAA]] x2, x4, x8 and x16.
|vsync                      = hackable
+
|upscaling                  = unknown
|vsync notes                = Set in <code>{{p|game}}\kexengine.cfg</code>.
+
|upscaling tech            =
 +
|upscaling notes            =
 +
|vsync                      = true
 +
|vsync notes                = Toggleable ingame.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
|120 fps                    = false
+
|120 fps                    = hackable
|120 fps notes              = The game crashes when uncapped.
+
|120 fps notes              = Capped at 60 FPS by default. Possible to achieve higher FPS by editing config file and setting <code>seta cl_engineFPS</code> to a desired value. Tests need to be done to figure out if it affects the gameplay.
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 136: Line 141:
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Input
 
|key remap                = limited
 
|key remap                = limited
 
|key remap notes          = Always reads keys as if QWERTY keyboard layout was used.
 
|key remap notes          = Always reads keys as if QWERTY keyboard layout was used.
Line 154: Line 159:
 
|full controller          = unknown
 
|full controller          = unknown
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = unknown
+
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
 
|controller sensitivity    = unknown
 
|controller sensitivity    = unknown
Line 186: Line 191:
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|simultaneous input        = unknown
+
|simultaneous input        = true
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 
|steam input api          = unknown
 
|steam input api          = unknown
Line 203: Line 208:
 
Few people know that System Shock has (and always had) a shortcut for both reloading and switching alternate ammo types ({{key|Alt|Backspace}} and {{key|Ctrl|Backspace}}). Unfortunately these keyboard shortcuts are less than convenient for modern standards. Luckily they can be changed in Enhanced Edition.
 
Few people know that System Shock has (and always had) a shortcut for both reloading and switching alternate ammo types ({{key|Alt|Backspace}} and {{key|Ctrl|Backspace}}). Unfortunately these keyboard shortcuts are less than convenient for modern standards. Luckily they can be changed in Enhanced Edition.
  
{{Fixbox|description=Edit controls.cfg|ref={{cn|date=August 2017}}|fix=
+
With the Kex Engine sourceport version, you can change these bindings via the in-game control settings section. For the wrapper edition, use the config file edits below.
 +
 
 +
{{Fixbox|description=Edit controls.cfg (2015 wrapper version)|ref={{cn|date=August 2017}}|fix=
 
Add the following lines, preferably under the "custom profile" section:
 
Add the following lines, preferably under the "custom profile" section:
 
<pre>
 
<pre>
Line 209: Line 216:
 
     bind shift+r     cmd.ammotype default 0
 
     bind shift+r     cmd.ammotype default 0
 
     bind tab     cmd.ammotype default 1
 
     bind tab     cmd.ammotype default 1
     bind shift+tab     cmd.ammotype default 1
+
     bind {{key|shift|tab}}     cmd.ammotype default 1
 
</pre>
 
</pre>
 
{{--}} Requires {{key|R}} (stand) to be rebound for use by reloading.
 
{{--}} Requires {{key|R}} (stand) to be rebound for use by reloading.
Line 215: Line 222:
 
}}
 
}}
  
===Adding mouse-wheel support===
+
==Audio==
{{ii}} The following section is redundant since the 6 September 2018 Source port update; the game now natively supports binding actions to mousewheel up and down
+
{{Audio
{{Fixbox|description=Use [https://autohotkey.com/ AutoHotkey]|ref={{cn|date=August 2017}}|fix=
 
Copy the following into a text editor and name it ''MOUSEWHEEL.AHK'':
 
<pre>
 
#ifWinActive, ahk_class SDL_app
 
#SingleInstance Ignore
 
 
 
*WheelUp::
 
SendEvent +{q Down}
 
Sleep 200
 
SendEvent +{q Up}
 
Return
 
 
 
*WheelDown::
 
SendEvent {q Down}
 
Sleep 200
 
SendEvent {q Up}
 
Return
 
 
 
; Middle mouse button: Grenade, the "e" key below counters ModePicking allowing you to retain aim after prepping the grenade
 
*mbutton::
 
SendEvent, !{'}
 
SendEvent, !{'}
 
SendEvent, {e}
 
Return
 
 
 
; 4th mouse button = Inventory left
 
XButton1::Send, !{[}
 
 
 
; 5th mouse button = Inventory right
 
XButton2::Send, !{]}
 
 
 
WheelLeft::Send, !{[}
 
WheelRight::Send, !{]}
 
</pre>
 
Assuming you already have the AutoHotkey suite installed, compile the script into an application. Now open a text editor again and copy the following into it, save it as a .bat file:
 
<pre>
 
@ECHO OFF
 
TITLE System Shock: Enhanced Edition
 
IF EXIST MOUSEWHEEL.exe START MOUSEWHEEL.exe
 
sshock.exe
 
IF EXIST MOUSEWHEEL.exe TASKKILL /IM MOUSEWHEEL.exe
 
EXIT
 
</pre>
 
Place both the batch file and the compiled app into your System Shock: Enhanced Edition installation folder and use the batch script to launch the game.
 
{{ii}} If you modified the key bindings you may have to modify the script as well to be compatible with your new layout (<code>!</code> is for {{key|ALT}}, <code>^</code> is for {{key|Ctrl}}, <code>+</code> is for {{key|SHIFT}}).
 
{{ii}} Making the [[Steam]] launcher and [[GOG]] Galaxy open the scripts instead of the executable alone may require compiling the batch script into an exe, renaming ''sshock.exe'' (don't forget to edit the batch to reference the new name prior to compiling) and name the newly compiled batch in it's place.
 
}}
 
 
 
==Audio settings==
 
{{Audio settings
 
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Music, Digital FX, Audio Message Volume.
 
|separate volume notes    = Music, Digital FX, Audio Message Volume.
Line 279: Line 236:
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|general midi audio      = true
 +
|general midi audio notes =
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
{{++}} This game supports General MIDI for music.
 
  
 
{{L10n|content=
 
{{L10n|content=
Line 308: Line 268:
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
|language  = Spanish
+
|language  = Russian
 
|interface = hackable
 
|interface = hackable
 
|audio    = false
 
|audio    = false
 
|subtitles = hackable
 
|subtitles = hackable
 
|fan      = true
 
|fan      = true
|notes    = Fan translation, [https://steamcommunity.com/sharedfiles/filedetails/?id=739040437 download]
+
|notes    = Fan translation, [https://forum.zoneofgames.ru/topic/43307-system-shock-classic-edition-enhanced-edition/?do=findComment&comment=829987 download]
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
|language  = Russian
+
|language  = Spanish
 
|interface = hackable
 
|interface = hackable
 
|audio    = false
 
|audio    = false
 
|subtitles = hackable
 
|subtitles = hackable
 
|fan      = true
 
|fan      = true
|notes    = Fan translation, [https://forum.zoneofgames.ru/topic/43307-system-shock-classic-edition-enhanced-edition/?do=findComment&comment=829987 download]
+
|notes    = Fan translation, [https://steamcommunity.com/sharedfiles/filedetails/?id=2198969261 download]
 
}}
 
}}
 
}}
 
}}
Line 327: Line 287:
 
==Issues fixed==
 
==Issues fixed==
 
===System Shock won't launch===
 
===System Shock won't launch===
{{Fixbox|description=Turn off MSI afterburner|ref=<ref>https://steamcommunity.com/app/410710/discussions/0/2595630410184390678</ref>|fix=}}
+
{{++}} Fixed in an update.
 +
{{Fixbox|description=Turn off MSI afterburner|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/410710/discussions/0/2595630410184390678|title=Steam Community|date=May 2023}}</ref>|fix=}}
 
{{Fixbox|description=Run the game in Windows 95 compatibility mode|ref=<ref>https://steamcommunity.com/app/410710/discussions/0/2727382174626587040/?ctp=3#c1742230617623899562</ref>|fix=}}
 
{{Fixbox|description=Run the game in Windows 95 compatibility mode|ref=<ref>https://steamcommunity.com/app/410710/discussions/0/2727382174626587040/?ctp=3#c1742230617623899562</ref>|fix=}}
  
 
===Game crashes with "ERROR!" after intro===
 
===Game crashes with "ERROR!" after intro===
{{Fixbox|description=Move the game installation path to somewhere that is shorter than 64 characters.|ref=<ref>https://www.gog.com/forum/system_shock_series/system_shock_enhanced_edition_mini_faq/page1</ref>|fix=
+
{{Fixbox|description=Move the game installation path to somewhere that is shorter than 64 characters.|ref=<ref>{{Refurl|url=https://www.gog.com/forum/system_shock_series/system_shock_enhanced_edition_mini_faq/page1|title=gog.com|date=May 2023}}</ref>|fix=
 
}}
 
}}
  
Line 344: Line 305:
 
{{--}} Note: This fix can cause issues with the automap MFD on the second level. The display can become off-center and significantly zoomed out, preventing the player from using the mini-map.<ref>[https://www.systemshock.org/index.php?PHPSESSID=oq5m2558ntlojq0a8ic0of90g0&topic=9890.msg119056#msg119056], System Shock.org Community Discussions</ref>  
 
{{--}} Note: This fix can cause issues with the automap MFD on the second level. The display can become off-center and significantly zoomed out, preventing the player from using the mini-map.<ref>[https://www.systemshock.org/index.php?PHPSESSID=oq5m2558ntlojq0a8ic0of90g0&topic=9890.msg119056#msg119056], System Shock.org Community Discussions</ref>  
  
 +
}}
 +
 +
===Lag spike whenever the mouse is moved===
 +
{{Fixbox|description=Replace bundled SDL2.dll|ref={{cn|date=May 2022}}|fix=
 +
The SDL version bundled with the game contains a [https://github.com/libsdl-org/SDL/issues/4801 ''bug''] which causes lag spikes with high polling mice, this can be fixed by replacing the bundled dll with a updated one from [https://www.libsdl.org/download-2.0.php ''SDL's website''].
 +
}}
 +
 +
===Blurry/choppy screen when looking around===
 +
{{Fixbox|description=Change renderer to [[Glossary:Vulkan|Vulkan]]|fix= Edit the config file and set <code>seta r_rhirenderfamily</code> to <code>vulkan</code> instead.
 
}}
 
}}
  
Line 408: Line 378:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan versions        =  
+
|vulkan versions        = true
 
|vulkan notes          =  
 
|vulkan notes          =  
 
|dos modes              =  
 
|dos modes              =  
Line 414: Line 384:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|windows 32-bit exe    = true
+
|windows 32-bit exe    = false
|windows 64-bit exe    = false
+
|windows 64-bit exe    = true
|windows exe notes      = {{cn|A recent post on the nightdive discord stated that someone was unable to download the latest version from Steam on a 32-bit machine}}
+
|windows arm app        = unknown
|macos 32-bit app       =  
+
|windows exe notes      =
|macos 64-bit app       =  
+
|macos intel 32-bit app =
 +
|macos intel 64-bit app =  
 +
|macos arm app         = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux 32-bit executable=  
 
|linux 32-bit executable=  
 
|linux 64-bit executable=  
 
|linux 64-bit executable=  
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
Line 429: Line 402:
 
====[https://www.moddb.com/mods/sshockrewired SYSTEM SHOCK: ReWired]====
 
====[https://www.moddb.com/mods/sshockrewired SYSTEM SHOCK: ReWired]====
 
{{ii}} The very first full fan made singleplayer campaign for the original System Shock in over 24 years!
 
{{ii}} The very first full fan made singleplayer campaign for the original System Shock in over 24 years!
====[http://www.moddb.com/games/system-shock/addons/cortex-reaver-challenge Cortex Reaver Challenge]====
+
====[https://www.moddb.com/games/system-shock/addons/cortex-reaver-challenge Cortex Reaver Challenge]====
 
{{ii}} A challenge room that pit the player up against Cortex Reavers using a Laser Rapier; kill as many as you can before you die, there is no restoration chamber.
 
{{ii}} A challenge room that pit the player up against Cortex Reavers using a Laser Rapier; kill as many as you can before you die, there is no restoration chamber.
 +
====[https://www.moddb.com/games/system-shock/downloads/high-resolution-object-textures-v30 High-res objects]====
 +
{{ii}} This is version 3, which has been updated to work with the Source Port Update.
 +
{{ii}} A version of this mod compatible with the game before the Source Port Update can be found [https://www.systemshock.org/index.php?topic=1543.0 here]. Download only "hi-res3DSS.rar", ignoring "v2" - version 2 only adds adding parameters, useless if you don't want to mod the game.
 +
  
 
==System requirements==
 
==System requirements==

Latest revision as of 11:30, 29 January 2024

This page may require cleanup to meet basic quality standards. The specific problem is: Specify which aspects apply to sourceport vs wrapper version.. You can help by modifying the article. The discussion page may contain useful suggestions.

This page is for the 2015 remaster. For the original game, see System Shock. For the 2023 remake, see System Shock (2023).

System Shock: Enhanced Edition
System Shock: Enhanced Edition cover
Developers
Original game Looking Glass Studios
Enhanced Edition Nightdive Studios
Publishers
Nightdive Studios
Engines
Kex Engine
Release dates
Windows September 22, 2015[1]
Taxonomy
Monetization One-time game purchase
Microtransactions None
Modes Singleplayer
Pacing Real-time
Perspectives First-person
Controls Direct control, Point and select
Genres Immersive sim, Shooter, Metroidvania
Art styles Realistic
Themes Cyberpunk, Horror, Sci-fi, Space
Series System Shock
System Shock: Enhanced Edition on HowLongToBeat
System Shock: Enhanced Edition guide on StrategyWiki
System Shock: Enhanced Edition on MobyGames
System Shock: Enhanced Edition on Wikipedia
System Shock
System Shock 1994
System Shock 2 1999
System Shock: Enhanced Edition 2015
System Shock (2023) 2023
System Shock 2 Enhanced Edition TBA
System Shock 3 TBA

System Shock: Enhanced Edition is a modern source port of the 1994 game System Shock offering features such as hardware acceleration, improved widescreen, in-game control rebinding, and more.

On 6 September 2018, a major update of the Enhanced Edition ported it to the Kex Engine, offering additional features such as higher resolutions, mouselook, rebindable keys and use of the high resolution assets from the Mac version[2]

General information

GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions
System Shock, the biggest forum about the game.
SHODANPEDIA - A wiki for the System Shock series

Availability

Source DRM Notes Keys OS
GOG.com
DRM-free
Includes System Shock as Classic Edition.[3]
Windows
Green Man Gaming
Icon overlay.png
Windows
Humble Store
DRM-free
Icon overlay.png
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Includes System Shock as Classic.[4]
Can be played without Steam by using the command-line argument -no-social.[5]
Windows

Essential improvements

Skip Intro Videos

Set the value of seta g_showintromovie in kexengine.cfg to 0 (see configuration file(s) location)

Gigaquad's Enhanced log texts mod

Matches the text to the spoken audio.
Updated to work with the Sept 2018 source port.

VirtualMIDIsynth

Improves music playback. Users of Windows 8 & later may want to see MIDI mapper workarounds first.
The default Windows MIDI instruments library sounds rather low quality and out of place in many parts of the game, visit this Steam guide to learn how to improve it.

Game data

Configuration file(s) location

System Location
Windows %APPDATA%\Nightdive Studios\System Shock EE\kexengine.cfg
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/410710/pfx/[Note 1]

Save game data location

System Location
Windows %APPDATA%\Nightdive Studios\System Shock EE\savegame\archive\savgam**.dat
%APPDATA%\Nightdive Studios\System Shock EE\savegame\archive\currsave.dat
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/410710/pfx/[Note 1]
Saves made before the Source Port Update are stored in <path-to-game>\res\data[6] or <path-to-game>\res\missions\archive.

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

Graphics feature State WSGF Notes
Widescreen resolution
Proper support for widescreen resolutions was added with the source port.
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Slider - 45-119° (horizontal).
Windowed
Toggle with Alt+ Enter.
Borderless fullscreen windowed
Runs in Borderless Fullscreen by default.
Anisotropic filtering (AF)
Always on.
Anti-aliasing (AA)
MSAA x2, x4, x8 and x16.
Vertical sync (Vsync)
Toggleable ingame.
60 FPS
120+ FPS
Capped at 60 FPS by default. Possible to achieve higher FPS by editing config file and setting seta cl_engineFPS to a desired value. Tests need to be done to figure out if it affects the gameplay.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Input

Enable reloading and switching ammo with a single keyboard key

Few people know that System Shock has (and always had) a shortcut for both reloading and switching alternate ammo types (Alt+← Backspace and Ctrl+← Backspace). Unfortunately these keyboard shortcuts are less than convenient for modern standards. Luckily they can be changed in Enhanced Edition.

With the Kex Engine sourceport version, you can change these bindings via the in-game control settings section. For the wrapper edition, use the config file edits below.

Edit controls.cfg (2015 wrapper version)[citation needed]

Add the following lines, preferably under the "custom profile" section:

    bind r	 	    cmd.ammotype default 0
    bind shift+r	    cmd.ammotype default 0
    bind tab	 	    cmd.ammotype default 1
    bind {{key|shift|tab}} 	    cmd.ammotype default 1
Requires R (stand) to be rebound for use by reloading.
Additional binding that may be worth looking at and changing are Alt+' (throw grenade), Ctrl+' (next grenade), Alt+: (use patch), Ctrl+: (next patch) and Ctrl+A (automap).

Audio

Audio feature State Notes
Separate volume controls
Music, Digital FX, Audio Message Volume.
Surround sound
Subtitles
Toggle Messages setting under Audio Options. Words are not exact representations of audio. Fix available in the from of Gigaquad's Enhanced log texts mod.
Closed captions
Mute on focus lost
Royalty free audio
General MIDI audio

Localizations

Language UI Audio Sub Notes
English
French
German
Russian
Fan translation, download
Spanish
Fan translation, download

Issues fixed

System Shock won't launch

Fixed in an update.
Turn off MSI afterburner[7]
Run the game in Windows 95 compatibility mode[8]

Game crashes with "ERROR!" after intro

Move the game installation path to somewhere that is shorter than 64 characters.[9]

Final boss fills the screen too fast

Enable V-sync[10]

Reactor code is no longer randomized

Replace archive.dat[11]

Download the archive.dat file and replace the one found in \res\data. The tool reactor-rng can also be used to patch a game that is already in progress.

Note: This fix can cause issues with the automap MFD on the second level. The display can become off-center and significantly zoomed out, preventing the player from using the mini-map.[12]

Lag spike whenever the mouse is moved

Replace bundled SDL2.dll[citation needed]

The SDL version bundled with the game contains a bug which causes lag spikes with high polling mice, this can be fixed by replacing the bundled dll with a updated one from SDL's website.

Blurry/choppy screen when looking around

Change renderer to Vulkan

Edit the config file and set seta r_rhirenderfamily to vulkan instead.

VR support

3D modes State Notes
vorpX
G3D
User created game profile, see vorpx forum profile introduction.

Other information

API

Technical specs Supported Notes
Direct3D
Added in source port update.
OpenGL
Utilizes SDL 2.0 for output.
Software renderer
Edit shock.ini and set SoftRenderer to on.
Vulkan
Executable 32-bit 64-bit Notes
Windows

Mods

The 6 September 2018 source port introduced official mod support.

SYSTEM SHOCK: ReWired

The very first full fan made singleplayer campaign for the original System Shock in over 24 years!

Cortex Reaver Challenge

A challenge room that pit the player up against Cortex Reavers using a Laser Rapier; kill as many as you can before you die, there is no restoration chamber.

High-res objects

This is version 3, which has been updated to work with the Source Port Update.
A version of this mod compatible with the game before the Source Port Update can be found here. Download only "hi-res3DSS.rar", ignoring "v2" - version 2 only adds adding parameters, useless if you don't want to mod the game.


System requirements

Windows
Minimum Recommended
Operating system (OS) 7
Processor (CPU) 1 GHz
System memory (RAM) 128 MB
Hard disk drive (HDD) 1 GB
Video card (GPU) OpenGL-Compatible Card
A 64-bit operating system is required.


Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References