System Shock: Enhanced Edition

System Shock: Enhanced Edition

120 ratings
Soundfonts, MIDI, and You: A Guide to Improving System Shock's Music
By The Red Snifit
An easy, step-by-step guide to improving the music in System Shock.
2
2
2
   
Award
Favorite
Favorited
Unfavorite
INTRODUCTION
System Shock has a pretty awesome soundtrack. Unfortunately, it's held back by the technology available to the artist in 1994. Fortunately, we can fix this by replacing the default soundfont with something better.

Prerequisites:

- Administrator Access: You'll be downloading plenty of software, here. Windows 8 and 10 users will also need access to their Registry.

- A file compressor: For unpacking files. I use 7zip, which can be found here[www.7-zip.org]. If you need help installing it, see this guide[www.newsgroupreviews.com].
MIDI AND SOUNDFONTS
MIDI is an interface protocol that was widely used back in the old days when memory limits were more constrained. Without going into too much detail, MIDI files contain notes instead of music - it then kicks those notes off to your computer's soundcard or an emulator to produce the music.

Since the MIDI file only controls the notes, it's up to the user to provide a quality set of "instruments" to play them on. We call these Soundfonts - essentially, a different set of instruments to play MIDI music on.
INSTALLING VIRTUALMIDISYNTH
Back in the old days, our MIDI software of choice was BASSMIDI. It's a bit outdated these days, however, so I recommend VirtualMIDISynth.

Navigate to http://coolsoft.altervista.org/en/virtualmidisynth



Scroll to the bottom and select CoolSoft_VirtualMIDISynth_2.0.0-rc2. Although the website states it's in beta, it's extremely close to full release and is free of critical bugs, so there's nothing to worry about. Your download will start automatically.



Simply run the .exe and you're good to go!

Please consider donating to the creator!
CHOOSE A SOUNDFONT
There's a huge variety of different soundfonts available, so take your time figuring out what you want. Also note that there's no "One size fits all" soundfont, some will sound better on some games than others. Here's a couple of my recommendations:

- WeedsGM3: The "classic" soundfont. It keeps the "retro" sound of the music while drastically improving sound quality. Website[www.simpilot.net].

- Giant Soundfont: The "modern" soundfont. Gives the music a pretty sick techno (fight me, music nerds) sound. Website[giantsoundfont.npage.de]. Note that the download is hosted on a third-party site which makes you pay for download speeds of over 50kpbs, so it'll take a pretty long time.

- Arachno Soundfont: The "middle ground" soundfont. Manages to strike both a modern and retro sound. My personal favorite, and the one I'm going to be using in my tutorial. Website[www.arachnosoft.com].

-Timbre of Heaven: The odd one out. It sounds very fancy and orchestral, with clear instruments. The fancier instruments do make one or two of the tracks sound a little "wrong" / different to the originals at times, but generally they sound good and quite lively. Website[midkar.com].

If you enjoy these soundfonts, please consider donating some money to the creator. And don't forget to sign the Guestbooks!
INSTALL YOUR SOUNDFONT
For the purposes of this tutorial, we're going to be using the Arachno Soundfont.

Navigate to http://www.arachnosoft.com/main/home.php. Select "Soundfont."



On the new page, selecte "Download Arachno Soundfont." Your download will start automatically.



Locate the new folder labeled aracho-soundfont-10, right click it, and select "Extract All" to unpack the files. Locate the new, unzipped folder.

We aren't quite done with this step yet. The soundfont itself is compressed, so open aracho-soundfont-10 ten and go to the sfArk folder.



Run sfArk 2.15.



Select the Folder Icon . . .



You'll now see a program labeled "Arachno Soundfont - Version 1.0."



Hit start and the program will unpack the soundfont. This may take a few minutes.



Open CoolSoft VirtualMidiSynth and hit the plus button over on the right.



Locate your arachno-soundfont-10 folder and select the new, unpacked Soundfont Bank.



Should look like below. Hit "Ok."




Now you've got your Soundfont set up!
WINDOWS 8 & 10 USERS
Microsoft hates you and removed the Midimapper from Windows 8 and 10, so you have to hack it a bit to get programs to use VirtualMidiSynth and not the awful default Windows midi player.

Obligatory warning: Follow these instructions EXACTLY and don't mess around in the registry!

Open the Windows search function and look up "regedit." Click it. Navigate through the folders on the right to the following location:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32

You should see a bunch of MIDI files and the like on the right, like so:



Click MIDIMAPPER. A window will pop up. Under "Value data" it'll say midimap.dll. Change this to:

VirtualMIDISynth\VirtualMIDISynth.dll



It should work now.

EPILOGUE
Congratulations! You now have vastly improved sound quality in your game!

Other things that may interest you:

- If you finished this guide, chances are you like System Shock's soundtrack, so chances are you'll be interested in Chicajo. If you've listened to the soundtrack on YouTube, chances are those were his mixes of the MIDI music you listened to. He's also got a bunch of his own custom rearrangements, which are all pretty awesome.

Unfortunately, his site died completely last year. Thankfully, a fellow named Kolya on systemshock.org packed a bunch of them up, see them here: https://www.systemshock.org/index.php?topic=8875.msg104374#msg104374

- There's a System Shock Random Song Generator[wenchy.net]. Essentially, it randomly mixes together a bunch of the MIDI notes. It hasn't been updated in a bazillion years and isn't the most functional program, but it's still pretty cool.
33 Comments
Lucatiel. Mar 26 @ 11:10am 
Update for all of you who want to download VirtualMIDISynth even if the page looks dead, you can go to its download link directly.
I'm leaving the link here until the owner of the guide updates it :)
https://coolsoft.altervista.org/download/CoolSoft_VirtualMIDISynth_2.13.9.exe?tckt=1734424469

If you also want the MIDIMapper you need to download it directly like VirtualMIDISynth.
https://coolsoft.altervista.org/en/download/CoolSoft_MIDIMapper_2.1.2.exe

Here is also the link to the Soundfonts on their website
https://coolsoft.altervista.org/en/virtualmidisynth#soundfonts

And finally, what for me is the best Soundfont for this game, the Roland SC-55.
https://archive.org/download/SC55EmperorGrieferus/Roland%20SC-55%20v3.7.sf2
Cornelius Weinerbottom Jul 22, 2024 @ 4:00am 
Oh my god....

That sounds beautiful!
Thank you!
Criceto Jul 13, 2024 @ 1:41pm 
Weirdly enough I didn't have to mess with the registry or download a third-party MIDI Mapper, it just worked. No matter what MIDI device I choose in-game it uses the soundfont from VirtualMIDISynth so I guess it overrode Windows' MIDI playback entirely somehow? I don't really know but it's working and that's what matters I guess.
Maximillian Arikado Jun 9, 2024 @ 4:44pm 
I'm practically ripping my hair out trying to get this to work in 2024. I followed this guide exactly, but no matter what device I select in SSEE, it always plays the default, awful Microsoft music. There' absolutely zero up-to-date documentation anywhere I've searched either.
The Filet-O-Fish® May 5, 2024 @ 4:48pm 
What about the SC-55 soundfont? That's what the composer meant for it to use, but I can't find it anywhere. https://youtu.be/n83fzUuz1Io
Rythillian Apr 26, 2024 @ 1:00am 
Do you still need to do the regedit stuff? Or has that changed?
Slugbait Jun 2, 2023 @ 2:14pm 
nvm fixed it by switching to OmniMidi
Slugbait May 30, 2023 @ 4:38pm 
Tried recording audio and it's not working :c i get video tho lol Cant show off the nice soundfonts to my friends.
Deus_nsf Apr 20, 2023 @ 4:24am 
Now with the arranged soundtrack! https://youtu.be/hSA9MlmCr0s
alapacaso Oct 25, 2022 @ 3:30pm 
Thanks Lad