The Z-Machine Preservation Project

About

The Z-Machine Preservation Project (ZMPP) is a modern implementation of the Z-machine in Java. It is completely written from scratch using Java 5 to provide an architecture that is easy to understand, maintain and extend.

The goal is to provide an interpreter implementation that is standard compliant and offers the possibility to play interactive fiction on many platforms without recompiling the source code.

The current implementation supports the following features:

Download current version

The current version is 1.02, it can be downloaded from the Sourceforge project page or the Interactive Fiction Archive.

Games

As a demonstration, I setup a list of games that are representative showing both the nature of IF and the applet features of ZMPP:

Screenshot

ZMPP on other websites

Acknowledgements

Over its life span, ZMPP has more and more become a project of the Interactive Fiction community and I am very happy about it, a lot of ideas for improvement are now coming from its users. People, I want to explicitly thank here (in alphabetical order):