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
m (updated template usage)
m (updated template usage)
Line 42: Line 42:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\sshock.ini|{{p|game}}\controls.cfg}}
+
{{Game data/config|Windows|{{p|game}}\sshock.ini|{{p|game}}\controls.cfg}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\res\data\savgam**.dat}}
+
{{Game data/saves|Windows|{{p|game}}\res\data\savgam**.dat}}
 
}}
 
}}
  

Revision as of 09:22, 23 March 2018

System Shock: Enhanced Edition
System Shock: Enhanced Edition cover
Developers
Looking Glass Studios
Publishers
Night Dive Studios
Release dates
Windows September 22, 2015[1]
System Shock: Enhanced Edition guide on StrategyWiki
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

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.[2]
Windows
Humble Store
DRM-free
Icon overlay.png
Windows
Steam
Icon overlay.png
Includes System Shock as Classic.[3]
Windows

Essential improvements

Gigaquad's Enhanced log texts mod

Gigaquad's Enhanced log texts mod matches the audio and text dialogue.

VirtualMIDIsynth

Improves music playback. Windows 10 users may want to see MIDI mapper workarounds First.

High-res objects

Improves texture quality whilst not suffering from the slow downs the DOS version had.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\sshock.ini[Note 1]
<path-to-game>\controls.cfg[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/410710/pfx/[Note 2]

Save game data location

System Location
Windows <path-to-game>\res\data\savgam**.dat[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/410710/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video settings

Template:Video settings

Widescreen resolution

The Enhanced Edition lists a single internal widescreen resolution (854x480). This can be changed to a different resolution.
Edit sshock.ini[citation needed]
  1. Go to the installation folder.
  2. Edit sshock.ini.
  3. Set CustomWidth= and CustomHeight=
  4. Choose 854x480 in the video options in-game.

Notes

Use lower resolutions to maintain performance (e.g. 768x480 for 16:10).

Input settings

Template:Input settings

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.

Edit controls.cfg[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 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).

Adding mouse-wheel support

Use AutoHotkey[citation needed]

Copy the following into a text editor and name it MOUSEWHEEL.AHK:

#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, !{]}

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:

@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

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.

If you modified the key bindings you may have to modify the script as well to be compatible with your new layout (! is for Alt, ^ is for Ctrl, + is for Shift).
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

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
French
German
Spanish

Select MIDI Device

System Shock: Enhanced Edition has MIDI playback hard-coded to Device 0.
Hex edit executable to change MIDI device[citation needed]
  1. Open DOSBox and run MIXER /LISTMIDI to get a list of your MIDI device IDs.
  2. Open sshock.exe in a hex editor such as HxD
  3. Search for the first instance of hex values 6A 00 6A 00 6A 00 6A 00. In HxD this should appear at Offset 000019C0.
  4. Edit the last digit to that of your desired MIDI device ID. Using Device 5 as an example, this would be: 6A 00 6A 00 6A 00 6A 05.

Issues fixed

System Shock wont launch

Turn off MSI afterburner[4]

Other information

API

Technical specs Supported Notes
OpenGL
Utilizes SDL 2.0 for output.
Software renderer
Executable 32-bit 64-bit Notes
Windows

Mods

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.

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

Notes

  1. 1.0 1.1 1.2 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References