Filfre: A Windows Interactive Fiction Interpreter



Filfre is a program for playing interactive fiction stories, also known as text adventures.  These stories are available in a variety of different formats.  Filfre supports the most long-lived and common of these, the Z-Machine, as well as a newer virtual machine called Glulx that is a successor of sorts to the Z-Machine. 

The Z-Machine format was invented by a pioneering computer game company called Infocom in about 1980, and used by them for 35 or classic games.  Following Infocom’s demise in 1990, members of the free interactive fiction community reverse-engineered the format to allow interpreters like this one, and then developed a brand new development language called Inform to allow new Z-Machine games to be written.  Today there are literally hundreds of Z-Machine stories available for free, many of strikingly high quality.

Glulx was created by Andrew Plotkin in the late 1990s as a response to the greatest weaknesses of the Z-Machine, namely its restrictions on the allowable size of the stories it plays and its lack of support for modern, high-quality graphics and sound. 
 
Filfre supports versions 3, 4, 5, and 8 Z-Machine story files, either as standalone files or compiled into the Blorb IF packaging format.  This encompasses the vast majority of all Z-Machine stories ever released.  Support for graphical games, known as version 6, is not provided, due to certain features of this interpreter that are incompatible with that format.  As of this writing, only five finished games in that format exist, however, and there is no reason to expect more in the future, as the newer Glulx format’s much superior multimedia support makes it the preferred format for stories using these features.  Other available interpreters can be used to play version 6 Z-Machine stories, should you desire to do so.

Filfre supports the latest (as of this writing) version of the Glulx virtual machine, 3.1.  Games created for earlier versions of Glulx are completely backward compatible with the latest version.

Filfre should run on most installations of Windows from Windows 95 on.  If you are not running Windows 2000, XP, or Vista, however, some of Filfre’s support for Unicode characters will be absent.  Older, slower machines might run newer works of IF, particularly those produced with Inform 7, somewhat sluggishly, and may choke entirely on some multimedia-intensive Glulx stories.

Download Filfre 0.981 -- Installable application (July 31, 2008)
Download Filfre 0.981 -- Files only (July 31, 2008)
Download Filfre 0.981 source code for Borland C++ Builder 6 (July 31, 2008)

Infocom produced two games -- The Lurking Horror and Sherlock: Riddle of the Crown Jewels -- that included sound effects in a non-standard format.  To hear these sounds using Filfre, download the following and unzip them into the folder that contains your Infocom story file.  You must also have release 219 or 221 of The Lurking Horror, or release 26 of Sherlock.  If you do not, run the executable UPDATELH.EXE or UPDATESH.EXE, also included in these zips, to patch your story to a version supporting sound.

Lurking Horror Sound Files and Patch
Sherlock Sound Files and Patch

Page Last Updated: July 31, 2008

All writings on this site are copyright Jimmy Maher.
All rights reserved.


Return Home