Skip to content

A game preservation project

ENCORE

Engines of Nostalgia, Clean Open REimplementations

Old PC games rebuilt from scratch, faithfully, to run on whatever platforms come next. Bring your own copy of the game.

exhibits
9
play in browser
8
platforms
4
01 · Faithful

Rebuilt one to one

Ported function by function from the original program, quirks and bugs included. Every port is checked against the original — frame hashes, emulated reference runs, pixel diffs.

02 · Portable

One module, every platform

Each game compiles once to WebAssembly for gasm and runs unchanged on macOS, Linux, Windows and in the browser. A native build is always a backend away.

03 · Clean

Bring your own copy

No original code, art, sound or data ships with any project. The game reads your disc or install, checks the exact version, and takes its data from there.

The collection

On display

Nine games from 1996 to 2008, each in its own case. Most of them you can play in the browser today, from your own copy.

Also on display in the gasm wing: DOOM and ScummVM, ported to the same runtime.

The whole collection →
A restorer's workbench: a game CD under a magnifying lamp, hex dumps and format diagrams
The conservation lab

How a game gets rebuilt

  1. Pick a game and pin one exact binary by size and CRC-32
  2. Map the program in Ghidra: every function, named and dated
  3. Decode every file format, proved by a hash over the whole disc
  4. Port function by function, citing original addresses
  5. Verify with deterministic hashes and the original's own code
  6. Ship one .wasm, desktop bundles and a browser player
Read the technical guides →
An archive of index-card drawers, small brass helpers filing cards
For the next restorer

Skills for coding agents

Most of these ports were written with coding agents, in days rather than years. What they learned the hard way is written down as portable agent skills — plain Markdown in the open Agent Skills format, usable from any agent that reads them.

Browse the skills →
Preservation is a team sport

Buy the games. Keep them alive.

ENCORE does not ship games — we don't own them. Find a copy, second hand or from stores like GOG, whose Preservation Program keeps classics working on modern systems, and support the Video Game History Foundation.

Read the manifesto →

ENCORE ships no game code or data — bring your own copy. All games are trademarks of their respective owners; ENCORE is not affiliated with them. Each project is GPL-3.0 and runs on gasm.