Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

I'm not entirely sure how useful it will be in the long run, but Nightdive Studios has released the source code for System Shock under the GPL.

The reason I'm a little unsure on it, is that this is specifically the code for the PowerPC Mac version, so it remains to be seen how useful it will be. I imagine some are already thinking of the possible ports and having an up to date game engine to play System Shock on all platforms would be pretty awesome.

The release does not include the game data (art, sound etc), as Nightdive said "the game data is still covered by the original EULA and must be obeyed as usual".

Naturally, some have already jokingly asked if Ryan "Icculus" Gordon has finished porting it to Linux yet.

You can find it on GitHub.

Article taken from GamingOnLinux.com.
Tags: Open Source
10 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
13 comments
Page: 1/2»
  Go to:

FireBurn Apr 6, 2018
Fab, love this game. It's currently available on Steam thanks to a bundled wine port. Would love to see this run natively. I remember playing this is a kid with surround speakers on a Creative Labs Sound Blaster Live card with the lights turned down off - terrifying
frakswe Apr 6, 2018
Quoting: Guest...I would assume a lot of people were put off finishing the original due to the controlls and not getting a proper resolution....

/me raises hand

i wasn't into pc gaming at the time so i missed out, tried replaying it but it's hard if you haven't played it back in the day...have the same issue with the early elder scrolls games.
wvstolzing Apr 6, 2018
Asking as an ignoramus: Apart from stuffit expander, and project files for a (classic) Mac IDE, what exactly is Mac-specific in this source code? Does it require audio-visual libraries specific to classic Mac OS? Otherwise everything seems to be in standard C (I mean, it's not PowerPC assembly or anything; though it might still contain some of that inline); so how hard would it be for someone to make an SDL version?
elmapul Apr 6, 2018
"This is only the game data, "
game data or game code?
if i got it right, code will be open sourced
data will remain under the old EULA
Liam Dawe Apr 6, 2018
Quoting: elmapul"This is only the game data, "
game data or game code?
if i got it right, code will be open sourced
data will remain under the old EULA
I fudged the wording, fixed.
DrMcCoy Apr 6, 2018
Heh, seems like GitHub can't cope with old Mac line endings (\r, instead of \n on Unix or \r\n on Windows): https://github.com/NightDiveStudios/shockmac/blob/master/ShockMac/Mac%20Src/DialogHelpers.h. Conventional wisdom does say that files should be checked into git with Unix line endings and converted on check-out, though.
GustyGhost Apr 6, 2018
Good. Maybe they won't lose it this time.
MayeulC Apr 6, 2018
Quoting: DrMcCoyHeh, seems like GitHub can't cope with old Mac line endings (\r, instead of \n on Unix or \r\n on Windows): https://github.com/NightDiveStudios/shockmac/blob/master/ShockMac/Mac%20Src/DialogHelpers.h. Conventional wisdom does say that files should be checked into git with Unix line endings and converted on check-out, though.

Huhu, there are already 2 pull requests about that. I wonder how willing to accept contributions they are.
wvstolzing Apr 7, 2018
... speaking of System Shock, there's an update about the remake in hiatus:

https://www.kickstarter.com/projects/1598858095/system-shock/posts/2135868
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.