System Shock 2 was developed to run on the OS Windows 95 and thus has all kind of problems when being installed / running on a newer OS version of Windows. The information provided in this article should help to overcome these obstacles.
Startmenu in the Windows task bar. A little window will open, type
<CD-Rom drive letter>:\setup -lgntforcein the entry field labled
Open:. Replace <CD-Rom drive letter> with the letter associated with the CD-Rom drive in which you put the System Shock 2 CD. For example, if your CD-Rom drive is associated with the letter
Ethen the correct command to enter was
E:\setup -lgntforce. Note also, that he first letter in the parameter
las in lamp and not an
iand that there is a space character between
OKbutton of the window to start the System Shock 2 installer, it should now run without any problems.
The official (by now dead) support sites claimed that System Shock 2 versions shipped quite some time after the initial release do already include the fixes of the patch I linked in below. If you are not sure whether or not your System Shock CD contains the patched version then give the patch a try. The patch setup will recognize an up to date version and will cancel the patch process in that case.
While a PC normally provides more than one CPU core nowadays that was not the case back when System Shock 2 had been developed. Thus, the game has troubles running on a system with at least two CPU cores: it will simply lock up after the boot stage right on rendering the game world the first time.
This lock up can be avoided by pinning the System Shock 2 Windows processes
shock.ice to the same CPU core. Below you will find described two possible approaches how to bind the System Shock 2 processes to a single CPU core.
ALT-TABback to the Windows Desktop once the System Shock 2 main menu appears.
shock2.exeand and open its context menu by right clicking on the entry.
ALT-TABback to the game's main menu screen and process as normal.
Suppose you have the following (example) setup:
In that case you would proceed as follows:
launchWithCPUAffinity.exe, keep the right button pressed and drag the program symbol from the File Explorer Window to the Windows Desktop. Once you relase the right mouse button a menu appears. Pick the
Create Shortcut(s) Hereoption from the menu. This will create a shortcut object to the tool on the desktop.
Propertiesoption from the menu. A configuration window for the shortcurt appears. The field of interest for us is labeled
Target:. Right now there is nothing else than the absolute path to the tool's storage location be found there:
shock2.exeand the number of the CPU core you want to pin the System Shock 2 processes to, in our example 0 since we want to pin the processes to the first CPU core (cores are numerated zero based so the 1st core gets number 0, the 2nd number 1 and so on). The modified
Target:field content for our example would look like this:
d:\games\ss2\launchWithCPUAffinity.exe d:\games\ss2\shock2.exe 0.
OKbutton of the shortcut propety window to save your changes.
Now every time you double click on the shortcut icon on the Windows Desktop the launcher front end
launchWithCPUAffinity.exe will start System Shock 2 and set the CPU core affinity of its processes to core one which will avoid the game lockup.