Seer
Reverse-engineer classic games, data-file-first. Seer extracts, transforms, and renders original game data in the browser.
What is Seer?
Section titled “What is Seer?”Seer is a TypeScript toolkit — split into scoped @seer/* packages — for
building browser reimplementations of classic games by working directly with
their original data files. See the Packages reference
for the full set.
@seer/core—BinaryReader, asset loading, atlas/palette types — zero dependencies, browser-safe@seer/engine-2d— PixiJS game loop, camera, input — browser-safe@seer/pipeline— offline CLI: extract game data, build assets, sanity-check configs@seer/iff— IFF-85 container parser@seer/smus— SMUS/Sonix music format parser and synthesis enginecreate-seer— scaffold a new project in one command