Version 1.74 March 2002 This document attempts to explain how a PC user can play the interactive fiction games stored at the Interactive Fiction Archive. This document is aimed at users of MS DOS and Windows personal computers. The software and filenames given as examples are usually PC-specific. However, most of the information in this document is relevant to users of other computer systems. One of the advantages of interactive fiction is that the games can be played on a wide variety of computer equipment and the IF Archive caters for users of all computer systems. Users of non-Microsoft computer operating systems will often find an equivalent program for their system in the same IF Archive directory as the PC-specific example mentioned in this document. There are pointers to other FAQs in Appendix 3 'Other IF Locations' that users of non-PC systems may also find useful. If you wish to make any comments or corrections to this document you can email the author at stephen.griffiths@xtra.co.nz Contents -------- 1. The Interactive Fiction Archive 2 Where are the games? 2.1 There's more than PC-specific games 2.2 The majority of games 2.3 What games to play first 2.4 Where to get hints 3. How to download a file 4. Zipped Files 5. Game Files and Runtime Systems 6. The Common Types of Game Files 6.1 Hugo (.hex) 6.2 Tads (.gam) 6.3 Inform (.z5 or .z8) - also known as 'Z-Code' files 6.4 AGT (.d$$, .da1, .da2 etc) 6.5 Alan (.acd and .dat) 6.6 Glulx (.ulx) 7. Emulators and Converters Appendices a1. IF Archive Mirror Sites a2. Compiling Games from Source Code a3. Other IF Internet Locations 1. The Interactive Fiction Archive ------------------------------- The interactive fiction archive is a collection of computer software and documentation maintained by David Kinder and Stephen Granade at the ftp site ftp://ifarchive.org/if-archive/ Through the IF Archive, David, Stephen and their assistants provide a wonderful service to players and authors of interactive fiction. You can access the IF Archive using an Internet 'ftp' program or a World Wide Web browser such as Netscape or Internet Explorer. This document uses Netscape as an example. There are several 'mirror' sites which contain copies of the entire IF Archive. Some users may find accessing one of these mirror sites more convenient than visiting the IF Archive itself. A list of the mirror sites is in Appendix 1. The content of the IF Archive is constantly being updated. A program's filename at the archive may change when a new version is released. So if you find that a file mentioned in this document isn't at the Archive try looking in that file's directory for a newer version. If you find any errors in this document please let me know. 2. Where are the games? -------------------- The IF Archive stores a huge amount of interactive fiction information and software. So the files are stored in separate subdirectories to make it easier to find what you are looking for. The IF games are stored in ftp://ifarchive.org/if-archive/games/ Within the games directory are subdirectories for the different categories of games available. 2.1 There's more than just PC-specific games ---------------------------------------- As we are interested in PC games the most obvious place to look is in the directory called PC: ftp://ifarchive.org/if-archive/games/pc/ Here you will find games that are ready to run on your PC. Most games in this directory are compiled for MSDOS so will run on both MSDOS and Windows PCs. Some are for Windows PCs only. Look in the Index file (by clicking on it if you're using Netscape) to see short descriptions of all the available files. All the files in this directory are compressed in some way except for the Index file. See the section on zipped files below to see what to do with these compressed files. The games in the PC directory are not the only games at the IF Archive which can be played on a PC. In fact many of the newer, bigger and better games are actually stored elsewhere. 2.2 The majority of games --------------------- As well as the directories for games specific to particular computer systems such as the PC and Amiga directories, the /games directory contains directories of games which can be played on many different computer systems (including the PC.) The Index file for the /games directory describes what's in each subdirectory. Some directories contain games written using various IF authoring systems such as Hugo, Inform and Tads. These directories contain most of the best games. These games can be played on the PC. Sections 5 and 6 of this FAQ give details about to play games written using the most popular systems. Other directories contain games from particular software companies such as Adventions which can be played on the PC. Another goldmine for PC game players is the directories containing the entries in the IF authoring competitions held over the last few years. (The directories have names like /games/competition9X or /games/mini-comps.) The competition directories contain the games as they were entered in the contests. Later, bug-fixed versions of many of the competition entries are usually stored in the directories for the IF authoring systems used to write them. So if you find a game you're interested in playing in the competition directories check to see if there is a better, updated version of the game elsewhere. The IF Art Show has produced a few good games. They are stored under the /art/if-artshow directory. There is also a directory containing games by Scott Adams and various utilities which is outside of the games directory. ftp://ifarchive.org/if-archive/scott-adams/ 2.3 What games to play first? ------------------------- There are so many games available at the IF Archive that you may have trouble deciding what's worth playing first. Here's two suggested ways to start: Firstly, the directory ftp://ifarchive.org/if-archive/starters/ contains collections of games that people consider to be good introductions to IF The collections contain instructions and all the programs necessary to play the included games. Look in the Index file in this directory to see what the various collections in the directory contain. (The Adventure Blaster collection is recommended if you're running MS Windows 95,98 or NT.) Secondly, you can look at reviews of some of the games. 'Baf's Guide to the Interactive Fiction Archive' is a good place to start. Baf's guide contains ratings and miniature reviews of many of the games at the IF archive. The IF magazines XYZZYnews and SPAG also have reviews of games. The web site addresses for Baf's Guide, XYZZYnews and SPAG are listed in appendix 3. 2.4 Where to get hints? ------------------- There's a directory at the IF Archive containing hint files, solutions and walkthroughs for many of the games at the IF Archive and for other games as well. The directory is ftp://ifarchive.org/if-archive/solutions/ You can also ask for hints by posting a message on the rec.games.int-fiction Usenet newsgroup (see appendix 3.) 3. How to download a file ---------------------- Netscape usually displays the contents of a file on screen. For example if you click on the name of the "Index" file in a directory at the IF Archive the text it contains is displayed on screen. However some types of files, such as programs, are not designed to be displayed within your Web browser but downloaded to your PC and run as programs or read using specialised software. Such files are known as 'binary' files. If you were using an 'ftp' program you would have to set it to 'binary mode' to download binary files in uncorrupted form. Netscape automatically recognises some 'binary' file-types by the file name's extension (such as .zip or .exe). When you click on a filename which Netscape recognises as a 'binary,' it pops up a Save-As dialog box and asks you where you want to download the file to. If Netscape doesn't automatically pop up the Save-As dialog box when you click on the name of a program or game file, you should 'right-click' on the file name. Then a little sub-menu will pop up. Select the 'Save this Link as' option to download the file, in binary mode, to your PC. (You may need to close down and restart Netscape to clear Netscape's memory 'cache' if you've already read the binary file in non-binary screen-display mode.) 4. Zipped Files ------------ Many of the available files are stored in a compressed format to save disk space at the IF Archive and download time when you transfer them to your PC. Usually the files have been compressed by a program called PKZip (or software compatible with PKZip.) Files compressed in PKZip format have file names that end in the extension ".zip". You can download any of these files to your PC but you will need to uncompress them before you can use them. You can uncompress .zip files using the PKunzip program or something else that reads PKZipped files (such as WinZip.) You can get the MsDOS PKZip program from the IF Archive. It is stored in ftp://ifarchive.org/if-archive/download-tools/pc/pkz204g.exe A Windows version is available from http://www.pkware.com/ Once you've downloaded this file, run it on your PC to uncompress all the component programs that constitute the PKZip system. One of the component programs is pkunzip.exe which is all you need to uncompress pkzipped files. (Some of the files at the IF Archive have been compressed by programs other than PKZip - the file names will end in things like .arc, .tar.Z or .gz. Some shareware software like WinZip and PKZip for Windows can read these compression formats as well as the PKZip format. You can find freeware MSDOS programs to uncompress these and other formats in the directory ftp://ifarchive.org/if-archive/download-tools/pc/ Look in the Index file in this directory to see what the various programs in the directory can do.) 5. Game Files and Runtime Systems ------------------------------ These days most IF games are created using an IF authoring system. An IF authoring system is a program that does some of the 'computer programming' work and allows the person writing the IF game to concentrate on the content of his game. These systems read the author's 'source code' (text files describing the content of the game) and 'compile' this description into a 'game file.' To play the game you need both the compiled game file and a copy of the appropriate 'runtime interpreter' for the IF authoring system that created the game file. Its a similar concept to watching a movie by playing a video cassette (the game file) in your VCR (the interpreter.) However IF games come in several different formats. So you require a different 'VCR' to play games written in each different format. For example, say some kind soul writes an IF game called 'Dragons' with the TADS authoring system. To play 'Dragons' you'll need both the file containing the game itself -- dragons.gam -- and also the TADS runtime interpreter program for the PC -- tr.exe. If you want to play another TADS game you just need to obtain the game file for that new game because you already have the tr.exe program which is the 'VCR' able to play all TADS games. This game file concept works very well because ... - the IF author can distribute just one version of his game which can be played on any type of computer system (eg: MSDOS PC; Apple Macintosh; Linux; MS Windows PC) for which a runtime interpreter is available. - the IF player needs only one copy of the runtime interpreter program for an IF authoring system to play all the games written using that system. This saves space on the player's disk drive and makes downloading new games quicker as only the game file is required and not another copy of the software required to play the game. The disadvantage for the IF player is that it can be difficult to locate the runtime interpreter for a game when the software is not 'packaged' with the game itself. So the following section describes what interpreters to use to play games written with the most common IF authoring systems and where the various interpreter programs can be found at the IF Archive. 6. The Common Types of Game Files ------------------------------ Currently, the most popular IF authoring systems are Inform and TADS. AGT was the dominant system before TADS and Inform became popular so there are also many AGT games around. Firstly, though, we will look at a relatively new system called Hugo because it makes a simpler first example. As it is the first system explained, there are a few general tips included in the Hugo section. So read section 6.1 even though you may only be interested in playing games written with other authoring systems. With a few exceptions, the file locations for all the other IF authoring systems at the IF Archive follow the same pattern as the Hugo games and Hugo software. The pattern is you can find the games written in the XYZ IF authoring system in the XYZ subdirectory under ftp://ifarchive.org/if-archive/games/ and the XYZ runtime interpreter software in the XYZ 'executables' subdirectory under ftp://ifarchive.org/if-archive/programming/ i.e. ftp://ifarchive.org/if-archive/games/XYZ/ ftp://ifarchive.org/if-archive/programming/XYZ/executables/ 6.1 Hugo (.hex files) ---- The names of Hugo game files end in .hex. These are binary format files so, if using Netscape, right-click rather than click on the .hex filename to download it. There are only a few Hugo games available. They are stored at the IF Archive in ftp://ifarchive.org/if-archive/games/hugo/ You will see that some of the entries end in .zip. So when you download these files to your PC you will need to unzip them to extract the .hex game file. (See section 4 above for details about .zip files.) Choosing a Hugo runtime interpreter program may seem a bit complicated as there are many different PC and Windows versions listed in the Hugo 'executables' directory. However there are really just three mainstream Hugo versions tailored for three types of PCs - Win32; MSDOS/Windows3.x and '16bit MSDOS.' "Win32" refers to Microsoft's "32 bit" Windows operating systems - Windows 95 or 98 and Windows NT (versions 3.51 and 4.0) or Windows 2000. Windows 3.x refers to any "version 3" variant of Microsoft Windows. The most common versions are Windows 3.1 and Windows for Workgroups 3.11. "16bit MSDOS" refers to a (really old) PC, running a version of MSDOS, which has an 8088, 8086 or 80286 CPU. 6.1.1 Windows 95/98, NT/2000 ---------------------- If you use Microsoft Windows 95, 98, 2000 or NT, you can use the Windows version of Hugo which is stored in ftp://ifarchive.org/if-archive/programming/hugo/executables/hugov30_win32.zip The zip contains the Hugo compiler and various other files as well as the interpreter program. To play Hugo games you just need the interpreter which is called HEWIN.EXE. You can create a file association in Windows Explorer or My Computer so you can double-click a Hugo '.hex' game-file and automatically start hewin.exe to play the game. 6.1.2 Windows 3.x, MSDOS ------------------ The Windows version of the Hugo interpreter won't work with Windows 3.x. To play Hugo games on a PC running MS-DOS or Windows 3.x you need to use the Hugo DOS runtime interpreter, HE.EXE, which is stored in ftp://ifarchive.org/if-archive/programming/hugo/executables/hugov30_32bit.zip If you have he.exe and your Hugo games' .hex files in the same directory, the command to play a game is he 'game-file-name'. For example, to play a game called spur.hex, enter the command he spur With Windows 3.x, you can create a file association in File Manager so you can double-click a Hugo '.hex' game-file and automatically start he.exe to play the game. In MS Windows you can alter the font and other properties of the he.exe DOS 'window' used to play Hugo games (or any other DOS window) by clicking on the spacebar icon in the top left corner of the window. You can expand the box to full screen by pressing the Alt and Enter keys together. (And use Alt-Enter again to revert back to a 'window'.) If you run he.exe from MS-DOS you'll need the memory utility program called cwsdpmi.exe which is included in hugov30_32bit.zip. If you get a 'no dpmi' error message when you try to use he.exe, make sure that cwsdpmi.exe is in the same directory as he.exe. Better still, put cwsdpmi.exe in your DOS directory which will make it available both to Hugo and to any other programs that may need it. 6.1.3 16 Bit MSDOS ------------ The programs in hugov30_32bit.zip are designed to run on PC's that have a 386 or better CPU. If you're using an older PC with less than a 386 processor you can play Hugo games by using the '16-bit' MSDOS version of he.exe in: ftp://ifarchive.org/if-archive/programming/hugo/executables/hugov30_16bit.zip 6.2 TADS (.gam files) ---- The names of Tads game files end in .gam. The Tads games are stored in ftp://ifarchive.org/if-archive/games/tads/ There is a lot of entries in this directory. Some of these games are compressed using programs other than Pkzip. Some like Legend386.zip are actually PC executable -- ie: a copy of some version or another of the MSDOS TADS runtime interpreter is included in the PKZipped file so the .zip files are very large. Anyway, read through the Index file in this directory to see what's what. A new version of the Tads compiler - 'HTML Tads' - was released in 1998. HTML Tads games can include pictures and sounds. To play Tads .gam files which are not bundled with a runtime interpreter you need to download a Tads runtime interpreter separately. In fact, even if the game does come with a bundled runtime interpreter, it may run better, or look prettier, with a more up-to-date Tads interpreter. There's ten different MSDOS or Windows packages in the TADS executables directory so choosing a TADS runtime interpreter can be a bit complicated. The following recommendations are broken down into sections for various types of PCs in attempt to make things a bit clearer. 6.2.1 Windows 95/98 or NT ------------------- If your PC is running Microsoft Windows 95, 98, 2000 or NT, you can run the graphical 'HTML Tads' runtime interpreter. The HTML Tads interpreter can play older TADS games as well as recent games which use the new HTML Tads features. So it may be the only TADS runtime interpreter you'll need. It is stored in ftp://ifarchive.org/if-archive/programming/tads2/executables/htads_playkit_255.exe WinTADS is an alternative TADS interpreter for Windows 9x/NT users. Some pre-HTML TADS games look better in WinTADS so you might like to download this program also ftp://ifarchive.org/if-archive/programming/tads2/executables/WinTADS-133.zip Though no games have yet been released there is a new version of TADS currently being developed called "TADS 3". Games written using TADS 3 will require a new TADS runtime interpreter. To play TADS 3 games, when they are appear, use the TADS 3 Player's Kit ftp://ifarchive.org/if-archive/programming/tads3/executables/tads_playkit_302.exe 6.2.2 Windows 3.x or MS-DOS --------------------- If you're not running a 32bit version of Windows you'll miss out on any pictures or sounds in HTML Tads games but you can still play them in text-only mode using the 16-bit MS-DOS version of the HTML Tads interpreter: ftp://ifarchive.org/if-archive/programming/tads2/executables/tadsexx_255.zip This file contains the TADS compiler and associated files as well as the runtime intepreter. You only need the trx.exe program from this zip file to play TADS and HTML Tads games. This HTML Tads interpreter can also play older TADS games but some of them, especially really large ones like "The Legend Lives", may work better with the old 32-bit MS-DOS intepreter. (Note that you need a 386 or better processor in your PC to use this 32-bit program.) ftp://ifarchive.org/if-archive/programming/tads2/executables/pc-go32.tads2exe.zip Like the tadsexx_255.zip file, this zipped file contains a version of the Tads compiler as well as the runtime interpreter. To play TADS game files you just need the runtime interpreter program which is called tadsr.exe. (Note: To use tadsr.exe from DOS, rather than from within Windows, you also need the memory management utility called cwsdpmi.exe. This utility is included in the zip file. Put cwsdpmi.exe in the same directory as tadsr.exe. Alternatively, you can put cwsdpmi in your DOS directory so it is available to any other program that may need it such as the Hugo and Alan MSDOS runtime interpretors.) 6.2.3 Sub-286 PCs ----------- You need a 286 or better processor in your PC to use the 16-bit HTML Tads interpreter, trx.exe, mentioned in the last section. Older PCs can use the 8-bit version of the HTML Tads runtime intepreter in ftp://ifarchive.org/if-archive/programming/tads2/executables/tadsrun_255.zip You also might want to use this 8-bit TADS interpreter, tr.exe, on a 286 or 386 PC as you may find that it runs a little faster than trx.exe. However tr.exe will have trouble playing some TADS games -- especially really large games. There is a command-line switch you can use to specify the way tr.exe uses memory internally which may help with some memory problems. Changing this setting may help if you experience problems playing a TADS game with tr.exe. Try adding -mh 64000 to the command used to start the game. An example command line to run a game called dragons.gam could look like this tr -mh 64000 dragons 6.3 Inform / 'z-code' / 'z-file' format (.z5 or .z8 files) ----------------------------------- The names of Inform game files end in .z-something - usually .z5 or .z8. (There are also some .z3 and .z6. You may also see some z-code files with names ending in .dat -- usually they'll be old Infocom games.) The number in the file name represents the version of the 'z-file' format that the game file is written in. For the PC user the format version doesn't matter very much as the latest versions of the runtime interpreters (except for WZip) can read all these different versions. An interesting facet of the Inform IF authoring system is that its game files are in the same format as the famous Infocom IF games. The Infocom company produced IF games commercially during the 1980s. Infocom game files were stored in what Infocom called z-file or z-code format. You may also hear the term 'z-machine' -- Infocom used this phrase to refer to its runtime interpreter system. Inform game files are stored in ftp://ifarchive.org/if-archive/games/zcode/ You won't find any games by the Infocom company here as they are still under copyright. The Infocom copyrights are now owned by a company called Activision. Activision has released Infocom's Zork 1, 2 and 3 and Douglas Adams has released "Hitchhikers Guide to the Galaxy" as freeware. Activision have a WWW site which you may like to look at: http://www.activision.com/ There are few demo games from Infocom at the IF Archive (eg: Minizork - a demo version of Zork 1) is in the directory ftp://ifarchive.org/if-archive/infocom/demos/ Interpreters for the z-code format are often called zip interpreters. Which was an unfortunate choice of name as the word zip is now associated with the compression of files. There are several different interpreters for the z-code format. Two of the most popular are JZip and Frotz. The PC version of the JZip program can read all the main variations of the z-file format. You can find it at ftp://ifarchive.org/if-archive/infocom/interpreters/zip/jzpc201g.zip Frotz can also read the main variations of the z-file format and also supports the graphics and sound features of some z-file format games. You can find the MS-DOS version of Frotz at ftp://ifarchive.org/if-archive/infocom/interpreters/frotz/DJGPPFrotz240.zip DJGPP Frotz 240 is for 386 or better processors. If your PC has a 286 or lesser CPU you'll need to use an older version of Frotz which can be found at http://www.ifarchive.org/if-archive/infocom/interpreters/frotz/DosFrotz232Std10.zip Though JZip and DOS Frotz are MSDOS-based programs, like all the other DOS software mentioned in this document, they work just fine under the various flavours of Microsoft Windows. (Remember, from the Hugo section above, that you can adjust the font sizes etc of DOS software run under Windows.) There are also a couple of z-file interpreters written especially for running under Windows - WZip and WinFrotz. WinFrotz runs under 32bit Windows (Win95, NT, etc.) It can be downloaded from: ftp://ifarchive.org/if-archive/infocom/interpreters/frotz/WinFrotzR53.zip Wzip has the advantage, compared to other 'Windows' interpreters mentioned in this document, of running under Windows 3.x as well as 32bit Windows systems. However it cannot play games with a z-code version above z5 -- though that's not too bad as most Inform games are in z5 format. (Win3.x users can play z6 games with MSDOS Frotz and z8 games with either MSDOS Frotz or Jzip.) Wzip can be downloaded from: ftp://ifarchive.org/if-archive/infocom/interpreters/zip/wzip21.zip 6.4 AGT --- AGT (short for Adventure Game Toolkit) games are split into a number of game files with names ending in . d$$, .da1, .da2 etc. You need all the files to play the game. Many of the games in the /games/pc directory are actually AGT games bundled with a runtime interpreter. A few other AGT games are scattered around other parts of the IF Archive. The directory ftp://ifarchive.org/if-archive/games/agt/ contains links (effectively an index) to all the AGT games available in the IF Archive. Mostly the links in the /games/agt directory point to the /games/pc directory. Remember the compressed files in the /games/pc directory include all the files necessary to play the games they contain so you don't really need any more AGT software. However some modern PCs have problems with the old AGT runtime interpreters that are bundled with the games in /games/agt and /pc. So its a good idea to use Robert Masenten's 'AGiliTy' runtime interpreter for playing AGT games. As well as better reliability, AGiliTy provides a nicer player interface and automagically adds some modern command abbreviations and shortcuts to the old AGT games. The MSDOS version of AGiliTy is ftp://ifarchive.org/if-archive/programming/agt/agility/agil111dos.zip (That DOS version requires a 286 or better CPU. There's a version for sub-286 machines in the same directory called agil111olddos.zip.) A version for MS Windows 95, 98 and NT is ftp://ifarchive.org/if-archive/programming/agt/agility/AGiliTy111Win.zip 6.5 Alan (.acd and .dat files) ---- Alan games are split into two component files. Both files are needed to play the game. One file's name will end with the extension .acd, the other .dat. There are only a few Alan games available. You'll find a few Alan games amongst the various competition directories at the IF Archive but mostly they are stored in ftp://ifarchive.org/if-archive/games/alan/ You will see that some of the entries in this directory end in .zip. So when you download these files to your PC you will need to unzip them to extract the two game files. There are four current Alan interpreter programs for PC users - MSDOS; MSDOS "Glk"; Win32 "text mode" and Win32 "Glk". 6.5.1 MSDOS and Windows 3.x --------------------- To play Alan games on an MSDOS or Windows 3.x PC you need an Alan MSDOS runtime interpreter. The MSDOS "Glk" interpreter provides a status line and command history - features which are missing from the older MSDOS interpreter - Arun281dos.zip. The Alan MSDOS "Glk" runtime interpreter is stored in the zipped file: ftp://ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip You need to unzip this file on your PC. This zip file contains several versions of the interpreter program. The best version is the TERMARUN.EXE version. If you have termarun.exe and your Alan games' .acd and .dat files in the same directory or 'folder', the DOS command to play a game is termarun 'game-file-name'. For example, if you have a (fictitious) Alan game called "Dragons" whose two game-files are called dragons.acd and dragons.dat, to play the game enter the command termarun dragons However, the default TermArun screen looks a bit too much like a mainframe computer terminal. You can change this a bit by setting some command-line options (you can see all the TermArun options by typing termarun -help.) I suggest using the no message line, reverse video textgrid and no border options. To save you writing "termarun -ml -revgrid -border dragons" every time you play a game, you can create a simple DOS "batch command" file. Create a text file using an editor like DOS Edit or Windows Notepad called, say, myarun.bat in the same directory as termarun.exe. The file should contain one line containing the following text termarun -ml -revgrid -border %1 When the batch file is run, the TermArun interpreter will run with the three screen appearance options set and the "%1" bit is automatically replaced by the name of the game you specify. So you can now play Alan games using the command myarun 'game-file-name' eg: myarun dragons Notes: - termarun.exe (and the arun281.zip interpreter) only runs on PC's with an 80386 or better processor (ie: "CPU".) That means you can probably play Alan games if your PC was made later than 1991 or so.) - PC's running MS-DOS only (ie: not running DOS from within MS Windows) won't be able to run the programs in glkarun-2.86-dos-2.zip without a memory utility program called cwsdpmi.exe. If you get a 'no dpmi' error message when you try to use termarun.exe, you need cwsdpmi.exe. A copy of this utility is included with the '32-bit' DOS interpreters for Hugo and TADS - see sections 6.1 and 6.2 above. Put a copy of cwsdpmi.exe into your DOS directory which will make it available to termarun, he, tadsr and any other programs that may need it. You can also download cwsdpmi.exe from ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2misc/ 6.5.2 Windows 95/98 or NT ------------------- If you're using a 32-bit version of MS Windows, you can use the Win32 'Glk' Alan interpreter. ftp://ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-windows-2.zip This interpreter has a nice appearance but it is a new piece of software and it currently has a couple of problems. Firstly, it does not have a File Open option so you need to create a file association between the ".acd" filename extension and winarun.exe. You can then start an Alan game by double-clicking on the game's .acd file. Secondly, there's a bug in the game startup code which means you have to type in the game's filename when WinArun starts even though you've just clicked on the file! (For example, if you've just double-clicked on dragons.acd, just type dragons and press Enter.) If you can't live with those minor problems, or you prefer a plain text-mode appearance, there's a nice Win32 console-mode Alan interpreter in the file ftp://ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip 6.5.3 Alan 2.5/2.6 Games ------------------ Note that there are several older Alan games (version 2.5 and 2.6) at the IF Archive that can't be played using a current Alan interpreter. You can download the old Alan version 2.6 MSDOS interpreter program to play these version 2.5 and 2.6 games. ftp://ifarchive.org/if-archive/programming/alan/old/arun262pc.zip 6.6 Glulx (.ulx files) ----- Glulx games are written with a version of the Inform interpreter but the gamefile format is quite different from the traditional Infocom format so a different runtime interpreter is required to play Glulx games. Glulx is a new authoring system so there aren't really any games yet besides a port of Colossal Cave and Gunther Schmidl's ToasterComp entry. I've added Glulx to this FAQ in anticipation of new games coming soon. Glulx games will be found in the directory ftp://ifarchive.org/if-archive/games/glulx/ Glulx games are played with the a runtime interpreter called Glulxe - meaning Glulx Engine. (But don't ask be what Glulx itself means. I'm not sure that anyone knows!) 6.6.1 Windows 95/98 or NT ------------------- To play Glulx games on a Windows PC download ftp://ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxe-035.zip 6.6.2 MS-DOS and Win 3.x ------------------ MS-DOS and Windows 3.x users both need to use the MS-DOS version of the Glulx Engine contained in the file ftp://ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/glulxe-glkdos.zip 7. Emulators and Converters ------------------------- Some old games written for old computer systems can be played on PCs by using a program that emulates the old computer system. For example, there are a lot of Apple II games in subdirectories under ftp://ifarchive.org:/if-archive/games/appleII/ These files are stored as images of Apple II floppy disks. The file names end in .dsk. To play these games you need an Apple II emulator program for your PC such as: ftp://ifarchive.org:/if-archive/emulators/appleII/ApplePC_252.zip There are also disk images and emulators for other old systems such as the Commodore C64 at the IF Archive. A World Wide Web site with more information on emulators is http://www.komkon.org/fms/ Some games written for old computer systems can be converted into files that can be read on a PC. For example ftp://ifarchive.org/if-archive/infocom/tools/zcut11.zip converts Apple II, Commodore 64 and some other old computer disk images of Infocom games into z-file format files which can then be played with a PC z-file interpreter like Jzip. Appendices ---------- a1. The Interactive Fiction Archive Mirror Sites -------------------------------------------- Copies of the IF Archive are stored at other Internet ftp and Web sites. Have a look at ftp://ifarchive.org/if-archive/README to see if there is a 'mirror site' closer to you than ifarchive.org. Currently, mirrors of the IF Archive are maintained at the following locations. Mirrors with enhanced features: http://ifarchive.org/ (WWW interface:file lists include file descriptions) http://bang.dhs.org/if-archive-search.html (WWW searchable index to the above IF Archive mirror) Conventional mirror sites: http://wuarchive.wustl.edu/doc/misc/if-archive/ (USA) ftp://wuarchive.wustl.edu/doc/misc/if-archive/ ftp://ftp.funet.fi/pub/misc/if-archive/ (Finland) http://ftp.nodomainname.net/pub/mirrors/if-archive/ (USA) ftp://mirror.aarnet.edu.au/pub/if-archive/ (Australia) http://mirror.aarnet.edu.au/pub/if-archive/ ftp://www.plover.net/if-archive/ (USA) ftp://ftp.ifarchive.com/if-archive/ (USA) ftp://ftp.ifarchive.net/if-archive/ http://mirror.holmoak.co.uk/if-archive/ (UK) ftp://mirror.holmoak.co.uk/if-archive/ ftp://ftp.guetech.org/if-archive/ (USA) a2. Compiling Source Code --------------------- If you wish to write your own games you will need an IF authoring system's compiler and the documentation explaining how to write the text files (called 'source code') that describe the content of a game. You may also want to compile a game from the source code available under the various /programming directories in the IF Archive. If your interest is in playing games though, compiling source code is unnecessary as most of the available source code is for programming examples which make boring games or for games that are already available as compiled game files elsewhere at the IF Archive. a2.1 Hugo ---- When you downloaded the Hugo runtime interpreter you also downloaded a copy of Hugo compiler. To compile Hugo games, however, you'll also need the manual and standard source-code library for the Hugo compiler which are stored separately. The Hugo library and compiler manual (in several alternative formats) are in the following directories: ftp://ifarchive.org/if-archive/programming/hugo/library/ ftp://ifarchive.org/if-archive/programming/hugo/manuals/ a2.2 TADS ---- The Tads compiler comes in two versions. The full version of HTML Tads, which handles graphics and sound and which only works under Windows 95, 98 or NT, is in: ftp://ifarchive.org/if-archive/programming/tads2/executables/htads_authkit_255.exe The file containing the TADS 16-bit interpreter for MS-DOS/Win3.x users, mentioned in section 6 above, contains a copy of the text-only version of the TADS compiler and library. The Tads documentation is available in various formats. Have a look at the Index file in the tads/manuals directory for details. Full documentation, in HTML format, and the latest supplementary information are respectively in: ftp://ifarchive.org/if-archive/programming/tads2/manuals/TADSHTML.ZIP ftp://ifarchive.org/if-archive/programming/tads2/manuals/tads_pm.zip a2.3 Inform ------ The Inform compiler is in: ftp://ifarchive.org/if-archive/programming/inform6/executables/inform621_386pc.zip The standard code library is in the directory: ftp://ifarchive.org/if-archive/programming/inform6/library/ The Inform manual, called the 'Designer's Manual', is available in various formats in this directory: ftp://ifarchive.org/if-archive/programming/inform6/manuals/ a2.4 Alan ---- Alan is a powerful but relatively easy-to-use IF authoring system. The Alan compiler is in: ftp://ifarchive.org/if-archive/programming/alan/executables/alan281dos.zip The manual (in various formats) and a tutorial are in: ftp://ifarchive.org/if-archive/programming/alan/manuals/ The proposed standard code library can be found in the directory: ftp://ifarchive.org/if-archive/programming/alan/examples/ a2.5 AGT and MAGX ------------ There is a new system, called MAGX, that compiles AGT games that can then be played with the Agility runtime interpreter. If you wish to write games using the AGT language I recommend using MAGX rather than one of the old AGT versions. To use Magx, you also need to download the AGT Master's Edition for manuals, example code, etc. MAGX and AGT Master's Edition are respectively in: ftp://ifarchive.org/if-archive/programming/agt/magx/magx065dos.zip ftp://ifarchive.org/if-archive/programming/agt/agtmastr.zip (Use magx062olddos.zip if you have a PC with less than a 80286 processor.) There are many old versions of AGT at the IF Archive. The Index file in the programming/agt directory provides some details about them. a2.6 Which is Best? -------------- There are many other IF authoring systems available too. None, perhaps, is 'best'. It depends on your level of programming skill and what sort of interactive fiction you want to create. If you feel like writing your own games you may like to look at Bob Newell's "Which Authoring System is Better" document: ftp://ifarchive.org/if-archive/programming/general-discussion/whichsys.zip This document is getting out of date now but still is well worth the reading time of the prospective IF author. See the raif FAQ mentioned in the next section for brief but more up-to-date information about the various authoring systems. a3. Other IF Internet Locations --------------------------- a3.1 Starter Kits ------------ There is a directory at the IF Archive containing useful 'starter kits' for new IF players, including Adventure Blaster for Win9x/NT. Kits are available for several computer systems. Look in ftp://ifarchive.org/if-archive/starters/ a3.2 MS Windows Specific Instructions -------------------------------- For some people this FAQ may cover too much information but not in enough depth. For people who want very specific step-by-step instructions for playing IF on Microsoft Windows PCs there is http://users.actrix.co.nz/stevgrif/howplay.htm a3.2 Info for non-PC Computer Systems -------------------------------- For information about playing (and writing) IF games on a variety of computer systems visit http://www.bright.net/~jonadab/if/ Information about playing Inform and Tads games on a variety of computer systems is in ftp://ifarchive.org/if-archive/games/zcode/how_to_play_these_games ftp://ifarchive.org/if-archive/games/tads2/00ReadMeFirst-TADS To play Inform games on a Palm Pilot download Frobnitz (a gamefile converter can also be downloaded) from http://member.newsguy.com/~hangard/frobnitz/ a3.3 FAQ Files --------- To learn more about interactive fiction, look at the Frequently Asked Questions (FAQ) files for the rec.games.int-fiction and rec.arts.int- fiction newsgroups. The 'arts' group discusses the writing of interactive fiction so its FAQ may be of less interest to an IF player than the 'games' group's FAQ. The rec.games.int-fiction FAQ files can be found at http://bang.dhs.org/faq/ The rec.arts.int-fiction FAQ is at http://plover.net/~textfire/raiffaq/ There are many essays and documents about interactive fiction, though more about writing IF rather than playing it, in ftp://ifarchive.org/if-archive/info/ The Brass Lantern website has a lot of beginners' guides and other useful information http://brasslantern.org/ a3.4 Game Reviews and other information ---------------------------------- There are many other interactive fiction locations on the World Wide Web. For starters, you could try 'Baf's Guide to the Interactive Fiction Archive'(Game index & reviews) http://www.wurb.com/if/ 'Twisty Pages' (On-line index to the Archive plus other IF info and WWW links) http://bang.dhs.org/if-index.html 'Xyzzy News' (IF magazine and WWW links) http://www.xyzzynews.com/ 'The SPAG Home Page' (IF magazine, game reviews, WWW links) http://www.sparkynet.com/spag/ The Xyzzy News and SPAG magazines are also available from the IF Archive in the magazines directory: ftp://ifarchive.org/if-archive/magazines/ Some more game review sites: Interactive Fiction Bookclub http://www.textfire.com/bookclub/index.html Interactive Fiction Review Conspiracy http://www.textfire.com/conspiracy/ Reviews from Trotting Krips http://members.dencity.com/petro/reviews.html a3.5 News Groups ----------- Two Usenet or 'news' groups -- rec.arts.int-fiction and rec.games.int-fiction provide forums where you can ask questions and state opinions about interactive fiction. (Read the FAQ files for these groups -- see section a3.3 above -- before posting messages for the first time so that you can avoid breaching group etiquette or asking questions that have been asked and answered too often before.) You can access these newsgroups using your web browser at http://deja.com/ (among other places.) Or you can read these groups using your local ISP's Usenet service using a Usenet newsreader. Most web browsers such as Netscape include some sort of Usenet newsreader software or you can use separate specialist software. Good Usenet newsreader software packages for MS Windows include Forte Free Agent from http://www.forteinc.com/ A serviceable MSDOS newsreader is included in the Nettamer package from http://www.nettamer.net/ ------- End -------