Zaytun Project

Downloads

Ready-built copies of the Zaytun compiler and the terminal player, version 1.0.0 — built from the v1.0.0 tags of the two repositories. Every archive holds both programs, the language guide and the licence, and nothing else — there is no installer and nothing to configure.

You do not need any of this to play the games in a browser. You need it to compile a game of your own, or to play one in a terminal.

Choose your platform

Download Zaytun for Linux, 64-bit x86
Most desktop and server Linux. If you are not sure, this is the one.
zaytun-1.0.0-linux64.tar.gz · 100 KB · SHA-256 f0a9c1667e28f43e…
Download Zaytun for Linux, 32-bit x86
Older 32-bit x86 machines.
zaytun-1.0.0-linux32.tar.gz · 106 KB · SHA-256 d2e6f793c346cab2…
Download Zaytun for Linux, 64-bit ARM
Raspberry Pi 3 and later on a 64-bit system, and ARM servers.
zaytun-1.0.0-arm64.tar.gz · 98 KB · SHA-256 f754f1ff78e71d10…
Download Zaytun for Linux, 32-bit ARM
Raspberry Pi on a 32-bit system, and older ARM boards. Hard-float.
zaytun-1.0.0-arm32.tar.gz · 93 KB · SHA-256 2cbd29446eafe455…
Download Zaytun for Windows, 64-bit
Windows 7 and later on a 64-bit system.
zaytun-1.0.0-win64.zip · 286 KB · SHA-256 f9aba74be5391267…
Download Zaytun for Windows, 32-bit
32-bit Windows, and anything where the 64-bit build will not run.
zaytun-1.0.0-win32.zip · 281 KB · SHA-256 169a13d2c6df44e9…
Download Zaytun for FreeBSD, 64-bit x86
FreeBSD 13 and later on amd64.
zaytun-1.0.0-freebsd64.tar.gz · 113 KB · SHA-256 82d2a902590c2bd4…

What is in the archive

Unpack it anywhere. Both programs are single files with no dependencies beyond the system C library, so you can put them on your PATH or run them from where they are.

Unpacking and running, on Linux.
tar xzf zaytun-1.0.0-linux64.tar.gz
cd zaytun-linux64
./zaytunc mygame.zaytun
./zaytunplay mygame.zaytunb

Checking what you downloaded

The SHA-256 checksums for every archive are published alongside them. To check a download:

Verifying an archive against the published checksums.
sha256sum -c SHA256SUMS 2>/dev/null | grep zaytun-1.0.0-linux64

Building it yourself instead

These binaries are built from the same source you can clone, with no patches. The whole toolchain needs a C compiler and nothing else, and zaytunc and zaytun-cli both build with make — GNU make and BSD make alike, so on FreeBSD you can use either make or gmake.

Each also has a make cross that builds every binary the machine you are on can honestly produce. From Linux that is the six Linux and Windows builds; on FreeBSD it is the FreeBSD build. It will not label a binary with a platform it was not built for, so running it on both machines is what produces the full set on this page.

A note on what is tested

Every binary here was run before it was published: each one compiled the same game and produced byte-identical bytecode to every other, and each player then played that bytecode. A saved game written by the 32-bit ARM build was restored by the 64-bit x86 one, and a saved game written on FreeBSD was restored on Linux, so a save is not tied to the machine that made it.

The x86 Linux and FreeBSD builds were run on real machines. The ARM builds were exercised under emulation and the Windows builds under Wine, which is not the same as running on the real hardware — if one of those misbehaves for you, that is worth reporting rather than working around.