Analysis updated 2026-07-26
Play System Shock natively on your New Nintendo 3DS handheld console.
Experience the game with stereoscopic 3D and touchscreen controls.
Preserve and enjoy classic 1994 gameplay on modern portable hardware.
| benny04131985-lab/project-citadel-3ds | amichail-1/orbination-whisper-ai | andrewrk/libogg | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | C | C | C |
| Last pushed | — | — | 2026-03-31 |
| Maintenance | — | — | Maintained |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a homebrew-capable New Nintendo 3DS and a legally obtained copy of System Shock game files placed in a specific SD card folder.
Project Citadel 3D is a fan-made port of System Shock, the classic 1994 first-person game, built to run natively on the New Nintendo 3DS handheld console. It is based on Shockolate, an existing open-source version of the original game. The project brings the full game to the 3DS hardware rather than relying on emulation. The port takes advantage of the 3DS hardware in several ways. It renders the game world in stereoscopic 3D using the console's two screens and upper camera. The heads-up display and menus stay flat with zero parallax to remain easy to read. The touchscreen supports interaction, the C-stick allows free looking around, and certain game modes like cyberspace or security camera views switch to a flat presentation automatically. The developer recommends setting the physical 3D depth slider to its middle position for comfortable play. The repository does not include the original game files due to copyright restrictions. Anyone who wants to play must supply their own legally obtained copy of System Shock. The game data needs to be placed in a specific folder on the 3DS SD card, and a separate installation guide explains the required layout. Building the project from source is also covered in its own dedicated document. The current version is labeled v1.0.0, referred to as the S3 Ship release. Most core functions work, including saving, loading, quitting from within the game, and moving between regular gameplay and cyberspace sections. One known issue remains: suspending the game with the HOME button does not always behave consistently, and the developer plans to address this in a future update. The code is distributed under the GPL-3.0 license inherited from the Shockolate project. System Shock and its associated names and assets remain the property of their original owners. Project Citadel 3D is an independent preservation effort with no official affiliation or endorsement from the rights holders.
A fan-made port of the classic 1994 game System Shock that runs natively on the New Nintendo 3DS, featuring stereoscopic 3D and touchscreen controls. You must provide your own copy of the original game files to play.
Mainly C. The stack also includes C, Nintendo 3DS, Shockolate.
Free to use and modify under the GPL-3.0 license, but you must share any modifications under the same license and provide your own legally obtained copy of System Shock game files.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.