Show HN: Crystal Caves (1991) – C and WebAssembly port without an emulator
Category: other
Tags: decompilation, webassembly, retro-games, reverse-engineering, c, game-port
Score: 7.0/10 (Innovation: 7, Technical: 8, Documentation: 8, Utility: 5)
A clean-room, decompilation-driven port of the 1991 shareware game Crystal Caves to freestanding C and WebAssembly, verified frame-for-frame against the original DOS binary using a Unicorn-based oracle. It achieves pixel-exact rendering and faithful game logic without an emulator, with committed fixtures and headless browser tests, making it an impressive example of retro-game reverse engineering and disciplined binary fidelity.
Target audience: reverse engineers, retro game preservationists, C/WebAssembly developers, game port enthusiasts
Repository: https://github.com/vital101/crystal-caves · C · MIT
View on Hacker News