Fiction Mac OS

An interpreter (or terp, for short) is an application program ('app') which reads a story file and presents the game contained inside that file to the player. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter commands (i.e., LOOK or GO NORTH) by pressing a single key combination (a 'hotkey'). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).

The Kindle app gives users the ability to read eBooks on a beautiful, easy-to-use interface. You may also read your book on your phone, tablet and Kindle e-Reader, and Amazon Whispersync will automatically sync your most recent page read, bookmarks, notes, and highlights, so. CocoaTADS is a port of the HTML TADS interpreter to Mac OS X. HTML TADS is a multimedia interactive-fiction platform, allowing you to play text adventure games (many of which can be found here), sort of like the Infocom games from the 1980s, except that HTML TADS allows not only text but also graphics, sound, and even animation. The last version of Scrivener 2, capable of being run on Intel hardware from Mac OS X 10.9 to macOS 10.13 “High Sierra” (it has not been tested, nor is it supported to run this version of Scrivener, on any more recent version of macOS). If you purchased from Apple’s Mac App Store, you will need to use their App Store software to download. Mac OS X Frotz (Version 2.41 / Distribution 1.5 / 020218) Stefan Jokisch, ported by Mike Johnson: Download (1489KB) For Mac OS X 10.1.2 or later. Complies with Standard 1.0. Mac OS MultiAventures (Version 1.8.3 / 970922) Mark Howell and Pierre Tremblay: Download (489KB) Multiple-VM interpreter package, including a Zip port. V1-V5 and V8 support.

The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the 'raw material' of the work into a more palatable format for humans.

Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The Z-machine, for example, is usually programmed with Inform, but Infocom, who created it, used a compiler and language called ZIL. Glulx is similar to the Z-Machine, but designed to remove some limitations of that design, and also is typically programmed with Inform.


Mac Os Download

Interpreters by Platform

One of the advantages to the Virtual Machine concept is cross-platform compatibility. A story-file only needs to be written once and can be run on any computer on which an interpreter exists for similar story files. This makes the interpreter the only piece of software that needs to be written for a specific platform.

There are interpreters for nearly every modern (and many not so modern) computing platforms.

Some interpreters are usable for most formats of interactive fiction.

  • For Mac OS X there is Lectrote and Spatterlight
  • For Unix systems there is Gargoyle and Lectrote
  • For Windows there is Lectrote
  • For Android and iPhone/iPad there are many choices Mobile apps for downloading or playing IF
  • For Ubuntu Touch there is Gelek Vanilla

You can find a popular interpreter for your platform and IF format in the following table:

ZcodeTADS1GlulxHugoADRIFTAlan2Alan3
Story File Extension.z5, .z8,.z3,.zblorb .zlb (other .z# or .dat, rarely).gam, .t3.ulx, .blb, .gblorb .glb.hex.taf.acd/.dat.a3c/.a3r
AndroidFabularium, JFrotz, Incant, Son of Hunky Punk, Text Fiction, Thunderword, Twisty, ZMPPFabularium, Son of Hunky Punk, ThunderwordAndroidIF, Fabularium, Incant, ThunderwordFabularium, ThunderwordFabulariumFabularium, ThunderwordFabularium, Thunderword
DOSDOS FrotzDOS TADSGit for DosHugoSCAREARun, Glk ARun(none)
LinuxGargoyle, Frotz (redhat binary RPM), LectroteGargoyle, QTadsGargoyle, Lectrote, ZagGargoyle, Hugo wxGTK, Hugor, LectroteGargoyle, SCAREGargoyle, Glk ArunARun in Full Distr, Gargoyle
Mac OS 10.12 SierraGargoyle (unofficial build for MacOS 10.12), Lectrote, SpatterlightGargoyle (unofficial build for MacOS 10.12), SpatterlightLectrote, SpatterlightLectrote, SpatterlightSpatterlight (up to Adrift 4)SpatterlightSpatterlight
Mac OS XGargoyle, Lectrote, Spatterlight, ZoomCocoaTADS, Gargoyle, HyperTADS2, Spatterlight, QTadsLectrote, Spatterlight, ZagSpatterlight, Hugo, Hugor, LectroteSpatterlight (up to Adrift 4), SCARESpatterlightArun in Full Distr, Spatterlight
Mac System 9MaxZip, NitfolHyperTADSGlulxe for MacHugo(none)ARun, Glk ARun(none)
PalmFrobnitz(none)CellarDoorHugo Palm(none)(none)(none)
PocketPCPocket FrotzPocket TADSGit PocketPCHugo WinCE(none)(none)(none)
RISC OSFrotz, Zip2000AcornTADS(none)AcornHugo(none)(none)(none)
SymbianFrotz 1.08 uiq?????(none)
JavaZPlet?Zag?JAsea?(none)
WindowsFilfre, Windows Frotz, LectroteGargoyle, HTML TADS Playkit, QTads,Filfre, Git, Glulxe, Lectrote, ZagHugo Multimedia Interpreter, Hugor, LectroteADRIFT RunnerARun, Gargoyle, Glk ArunGargoyle, WinARun
1 As of April 2012, only QTads is compatible with TADS 3.1 games. Other TADS interpreters are compatible with TADS 3.0 games, but may not support HTML TADS graphic and sound features.
2 HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.


These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:

Also see Websites for downloading or playing IF, and Mobile apps for downloading or playing IF.

Types of Interpreters

  • Glulx
    This is something of a redesign of the Z-Machine with many new features.
  • Hugo
    This is a system designed by Kent Tessman, somewhat inspired by Inform and TADS but designed to be easier to work with.
  • TADS
    This is a system designed by Mike Roberts in the late 1980s. TADS2 is well established and TADS3 is a redesign.
  • Z-machine
    This is the one that Infocom invented in the late 1970s.

Fiction Mac Os Update

Fiction Mac OS

Fiction Manuscript Submission

Retrieved from 'http://www.ifwiki.org/index.php?title=Interpreter&oldid=82906'