The SCI Unlocked Project
Games
No games staged yet. Run make web-export.
About
The SCI Unlocked project is a new SCI game engine and runtime, written in Zig and Raylib and modeled after Sierra's original. The SCI virtual machine has been reverse engineered and thoroughly documented, and many tools have been built around it over the years. Even the games themselves have been decompiled! Additionaly, a world-class implementation exists via the ScummVM project, originally built from the FreeSCI project long ago.
This engine builds on that work. Each game's resources (assets) are extracted into modern file formats (.png, .json, etc), and the decompiled scripts are richly annotated — everything needed to compile the games back into their original form. And now they run natively on the web, thanks to WebAssembly (WASM).
This makes modding, enhancing, and extending the original games much, much easier or just build a brand new game! With the resources in modern file formats, you're free to use tools like Photoshop, or a code editor like VS Code, to modify or write new game logic — on any platform.
And by the way, the decompiled scripts have been open-sourced for 3 years now so nothing has stopped you. ๐
The possibilities are endless:
- King's Quest 6: the bookstore spider - never seen running
- Sierra Trivia: Vol. 1 - fan made trivia game (play it below)
- A built-in debugger with live editing
How did this project come to be?
- My VCF SoCal 2026 tech talk: How the Golden Age of Adventure Games Were Built
- The early Python-based prototype
— Deckarep