The SCI Unlocked Project

Games

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:

How did this project come to be?

— Deckarep