Development of Android port was moved to gitlab - https://gitlab.com/sandstranger/citadel
In final testing and polishing. Taking a minor break for other projects and will return shortly. In the meantime, latest beta builds can be found here: https://github.com/JosiahJack/Citadel/tags Your testing and feedback are greatly appreciated! Feel free to leave feedback as issues here or on my discord: https://discord.gg/mrmkMCD. Only known issue at this time is that grove ceilings might have misters present in non-grove areas (e.g. antenna rooms on Level 7).
- Sincerely, Josiah 5/19/2025
Started 7/06/2014 1/03/2013 (found my old hard drive!)
The System Shock Fan Remake. The goal is to recreate the original closely while enhancing it with 3D models instead of 2D sprites, 3D details to the station in and out, particle effects, and subtle sound effect additions. After releasing a playable version, focus will shift to making mod and mapping tools.
PLEASE submit bug and feature requests here on this github.
If you would like to join and aid in any capacity, please email Josiah Jack, the main author, at josiahjackcitadel@gmail.com
Special thanks to Looking Glass Studios and Origin Games for the original 1994 product. Special thanks to Night Dive Studios for allowing this project to live on.
DISCLAIMER: Citadel is in-progress. That means features may be broken, missing, or not in a final state of polish.
- Vulkan, Direct3D11 or higher, or OpenGL 3.0 support or higher. On systems that do not support Vulkan, it may be necessary to force the game to launch in OpenGL with argument
-force-glcore. - Windows 7 or higher, MacOS 10.12 or newer, Linux Ubuntu 16.04 and newer or CentOS 7 and newer.
- At least 1.5GB video RAM
- At least 4GB RAM
- At least 1.4GB hard drive space
- At least 3 CPU threads
- X11 on Linux systems (might work on Wayland but untested)
Everything needed to play should be in the zip, though at first launch the path to your original game install of System Shock (1994) or System Shock: Enhanced Edition (2015) .RES file data is needed for audio. If installing a newer version, replace the old version. Saves should be compatible unless noted in the tag release notes.
- Download the latest tagged release.
- Extract it to a location of your choosing. For best results, install in your user directory so that Citadel has read/write access for save files.
- Launch Citadel.exe if on Windows, or Citadelv#.##.x86_64 on Linux (mark as executable if not already).
- Must have Blender 2.79b or later installed and on your system path (happens as a part of the install msi on Windows systems, symlink in /usr/bin/ on Linux can be manually created). This is for Unity to be able to import .blend files as .FBX by running blender in the background when first loading the project.
- Must have Texture2DArray Importer v1.5.0 (MIT License) in order for level geometry to display properly as they use a single material with array texture lookup for a substantial performance gain.
- Texture arrays require Vulkan, Direct3D11+, or OpenGL 3.0 support or higher. To support building all api's, the dev packages for each will need installed.
- To support launching editor as OpenGL only on older systems that do not have Vulkan by default, add
-force-glcorecomand argument when launching the editor or game.
- Download the Github repository (or clone it via git).
- Install UnityVersion2020.3.48f1 Personal: https://unity3d.com/get-unity/download/archive
- Extract all into a folder and name of your liking.
- Open Unity.
- Click on Open Other or Open Project (the name if the button changes depending on whether it is a fresh install or already installed.)
- Select the top folder where you extracted the game files. It must be only one level above the Assets folder, e.g. Citadel-v0.1/Assets.
- Wait as Unity loads in the project and reimports all assets and auto-compiles the script code (may take an hour for the very first time).
- Either A. Click the play button at the top of the screen (it's a triangle), or B. In the top menu bar go to File->Build & Run.
- Dev Log: https://www.systemshock.org/index.php?topic=6977.0
- IndieDB page: https://www.indiedb.com/games/citadel
- Discord: https://discord.gg/mrmkMCD
- Docker Hub CI containers: https://hub.docker.com/repository/docker/josiahjack/citadel-ci
- Credits: credits.txt
Citadel is licensed as MIT-0 for both game and all source files, including CI workflows and any helper files and all assets (e.g. textures, models, music, etc.). This project is not affiliated with, endorsed by, or sponsored by Night Dive Studios, the owners of the System Shock intellectual property. The game may be played with audio, provided users own a legal copy of System Shock (1994) or System Shock: Enhanced Edition (2015). The MIT-0 License applies only to Citadel, not to any System Shock (1994) or System Shock Enhanced content.