Official GPL source code release of System Shock for PowerPC Macintosh, enabling compilation and modification of the classic game.
System Shock (PowerMac version) is the official GPL-licensed source code release of the classic 1994 immersive simulation game for Macintosh. It provides the complete codebase that developers can study, compile, and modify to understand the game's architecture or create custom versions. This release specifically targets the PowerPC Mac version and includes all necessary project files for building with Metrowerks CodeWarrior.
Game developers interested in classic game architecture, retro computing enthusiasts, preservationists, and researchers studying early immersive simulation design and Macintosh game development.
This is the only official source code release for System Shock's Mac version, providing authentic, unmodified code with proper project files. It's released under GPLv3, allowing legal modification and redistribution, unlike many other classic game source releases that have restrictive licenses.
System Shock (PowerMac version / Official GPL Release)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes all game logic, Mac-specific code, and shared libraries from Looking Glass Studios, enabling full study and modification under GPLv3, as highlighted in the key features.
Maintains original Macintosh file system structure with data and resource forks, preserving historical accuracy through multi-fork storage as described in the README.
Provides tested Metrowerks CodeWarrior project files that work with CW 10 Gold Tools, simplifying compilation on compatible systems, as noted in the compilation instructions.
Code is split into game, Mac, and library sections, facilitating easier navigation and understanding of the architecture, as detailed in the source code organization section.
Requires PowerPC Mac or emulator like SheepShaver, as stated in the README, making it inaccessible for developers on modern Apple Silicon or Intel Macs without significant setup.
The build involves multiple manual steps across 14 library projects and precompilation, as outlined in the 'How to compile' section, which is error-prone and time-consuming.
Source code does not include game data, which must be obtained separately under the original EULA, adding a barrier to actually running the compiled game.