Skip to content
Screwtapello edited this page Jan 7, 2020 · 5 revisions

Overview

Gargoyle bundles the source code of interpreters, some with patches, in order to be able to provide an all-in-one approach to interactive fiction.

Some interpreters are maintained upstream, while others appear to be dead. This page gathers the status of the bundled interpreters. It may be necessary for Gargoyle to maintain dead interpreters, instead of relying on upstream.

Note: Interpreters tagged as "appears to be unmaintained" may simply be in a dormant state. However, unless otherwise noted, these interpreters do not have an official upstream source repository, meaning it may be difficult to determine whether or not they are actually unmaintained.

Interpreters

Advsys

  • Appears to be unmaintained.
  • Available at the IF Archive.
  • Latest release: 1.2, in 1992 (Glk port in 2000).

AGiliTy

  • Appears to be unmaintained.
  • Available at the IF Archive.
  • Latest release: 1.1.1, in 2001 (Glk port in 2006).

Alan 2

  • Appears to be unmaintained.
  • There is an official Alan page, but no mention of Alan 2 is made (Alan 3 is current).
  • Avaiable at the IF Archive.
  • Latest release appears to be 2.8.6, in 2001.

Alan 3

  • Maintained.
  • Available at the official Alan page, and at the Bitbucket repo.
  • Unclear where the source for the Gargoyle version came from.

Bocfel

  • Maintained.
  • Glk- and Gargoyle-aware.
  • Available at the Bocfel page.

Frotz

  • Maintained.
    • However, the official Frotz release is not Glk-aware.
  • Available at the Frotz github page.
  • It appears that the included Frotz was ported to Glk for Gargoyle. Merging from upstream may be difficult.

Geas

  • Appears to be unmaintained.
  • Available at the IF Archive.
  • Latest release appears to be 0.4, in 2006.
  • 0.4 officially includes a Glk port.

Git

Glulxe

  • Maintained.
  • Available at the Glulx page.
  • Includes Glk support.

Hugo

  • Somewhat maintained - patches will be merged in, but @curiousdannii may not know how to fix all bugs
  • See @curiousdannii's GitHub page.
  • Repository last updated 2017-04-04.

JACL

  • Appears to be unmaintained.
  • The archived version of JACL on Google Code has the last release as 2.8.4 from 2010, although the SVN source is at 2.9.0, and that appears to be what Gargoyle is using. The last commit was on 2014-11-17.

Level 9

  • Maintained.
  • Available at the Level9 GitHub page
  • Latest release is 5.1 from 2011.
  • Includes Glk support.

Magnetic Scrolls

  • Possibly maintained?
  • Latest release is 2.3 from 2010.
  • There is a Magnetic interpreter page, but the latest release is fairly old and there doesn't appear to be an active repository anywhere.
  • Includes Glk support.

Nitfol

  • Appears to be unmaintained.
  • Latest release is 0.5 from 1999.
  • There is a Nitfol page.
    • Indications are that the C-based Nitfol was abandoned for a .NET-based version which was last released in 2008.

Scare

  • Appears to be unmaintained.
  • Latest release is 1.3.10 from 2008.
  • There is a Scare page, but the latest release is fairly old and there doesn't appear to be an active repository anywhere.

Scott Adams

  • Moderately maintained.
  • The Glk port has no official releases but is moderately maintained and is pulled into the Gargoyle repository periodically.
  • The upstream scottfree interpreter, on which the Glk port is based, was released in 1994.

TADS

  • Both TADS 2 and TADS 3 are maintained.
  • Source is available from the TADS page.
  • Ports for curses and Qt are also maintained.
  • The Glk port appears to have been done for Gargoyle.