Projects / Z-machine Preservation Project

Z-machine Preservation Project

The Z-machine Preservation Project is a Java implementation of the Z-machine (Java version >= 5 is required) specification. This Z-code interpreter can be run either as a standalone application or as an applet within a Web browser. It runs Interactive Fiction created by Infocom as well as those compiled with Inform, and targets all existing story file versions. Features include saving the game state, multimedia support (graphics, sound effects, meta data), colored and styled text, undo, and timed input as well as support for different languages. Games in the Inform 7 release format are supported as well (Treaty of Babel specification).

Operating Systems

Recent releases

  •  21 Apr 2008 08:52

    Release Notes: This release adds a French translation, WebStart support, URL load improvement, a reworked home page, as well as minor bugfixes and changes.

    •  27 Feb 2008 12:43

      Release Notes: This release adds an better Mac OS X integration, an internationalized user interface with support for German and English, improved Unicode support, and some internal design changes.

      •  28 Mar 2007 11:51

        Release Notes: This release fixes a minor display issue that occurs if a game does not print an input prompt. In this case, the text cursor was not displayed. The signed version of the jar file is now also signed with a new certificate, since the old certificate expired a few days ago.

        •  30 May 2006 18:56

          Release Notes: This version includes preliminary support for V6 story files. Journey is playable, and support for other games is in progress. Antialiasing has been added as an option for text rendering. Input on multiprocessor machines causes fewer problems now.

          •  07 May 2006 06:33

            Release Notes: This change mainly adds support for customized fonts and colors as well as minor changes for the modifications in Inform metadata specified in the Treaty of Babel.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.