List of Z-machine interpreters

From IFWiki

General

NameVersionLicenseProgramming language
Aimfiz 0.5 GPL3 C
Bocfel 0.6.2 GPL3 C
CellarDoor ? ? ?
Filfre 1.1.1 ? C++
Fizmo 0.8.5 ? C
Flaxo ? ? ?
Foblub 0.2.1 ? ?
Frotz 2.44 ? C
Fweep 0.8.3 GPL3 ?
Infgmb ? ? ?
Infuse 0.97 GPL3 ANSI C
Jzip 2.1 ? ?
Malyon 1.0.3 ? ?
MaxZip ? ? ?
Nitfol ? ? ?
Rezrov ? ? ?
Viola 0.8 GPL2 ?
XZip 1.8.2 ? ?
Zax ? MIT ?
Zeal 1.1 ? ?
Zip ? ? ?
ZLR ? GPL2 ?
ZMPP ? ? ?
Zoom ? GPL ?
Zterp 0.3 ? ?
ZVM (ifvms.js) ? BSD2 ?
ZXZVM ? ? ?


Here is the equivalent information from the new database:

Name Status Version Date License
Aimfiz
Bocfel Stable 2.0 2022-02-16 GPL
CellarDoor Unmaintained
CliFrotz Unmaintained 1.6 2005-03-24
Cugel Unavailable
Dialog Stable 0m/03, library 0.46 2021-01-02
Discourse Frotz Stable
ElseIFPlayer Stable 2021-07-27 MIT
Emglken Stable 0.5.0 2022-08-06
Fabularium Unmaintained 1.4.1 2018-11-18
Fabularium (F-Droid) Stable 1.5.0 2019-10-03
Filfre Unmaintained 1.1.1 2013-01-24
Fizmo 0.8.5 2017-09-10
Flashonate Unavailable
Flaxo Unavailable
Frotz Stable 2.54
Frotz for iOS Stable 1.8.6 2020-09-07
Fweep Unmaintained 0.8.4 2013 GNU GPL v3 or later version
Gargoyle Stable 2022.1 2022-01-31 GPL-2.0
Gelek Vanilla Stable 2.1.4 2022-02-21 GNU GPL v2
GLUZMA
Gnusto Unmaintained
Hunky Punk Stable 1.8 2021-04-05
Ifvms.js Stable 1.1.6 2021-02-11
Incant Unmaintained
Inform 6 Stable 6.36 2022-01-25
Inform 7 Stable 10.1.1 2022-08-22 Artistic 2.0
Infuse Beta 0.98.2 2022-03-30 GPL V3
JSZM Public domain
Jzip Unmaintained 2.1 2000-10-10
Leaflet Unavailable
Lectrote Stable 1.4.1 2022-01-04 Mostly MIT, some interpreters BSD, GPL-2.0
M3ZVM Stable 5 August 2022 GPL version 2
M4ZVM Stable Release 15 2022-08-07 GPL 2.0
MaxZip Unmaintained 178
Nitfol Unmaintained 0.6
Ozmoo Stable 11 2022-08-09 GPL 2.0
Parchmap
Parchment Stable 2022-08-08 MIT (parts under BSD, GPLv2)
PSZM Public domain
Puddle BuildTools for PunyInform Stable 1.4 2021-12-27 Freeware, see file LICENSE for details
PunyInform Stable 4.1 2022-11-19 MIT
Rezrov 0.20 2010-06-03
ScummVM Stable 2.5.1 2021-12-25 GPL
Spatterlight Stable 0.9.1 2022-01-27
Text Fiction Unmaintained 2.6 2014-09-17
Thunderword Unmaintained
Twisty Unmaintained
Vezza Beta Pre-release 2022-10-09 GPL 2
Viola 0.8 GNU GPL
Windows Frotz Stable 1.22 2021-02-13
Windows Frotz 2002
XZip 1.8.2
Zax MIT
ZDevtools Stable 2.0.2 2022-02-25 MIT
ZILF Stable 0.9 2019-08-11
ZLR Beta
ZMPP Unmaintained 2.1.1 2016-04-07
ZoIP Unavailable 0.21 2006-09-17
Zoom Unmaintained 1.1.5
Zork Machine Interpreter and Debugger Public domain
ZPlet Unmaintained
ZXZVM GPL

Operating Systems

NameDOSLinuxWindowsMac ClassicMac OS XFreeBSDSolarisFamicomGameboy.NET/MonoGameboy AdvanceWindows CEPalmOS
Aimfiz??Yes????NoNoNo???
Bocfel?????????????
CellarDoor?????????????
Filfre??Yes??????????
Fizmo?YesYes?Yes????????
Flaxo?????????????
Foblub?????????????
FrotzYesYesYes?YesYes????YesYes?
Fweep?YesYes????NoNo????
Infgmb????????Yes????
Infuse?Yes???????????
JzipYesYes???YesYes??????
Malyon?????????????
MaxZip???Yes?????????
NitfolYesYes?YesYes????Yes???
Rezrov?????????????
Viola?YesYes??????????
XZip?Yes???Yes???????
Zax?????????????
Zeal?Yes???????????
Zip?????????????
ZLR?YesYes????NoNoYesNo??
ZMPP?????????????
Zoom?Yes??YesYes???????
Zterp?????????????
ZVM (ifvms.js)?????????????
ZXZVM?????????????


Here is the equivalent information from the new database:

Name System System details
Aimfiz Windows
Bocfel Windows macOS Linux
CellarDoor Other
CliFrotz Other PalmOS
Cugel macOS MacOS X (Cocoa)
Dialog Browser Windows Linux An online editor is available: see [[Borogove]].
Discourse Frotz Other System: Discourse forum.
ElseIFPlayer Browser
Emglken Browser Windows macOS Linux
Fabularium Android
Fabularium (F-Droid) Android
Filfre Windows
Fizmo
Flashonate Browser Flash
Flaxo Browser Flash
Frotz macOS Linux Other
Frotz for iOS iOS
Fweep Windows Other C source code and Win32 executable available
Gargoyle Windows macOS Linux
Gelek Vanilla Linux Ubuntu Touch (GNU/Linux).
GLUZMA Other Unknown
Gnusto Browser
Hunky Punk Android
Ifvms.js Browser Windows macOS Linux Is available as a console app through npm. To use online, see [[Parchment]].
Incant
Inform 6 Browser Windows macOS Linux An online editor is available: see [[Borogove]].
Inform 7 Browser Windows macOS Linux An online editor is available: see [[Borogove]].
Infuse Linux Works well for V3-5 games, has both ncurses and "dumb" interfaces (for scripting)
JSZM Browser Javascript
Jzip Linux Other
Leaflet Browser
Lectrote Windows macOS Linux
M3ZVM Tandy TRS-80 TRS-80 Model 3 with 48K
M4ZVM Tandy TRS-80 TRS-80 Model 4/4D/4P running LS-DOS or TRS-DOS 6.2 (real or emulator)
MaxZip macOS
Nitfol Windows Linux
Ozmoo BBC Micro/Acorn Electron Use a Windows, Mac or Linux computer to run the make script (make.rb) which builds disk image(s) for the system you want to play on (Commodore 64, 128, Plus/4, or MEGA65 + there's a port for Acorn/BBC). You can also use Ozmoo Online instead of installing it on your computer: http://microheaven.com/ozmooonline/
Parchmap Browser
Parchment Browser
PSZM Other PostScript
Puddle BuildTools for PunyInform Windows macOS Linux
PunyInform Browser Windows macOS Linux MS-DOS Classic Mac OS Acorn Archimedes Atari ST Commodore Amiga Other PunyInform games can be developed on any platform which the Inform 6 compiler can be built for. There are usually binaries available for Windows and macOS, but you should also be able to build the compiler for Linux, Amiga, Archimedes, Atari ST, BeOS, Mac Classic, OS/2, MS-DOS, Unix, VMS and EPOC.
Rezrov Other Perl
ScummVM Windows macOS Linux iOS Android Atari ST Commodore Amiga Other Other systems: Nintendo 3DS, Nintendo DS, Nintendo Switch, PlayStation Portable, Playstation Vita, Playstation 3, Sega Dreamcast, RISC OS (see [https://docs.scummvm.org/en/v2.5.1/ ScummVM Documentation])
Spatterlight macOS
Text Fiction Android
Thunderword Android
Twisty
Vezza CP/M Amstrad CPC Amstrad PCW Apple II Atari 400/800 MSX MSX2 Sinclair ZX Spectrum Tandy TRS-80 Other Requires minimum z80 and CP/M 3. Current builds support VT-52, ADM-3a, HGT and Soroc 120 terminal emulations as well as build for the MicroBee which adds ANSI-colour to the ADM-3a codes. Atari requires FujiNet/DT80. There is also a SAMCoupe build.
Viola Other Python
Windows Frotz Windows
Windows Frotz 2002 Windows
XZip Linux
Zax Other Java application
ZDevtools Windows macOS Linux
ZILF Windows macOS Linux
ZLR Windows
ZMPP Android
ZoIP Other Bridge between the Z-machine and telephony devices
Zoom macOS
Zork Machine Interpreter and Debugger Other Unknown
ZPlet Browser
ZXZVM Amstrad PCW Sinclair ZX Spectrum Other Spectrum +3/+3e. Spectrum with ResiDOS (thanks to Garry Lancaster). Amstrad PCW (any model, including the PcW16).

Z-machine Versions

Name12345678Standard Revision Number
AimfizYesYesYesYesYesNoYesYes0
BocfelYesYesYesYesYesPartialYesYes1.1
CellarDoorYesYesYesYesYesYesYesYes?
FilfreNoNoYesYesYesNoNoYes1.1
FizmoYesYesYesYesYesNoYesYes1.0
FlaxoYesYesYesYesYesNoYesYes?
FoblubNoNoYesYesNoNoNoNo?
FrotzYesYesYesYesYesYesYesYes1.1
FweepYesYesYesYesYesNoYesYes0
InfgmbYesYesYesNoNoNoNoNo?
InfuseNoNoYesYesYesPartialYesYes1.2(WIP)
JzipYesYesYesYesYesNoNoYes1.0
Malyon??Yes?Yes??Yes?
MaxZipYesYesYesYesYesNoNoYes?
NitfolYesYesYesYesYesPartialYesYes?
RezrovNoNoYesYesYesNoNoPartial?
ViolaYesYesYesYesYesYesYesYes1.1
XZipYesYesYesYesYesNoNoYes?
ZaxYesYesYesYesYesNoYesYes"nearly" 1.0
ZealYesYesYesYesYesNoYesYes?
Zip?????????
ZLRNoNoYesYesYesPartialYesYes1.0
ZMPP?????????
Zoom??Yes?YesYes???
ZterpYesYesYesYesPartial????
ZVM (ifvms.js)NoNoNoNoYesNoNoYes1.2
ZXZVM??YesYesYes??Yes?

Z-machine Features

NameColorsStatus LineBeepsSound EffectsTimed InputText FormattingPicturesFont 2Font 3Upper WindowUndoMouseMenusUnicodeSave GamesAuxiliary FilesPiracy CheckInput LogsTranscript
AimfizYesYesYesNoYesYesPartialYesYesYesYesYesNoNoYesYesPartialNoYes
BocfelYesYesNoPartial?Yes??PartialYesYes??YesYes??YesYes
CellarDoor?????YesYes??????PartialYesYes?YesYes
Filfre???Yes???????????????
FizmoYes??YesYesYes??Yes????YesYes??Yes?
Flaxo??????????No???No????
Foblub???????????????????
FrotzYesYesYesYesYesYesYesNoYesYesYesYesYesYesYesYesNoYesYes
FweepNoPartialPartialNoNoNoNoNoNoNoYesNoNoNoYesYesPartialYesYes
Infgmb???????????????????
InfuseYesYesNoNoYesYesPartialYesYesYesYesYesNoYesYesYesNoYesYes
JzipYes????????Yes?????????
Malyon???????????????????
MaxZipYes????Yes???Yes?????????
Nitfol???Yes??????Yes???Yes????
Rezrov?????Yes??Partial?Yes??????Yes?
ViolaYesYesNoYesYesYesYesNoNoYesYesYesNoYesYesYesNoYesYes
XZip?????Yes?????????????
Zax???????????????????
Zeal??????????????Yes????
Zip???????????????????
ZLRYesYesYesNoYesYesNoNoNoYesYesNoNoYesYesYesNoYesYes
ZMPP???????????????????
ZoomYes????YesYes???Yes???Yes????
Zterp??????????????No???No
ZVM (ifvms.js)Yes?NoNoYesYesNo?NoYesYesNoNoYesYesNoNoNoNo
ZXZVM???????????????????

Save Formats

NameInfocomQuetzalZSAVEOther
AimfizNoNoYesNo
Bocfel????
CellarDoor?Yes??
Filfre????
Fizmo?Yes??
Flaxo????
Foblub????
Frotz?YesNoYes
FweepNoNoYesNo
Infgmb????
InfuseNoYesNoNo
Jzip?Yes?Yes
Malyon????
MaxZip????
Nitfol?Yes??
Rezrov????
ViolaNoYesNoNo
XZip????
Zax????
Zeal?Yes??
Zip????
ZLRNoYesNoNo
ZMPP????
Zoom????
Zterp????
ZVM (ifvms.js)NoYesNoNo
ZXZVM????

Interpreter Features

NameBlorbiFictionDebuggerDefault Interpreter NumberTandyScrollbackAliasesMultiple UndoCreate Standalone
Aimfiz No No No 4 Yes Yes Yes ? No
Bocfel Yes ? ? ? ? ? ? Yes ?
CellarDoor Yes ? ? ? ? ? ? Yes ?
Filfre Yes ? ? ? ? Yes ? ? ?
Fizmo Yes Yes ? ? ? Yes ? ? ?
Flaxo ? ? ? ? ? ? ? ? ?
Foblub ? ? ? ? ? ? ? ? ?
Frotz Yes ? ? 6 ? ? ? Yes ?
Fweep No No Yes 1 Yes No No No No
Infgmb ? ? ? ? ? ? ? ? ?
Infuse Yes No No 5 Yes No No No No
Jzip ? ? ? ? ? ? ? ? Yes
Malyon ? ? ? ? ? ? ? ? ?
MaxZip ? ? ? ? ? Yes ? ? Yes
Nitfol Yes ? Yes ? ? ? ? Yes ?
Rezrov ? ? Partial 6 ? ? ? Yes ?
Viola Yes ? No 6 ? ? ? Yes ?
XZip ? ? ? ? ? Yes ? ? ?
Zax ? ? ? ? ? ? ? ? ?
Zeal ? ? ? ? ? ? ? ? ?
Zip ? ? ? ? ? ? ? ? ?
ZLR Yes No Yes 6 No Yes No Yes ?
ZMPP ? ? ? ? ? ? ? ? ?
Zoom Yes ? ? 3 ? Yes ? ? ?
Zterp ? ? ? ? ? ? ? ? ?
ZVM (ifvms.js) ? No ? 0 No ? No Yes ?
ZXZVM ? ? ? ? ? ? ? ? ?

Miscellaneous