Cloned Games

Reconstruction of ZZT

DecompilationHaltedPlayableDOS

Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.

Based on ZZT

ZZT (original game, not this project)Original game image
Image of the original game, ZZT. This project has no screenshots of its own yet.
Links, repository & details

About

ZZT is a 1991 action-adventure puzzle game and game creation system by Tim Sweeney for MS-DOS, notable for its built-in editor and its own scripting language, ZZT-OOP, that let players build and share their own worlds. The Reconstruction of ZZT is a reverse-engineered recreation of the source code for ZZT 3.2, the last official release; the compiled output is byte-for-byte identical to that release. Because ZZT's original source code was lost, the project rebuilt it through careful reverse engineering, a process the author documented in a blog article.

Getting started

Building requires a DOS environment (e.g. DOSBox) and Turbo Pascal 5.5 via the included BUILD.BAT script; a Free Pascal build is also possible with some code modifications, though the resulting binary is about 40KB larger. To create ZZT worlds, use the built-in editor (press E) or a community tool like KevEdit.

What you need to run it

No original game files required, according to the project's README.

Features

  • The executable matches the original release byte for byte and represents its engine behavior.
  • The binary distribution includes the ZZT engine, documentation, a demonstration world, and a configuration file set to open that world by default.

Controls

  • Press E to open the built-in editor.

Summarised from the project's README.

Licensing & legal

  • The bundled LZEXE compressor was confirmed in May 2025 to also have MIT-licensed source code.

FAQ

What is Reconstruction of ZZT?
Reconstruction of ZZT is an open-source decompilation of ZZT. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on DOS.
Do I need the original game files to run Reconstruction of ZZT?
According to the project's README, no original game files are required.
How is Reconstruction of ZZT licensed?
project: MIT (source code release, excluding the listed files); Fabrice Bellard: FREEWARE (TOOLS/LZEXE.DOC and TOOLS/LZEXE.EXE); Adrian Siekierka: zero-clause BSD (MISC/relocfix.py). The repository itself is the authoritative source.
Share:

More like Reconstruction of ZZT

Halted
Original game (original game, not this project)Original game image
A near-complete, authentic snapshot of a real 1991 ZZT development build's Pascal source, not a decompilation, targeting DOS.
Platforms:DOS
Stars102
Updated3 years ago
LicenseMIT
Release2023
Sporadic
Original game (original game, not this project)Original game image
A lightweight emulator that runs ZZT and Super ZZT accurately in modern environments, including in a web browser.
Platforms:WebWindowsLinux
Stars70
Updated6 months ago
LicenseMIT
Release2020
Halted
KevEdit screenshot
KevEdit is a ZZT world editor originally made 2000-2005 by Kevin Vance and Ryan Phillips, revived on GitHub since 2023.
Platforms:WindowsLinuxOSX
Stars66
Updated2 years ago
LicenseGPL-2.0
Release2017
Halted
RuZZT screenshot
A faithful Rust reimplementation of the ZZT engine, verified against the original game using a disassembler.
Platforms:None
Stars50
Updated7 years ago
LicenseMIT
Release2019
Halted
DreamZZT screenshot
Platforms:WindowsLinuxOSX
Stars44
Updated15 years ago
LicenseGPL-2.0
Release2011
Halted
zztgo screenshot
A Go port of a reconstructed ZZT source code base, using a custom Pascal-to-Go converter and the tcell terminal library.
Platforms:None
Stars30
Updated6 years ago
LicenseMIT
Release2020