Case study
shock2quest: recreating the Dark engine for System Shock 2 VR
shock2quest recreates the Dark engine for a virtual-reality version of System Shock 2 on Meta Quest. Its runtime reads KPF archives and cutscenes copied from the user's 25th Anniversary Remaster installation; the Rust workspace includes engine, game and VR runtime components.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 23
- Last commit
- 2026-11-03
- Language
- Rust
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A retail copy of System Shock 2: 25th Anniversary Remaster and its KPF archives and cutscenes.
- Prerequisites: A Meta Quest headset with Developer Mode and adb for the documented installation.
- Limits: The project is pre-alpha; features are incomplete and saves may not work across releases.
- License: GPLv2 for code using openDarkEngine contributions; the engine folder is dual-licensed under MIT.
Cite
BibTeX
@misc{shock2quest-case,
title = {{shock2quest: recreating the Dark engine for System Shock 2 VR}},
howpublished = {\url{https://github.com/tommy-xr/shock2quest}},
url = {https://github.com/tommy-xr/shock2quest},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/shock2quest-case/}}
}Plain text
shock2quest: recreating the Dark engine for System Shock 2 VR. https://github.com/tommy-xr/shock2quest (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/shock2quest-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · tommy-xr/shock2quest · Revision d965836
- INSTALL.md GitHub · tommy-xr/shock2quest · Revision d965836
More in Games
- si78c: reimplementing Space Invaders in C · Case study
- SiegeFX: a Dungeon Siege engine reimplementation in alpha · Case study
- siglus_rs: reimplementing four visual game engines in Rust · Case study
- Sims 3 in Bevy: a Rust reimplementation of The Sims 3 · Case study
- SimUnity2: a partial Unity reconstruction of The Sims 2 · Case study
- Skate 3 Rust Engine: a Bevy rewrite built on Skate 3 reverse-engineering research · Case study