ZZT Versions

Authored By: Dr. Dos
Published: May 27, 2015
RSS icon

There are numerous versions of ZZT available consisting of several different versions frequently with shareware and registered variants. In addition there are also a few unofficial fan-made modified releases. If you're brand new to ZZT, the registered version of ZZT v3.2 (linked in an above image) is almost certainly what you're after. Version 3.2 is the final official release of ZZT and remains the definitive version to be used for running virtually every world. Unless a world's documentation states otherwise, you are safe to assume that 3.2 is the intended version.

In 1997 Tim Sweeney made the registered version of ZZT v3.2 and all official worlds available without registration or payment.

Two unofficial releases, Nanobot's CleanZZT and WiL's ZZT v4.1 essentially cover the few instances where ZZT v3.2 is not the intended version to use.

CleanZZT is a modified version of ZZT v3.2 which removes a few built-in sound effects and messages. It removes messages for touching water and stepping on a fake wall/forest for the first time as well as the sound effect for touching water. Many ZZT worlds use water for shading and fake walls for colored floors so removing the messages and sounds makes simply walking across a room or bumping what is meant to just be a regular wall not start talking about gameplay mechanics not actually being used nor play a sharp tone. There are no changes in compatibility and CleanZZT may be used as an alternative to ZZT v3.2 if you find the messages annoying. Some worlds such as Daedalus' Obelisk which heavily rely on water to block the player but not bullets highly suggest using this version.

ZZT v4.1 is a more in-depth modification of ZZT v3.2 which alters some of ZZT's limitations and games designed for its abilities will not be able to run properly on ZZT v3.2 or may even outright crash on it. Its main change is support for board sizes up to 64 KB from ZZT's more conservative ~20 KB. This allows for significantly more complex code to be written. ZZT v4.1 also fixes a bug where #put cannot place an element in the bottom row of the board. It removes a few default filenames preventing you from unintentionally working with files named SAVED.SAV, TEMP.BRD, and UNTITLED.ZZT which are very likely to accidentally be overwritten. Like CleanZZT, it removes (even more) default messages and sounds. It is worth noting that while the documentation claims to increase the board size limit and stat limit on each board that this is not the case. It is also important to note that though the board size memory is increased, the totally amount of memory available for the world is not. It must also have its executable decompressed before running it with Zeta.

ZZT and all its derivatives listed here are designed for MS-DOS and will not run on their own on modern systems. To get around this Asie has developed an x86 emulator designed specifically to support ZZT known as Zeta. This is the best way to run ZZT on non-vintage hardware. DOSBox may also be used an alternative (and was the only option in the past), though it generally performs worse than Zeta for running ZZT.

A full listing of ZZT versions available on the Museum can be found below. Outside of the three versions linked above in bright colors, they are generally a novelty at best and their use for actually playing/developing ZZT worlds today is discouraged. Despite this, there are currently no known compatibility issues between any official ZZT releases and a game created in v2.0 should still work fine in v3.2 and vice-versa.

Official ZZT Releases
Version Release(s) Included Worlds Overview
ZZT v2.0
  • Caves of ZZT (Registered only)
  • Demo
  • Tour (Shareware only)
  • Town of ZZT
  • Earliest known version
  • Help files stored in individual .HLP files
  • Cheating requires ?+DEBUG to be entered beforehand
  • ?-DARK cheat not implemented
  • Credited to "Potomac Computer Systems"
  • The first board of a new world is titled "Introduction Screen"
  • Has a special entry in the world menu displaying "The Physics Behind ZZT" for a world named PHYSICS.ZZT
  • Includes "Pac-Man" from Caves of ZZT in Tour instead of "Bad part of town" from City of ZZT
ZZT v3.0
  • Demo
  • Tour (Shareware only)
  • Town of ZZT
  • Configuration file remembers settings.
  • "ZZT.EXE /c" will rerun configuration
  • Cheating requires ?+DEBUG to be entered beforehand
  • ?-DARK cheat not implemented
Worlds of ZZT v3.56*
  • ZZT's City
  • Released on Softdisk's On Disk Monthly #60
  • Editor has been removed prior to publication, resulting in a smaller file size and more memory being available to ZZT
  • Used a modified version of City of ZZT, a world originally only available via registration
  • Some text such as "Play" on the main menu and "Pausing..." when the game is paused blink
  • Cheating requires ?+DEBUG to be entered beforehand
  • ?-DARK cheat not implemented
  • ?AMMO cheat gives 15 ammo rather than 5 in all other official releases
  • Credited to Softdisk Inc.
  • *Version number is based on revisions made by Softdisk and is most likely built off of ZZT v3.0
ZZT v3.1
  • Demo
  • Tour
  • Town of ZZT
  • Does not use a configuration file
  • Cheating requires ?+DEBUG to be entered beforehand
  • ?+DEBUG displays free memory available
  • ?-DARK cheat not implemented
  • Credited to Epic MegaGames
  • Town of ZZT is now referred to as "Game World #1" on its title screen
ZZT v3.2
  • Caves of ZZT (Registered Only)
  • City of ZZT (Registered Only)
  • Demo
  • Dungeons of ZZT (Registered Only)
  • Tour
  • Town of ZZT
  • Adds ?-DARK cheat
  • Cheats can be entered independently of debug mode
  • Final official version of ZZT, all future official releases use an identical executable file
  • Drops "The Object-Oriented Game" subtitle
  • Configuration file only stored registered status and default world, controls and video mode must be supplied every time
ZZT v3.2
  • The Crypt
  • Darby's Crazy Town
  • Ezanya
  • Fantasy
  • Mystery Manor
  • Smiley Guy
  • Included games were winners of the ZZT game design contest
  • Ezanya, the grand prize winner, is the default world loaded
ZZT v3.2
  • Best of ZZT: Part I The Secret of Headhunter Isle
  • Best of ZZT Part II: Royal Treasures
  • Disables (but does not remove) the editor by placing an asterisk character at the start of its configuration file
Unofficial ZZT Releases
Base Executable Release(s) Included Worlds Overview
ZZT v3.2
  • Town of ZZT (Modified)
  • Adjusts linewalls to use single lines
  • Fixes the typo in #if alligned
  • Changes #bind to #copy and #idle to #wait
  • Fixes the corrupt message when interacting with black keys and doors (though they still give/take 256 gems)
  • Changes all extensions used to prevent incompatible ZZT files from being used and prevent MWZZT files from being used in standard ZZT
ZZT v3.2
  • Town of ZZT (Modified)
  • All above changes
  • Adjusts default colors and characters for certain elements to allow for additional STK colors to be generated through ZZT-OOP
ZZT v3.2 None
  • Removes water message and sound effect
  • Removes fake wall and forest message
  • Backwards compatible with ZZT v3.2
ZZT v3.2 None
  • Increases board size limit to 32 KB
  • Fixes bottom-row placement bug
  • Removes water sound effects
  • Reduces file size
  • Erases default filenames for new worlds, boards, and saves
  • Includes a NOMSG edition which removes the majority of sound effects
ZZT v3.2 None
  • Increases board size limit to 65 KB
  • Fixes bottom-row placement bug
  • Reduces file size
  • Erases default filenames for new worlds, boards, and saves
  • Removes in-game sounds and messages excluding item messages and invisible the wall sound/message

Additional variations exist, though they're typically intended for just one world such as Banana Quest and RPG ZZT.


====== A Worlds of ZZT Production ======

The Worlds of ZZT project is committed to the preservation of ZZT and its history.

This article was produced thanks to supporters on Patreon.

Support Worlds of ZZT on Patreon!
Top of Page
Article directory
Main page