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
Line 268: Line 268:
 
# Edit the last digit to that of your desired MIDI device ID. Using Device 5 as an example, this would be: <code>6A 00 6A 00 6A 00 6A 05</code>.
 
# Edit the last digit to that of your desired MIDI device ID. Using Device 5 as an example, this would be: <code>6A 00 6A 00 6A 00 6A 05</code>.
 
}}
 
}}
 +
 +
==Issues fixed==
 +
===System Shock wont launch===
 +
{{Fixbox|description=Turn off MSI afterburner|ref=<ref>https://steamcommunity.com/app/410710/discussions/0/2595630410184390678/</ref>|fix=}}
  
 
==Other information==
 
==Other information==

Revision as of 05:30, 23 January 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.

Game data

Configuration file(s) location

Template:Game data/row
System Location
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/410710/pfx/[Note 1]

Save game data location

Template:Game data/row
System Location
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/410710/pfx/[Note 1]

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.

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
mbutton::Send, !{'}

; 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.

Both Q and Shift+Q may have to be changed to be compatible with your controller layout.

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

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 Notes regarding Steam Play (Linux) data:

References