The following information is a condensed version of the "Playing TADS
Games" section of tela design's unofficial TADS Web site. The URL for that
site is:
<
http://www.tela.bc.ca/tela/tads/>
* Playing TADS Games *
TADS games can be run on most popular modern computers. If your machine has
at least a megabyte or two of memory, there's a good chance you'll be able
to play a game written in TADS. This is possible because TADS uses what's
known as a "machine-independent" design.
TADS games consist of two pieces - the game file itself, and a generic
"interpreter" or "runtime" program that is custom-written for each type of
computer. Think of the TADS game file as a videocassette and the
interpreter as a VCR. Once you've got the right interpreter (VCR) for your
computer you can play any TADS game (cassette) that you like.
Game files for TADS normally end in the suffix ".gam". If you get a ".gam"
file in a package you've got a TADS game file - and all you need is the
interpreter! (note: I'm just using the word "package" to describe a file
containing all the bits you need to run a TADS game - it's not a technical
term or anything)
* Version Numbers *
Over time there have been many improvements made to the TADS
interpreter, and games have been written to take advantage of those
new features. So it's quite likely that you'll find a game that works
fine with the most recent version of the TADS interpreter, but which
doesn't work with old ones. For that reason you're best off getting
the latest interpreter for your operating system. (occasionally new
games won't work with old interpreters, but that's less likely to be
the case than the reverse)
Now the confusing thing here is that there may be two version numbers
for you to deal with. There's the version of TADS itself - the
underlying code that makes up each interpreter - and then there's the
version of the particular interpreter for a given operating system.
These numbers may or may not be the same.
For example, MaxTADS is a popular TADS interpreter for the Macintosh.
At time of writing it's at version 1.1.5, but the code base it's based
on is TADS 2.5.1. However, HTML TADS for Win32 is at version 2.5.1,
and it's also based on TADS 2.5.1. Confusing.
The moral of the story is - you need to pay attention to the *TADS*
version number associated with the interpreter. The actual version
number of the particular interpreter is less important from the point
of view of playing games.
* The TADS Packages *
The TADS directory in the IF Archive contains a number of complete TADS
packages for various computer operating systems. The correct directory for
these packages is:
<
ftp://ftp.gmd.de/if-archive/programming/tads/executables/>
This site is in Germany, and access to it may be intermittent or slow if
you're coming to it from afar. Another site to check is Washington
University in the United States, which maintains a mirror of the same
material, at:
<
ftp://wuarchive.wustl.edu/doc/misc/if-archive/programming/tads/executables/>
Each package contains, at a minimum, the TADS runtime interpreter. This is
the program named "tr.exe" or "trx.exe" or "tadsr" or "TADS Run-Time" or
"MaxTADS" or "WinTADS", depending on which type of computer you have.
Note that most of the packages also contain many other files and programs.
All this other stuff is *only important if you want to write games using
TADS.* You can ignore it completely if you simply want to play a TADS game!
Once again, don't be put off by the collection of weirdly-named files in
each package. You just need the TADS runtime interpreter program to play
TADS games; nothing more. (the sole exception being some of the DOS runtimes
which rely on support files with strange names like CWSDPMI.EXE.)
* Choosing and Downloading a TADS Package *
Which package you should download depends on what kind of computer you
have. Remember that the packages *must* be downloaded in binary format -
not ASCII. The chief cause of corrupted (ruined) TADS packages is someone
trying to download a file in ASCII mode. If you don't understand the
difference, try a download. If it works; great! If not, consult the
documentation for your FTP program and switch modes.
Also, the packages are all encoded using whatever compression system is
popular with your computer operating system. So PC packages for DOS users
are compressed using zip, Macintosh packages are compressed using StuffIt
and encoded with either BinHex or MacBinary, UNIX packages are compressed
or encoded using UUencode, GNU zip and tar, and so on.
If you don't understand how these compression and conversion programs work
then you should probably consult your local computer guru. It's important
to know, as you'll come across these file formats all over the Internet.
* The Packages *
Note that some of these packages have not yet been updated to the
latest version of TADS. (2.5.1 at time of writing) Some significant
changes were introduced at version 2.2.3 or so, so it's possible there
are games out there that are not playable on the existing version of
the TADS port for your computer.
ACORN:
AcornTADSruntime.spk
TADS Run-time version 2.2.1 for the Acorn, ported by Kevin Bracey.
AMIGA:
AmigaTADS250.lha
TADS version 2.5.0, ported to the Amiga by David Kinder. Archive includes
run-time, compiler and debugger.
ATARI ST:
atari.tads2exe.arc
TADS version 2.2.0.5 for Atari ST/TT/Falcon. Unfortunately, TADS 2.5.1
doesn't appear to be available to Atari users at this time.
BSDI:
tads-bsdi-251.tar.gz
TADS version 2.5.1 binaries for BSDI.
FREEBSD:
tads-freebsd-251.tar.gz
TADS version 2.5.1 binaries for FreeBSD.
IRIX:
tads-irix-251.tar.gz
TADS version 2.5.1 binaries for IRIX.
LINUX:
tads-linux-251.tar.gz
Linux binaries for TADS 2.5.1.
MACINTOSH:
HyperTADS-110.sit.bin
HyperTADS for Macintosh, a full multimedia version of the TADS interpreter
by Iain Merrick with Andrew Pontious. Allows you to view graphics and hear
sound and music along with the text.
tads240_macos.sit
TADS version 2.4.0 executables for Apple Macintosh, by Chris Nebel.
Requires System 6 or greater. Includes the full TADS set of programs -
including the interpreter used for playing TADS games and the compiler and
debugger used for writing TADS games.
MaxTADS-115.hqx
MaxTADS version 1.1.5, a TADS 2.5.1 Run-time for the Macintosh, by Andrew
C. Plotkin. Requires System 7 or greater, and does not include the compiler
and debugger used for writing TADS games. Has improved text formatting over
the standard TADS interpreter above. Note also that the source code to this
program is also posted as a "src" file. You don't need this file unless you
know the C programming language and want to know what makes MaxTADS tick.
MS-DOS:
tads32-251.zip
TADS version 2.5.1 executables for MS-DOS, 32 bit mode, by Mike Roberts.
Requires a 386 or better PC. Download this version if you want to be able to
play large games - the 16-bit version can't be used for bigger TADS epics.
tads2exx-251.zip
TADS version 2.5.1 executables for MS-DOS, 16-bit protected-mode, by Mike
Roberts. This version of TADS was built with the Borland memory extender.
As a result it doesn't work on some PCs. However it does work on 286s
whereas the 32-bit version requires a 386 or better.
tads2exe-251.zip
TADS version 2.5.1 executables for MS-DOS, by Mike Roberts. Download this
version only if you simply can't run either of the previous versions of
TADS. However, please note that large TADS games (bigger than 640K or so)
won't run under this version of the interpreter, because of memory
limitations.
pc-go32.tads2exe.zip
Dave Baggett's TADS 2.2.1.1 protected mode executables for MS-DOS running
on 386 and later CPUs, built with DJ Delorie's GO32 DOS extender. Patched
and compiled by Matthew Amster-Burton with help from Mike Roberts and the
rec.arts.int-fiction crew. *No longer being maintained.*
OS/2:
tadsos2.zip
TADS version 2.2.1 executable for OS/2, ported by Stephen Granade. Contains
a windowed version of the runtime interpreter - does not include the compiler
and support files. Download this version if you prefer a windowed interface
to plain text and don't plan on writing games. *No longer being maintained.*
tads2os2.zip
TADS version 2.2.1 executables for OS/2, ported by Stephen Granade. Text-
only, and contains the compiler and the various support files. Download this
version if you prefer a text-only interface or want to write games.
*No longer being maintained.*
SUN:
tads-sunos-251.tar.gz
TADS version 2.5.1 for Sun.
WINDOWS:
htads_playkit-251.exe
HTML TADS version 2.5.1 for Windows 9x and NT, by Mike Roberts. This
is the program you need if you want to play graphical TADS games under
Windows. Note that it doesn't work under Windows 3.x or DOS, and is
just the player's kit. The author's kit (htads_authkit-251.exe) is required
by people who want to write graphical TADS games.
WinTADS-131.zip
TADS version 2.5.1 runtime for Windows 9x and NT, ported by Stephen
Granade. Does not work under Windows 3.1 or Windows for Workgroups
3.11 - you need the 32-bit DOS version if you're using those operating
systems. This is a windowed version of the interpreter only, and so
doesn't contain the programs needed to write games - just to play them.
OTHER UNICES:
The "unsupported" directory contains binaries for other UNIX operating
systems. Unfortunately, these runtimes are both out of date (cannot
run 2.2.6 games) and are no longer being maintained. If you want to do
something about this, note that source code for TADS is readily available.
Feel free to port away!
* Getting Help *
If you need help playing TADS games, check out the Usenet newsgroup
rec.games.int-fiction
It's the main hangout of interactive fiction (text adventure) aficionados
on the Internet, and someone there should be able to help you. Please don't
send me mail requesting help - I get tons of mail as it is. Posting your
problem to the forum above is a much better bet.
* Writing TADS Games *
If you want to learn how to write TADS games, download the full package
for your system and check out all the files within. Also be sure to
download a copy of the sample game called "Ditch Day Drifter," which
demonstrates many useful aspects of TADS.
Also be sure to check out my unofficial TADS page, which lists useful
pointers to other sites and includes a full HTML copy of the entire
TADS manual:
<
http://www.tela.bc.ca/tela/tads/>
And there's always the game writers' forum on Usenet:
rec.arts.int-fiction
Someone there will undoubtedly be able to help you!
Have fun!
N. K. Guy, tela design
[email protected]
September 26, 1997.
Updated October 24, 1999.