Projects / Kwest


Kwest is an interpreter for Infocom and other Z-machine interactive fiction games. It is based on Frotz and tries to comply with standard 1.0 of Graham Nelson's Z-machine specification. Features include a fairly complete Z-machine interpreter, support for zblorb files and bibliographic information, support for color, styles, and timed input (sound and V6 pictures are not yet supported), input-editing facilities such as command history and tab completion (like Frotz), and more.

Operating Systems

Recent releases

  •  12 Sep 2007 12:10

    Release Notes: Non-ASCII Latin characters may now be input.

    •  06 Sep 2007 18:06

      Release Notes: This release adds support for reading zblorb files. It will display cover art and bibliographic information if present. A bug when starting Kwest from the command line with an argument has been fixed. File associations are installed. Upgraded to Frotz 2.43.

      •  20 May 2002 10:36

        Release Notes: With this release, Kwest is now ported to KDE 3. The abbreviations x, g, and z now always work, and various runtime crashes were fixed.

        •  13 Aug 2001 12:24

          No changes have been submitted for this release.

          Recent comments

          07 Jan 2003 07:47 volfyd

          GUI missing important features

          This project is interesting because it is an interpreter
          capable of using a proportional font (variable width) and it
          has color support. However:

          No scrollbar

          No ability to resize at all (It's not a bug, it's a limitation in
          the code. If you resize it goes insane until you restore the
          previous size)

          No ability to play white on black

          Also, I couldn't change the font from the
          GUI as advertised. The code is written so that even if you
          changed the font, it would only change from then on, and
          not what was already on the screen.

          To the project's credit, these tasks are rather difficult
          in Qt. None of the built-in widgets really fit.

          I would recommend <a
          or Nitfol with x support if you
          want to run in X. <a
          href="">Nitfol is
          listed on freshmeat, and you'll need to download <a
          and then patch it with <a
          xglk0411-sdl-mixer-sound.tgz. The description for
          the patch is:

          Torbjorn Andersson's patch to SDL_mixer 1.2.0 to
          add AIFF support, plus his patch to add AIFF and MOD
          support via SDL_mixer to XGlk, plus the sanity patch and
          the 24-bit patch. Patch created by Adam Thornton.

          The patch is also necessary to compile under Linux.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.