Skip to content
@deckyard/zmachine

What is supported

The machine follows the Z-Machine Standard 1.1 and reports revision 1.1 in the header.

Versions

VersionGamesSupported
1, 2the earliest Zork releasesno
3most Infocom games: Zork I-III, Planetfall, Hitchhiker's Guideyes
4A Mind Forever Voyaging, Trinity, Bureaucracyyes
5Beyond Zork, Border Zone, Inform gamesyes
6the graphical games: Zork Zero, Journey, Shogunno
7rare Inform buildsyes
8large Inform gamesyes

Left out

FeatureWhat happens
colours, text styles, fonts other than 1 and 4ignored; the header says colours are unavailable
sound effectsignored
timed inputthe game waits without a timeout
output stream 2 (transcript) and 4 (commands)the header bit is kept, nothing is written
input streamsignored
auxiliary save filessave and restore with operands fail
mouse, menus, picturesrefused in the header

Conformance

The test suite runs these story files, in testdata/, on every push:

SuiteVersionsResult
Czech 0.83, 4, 5, 7, 8every test passes
Praxix5every test passes

Zork I (Release 119, the one Microsoft published under the MIT licence in 2025) plays turn for turn as in Frotz, and save files move between the two in both directions.