This is an old revision of the document!
Table of Contents
DreamZZT
DreamZZT is a clone of ZZT and Super ZZT developed by c99koder in the early-mid 00s. While its compatibility is lacking, it is particularly notable for having been ported to the Nintendo DS and Dreamcast. It was developed until November 2007, and its source code is available under the terms of the GPLv2 license.
Extensions
World format
DreamZZT appends the following information after the end of the TBoardInfo structure in both ZZT and Super ZZT:
Offset | Type | Description |
---|---|---|
0x00 | boolean | If true, animated water is enabled. |
Graphical
Animated water
If enabled in a world, each water tile will use a foreground color of 0x01 and a character of 0xB0. With a random 12.5% chance per tick, each tile may also start the following animation sequence:
- foreground color 0x09 (light blue), character 0xB0,
- foreground color 0x09 (light blue), character 0xB1,
- foreground color 0x09 (light blue), character 0xB2,
- foreground color 0x09 (light blue), character 0xDB, then repeat the above steps backwards, finally revert to the static look.
Scripting
DreamZZT adds the following OOP extensions:
#__dark 1
turns the board dark, while#__dark 0
removes darkness,aligned
can be used as a synonym foralligned
.
There are also some documented, but unimplemented (in the final source code revision) extensions:
- The flags
pc
anddreamcast
are mentioned in the documentation, presumably for detecting the platform DreamZZT is installed on.
TODO: Can the Stones of Power feature be used in DreamZZT in ZZT mode?