The Colossal Cave Adventure page
Colossal Cave forum A history of 'Adventure' The real Colossal Cave Magic word 'XYZZY' Colossal Cave hints 'Adventure' downloads Colossal Cave links

smlogo picture






Maps of Colossal Cave


350 point version pen plotter map
CaveMap.jpg

350 point version PDF file
by Frank Lonigro
Adventure350PDF.pdf

350 point version (in ten parts)
by Warren Toomey
Overview 1 2 3 4 5 6 7 8 9 10

550 point version (in three parts)
by Michael D. Bjerke
1 2 3

550 point version (in three parts)
drawn by Dave Platt; scanned by Charles Richmond
1 2 3


Game walkthroughs


1 2 3

David Kinder's guide to Adventure downloads at
the Interactive Fiction Archive


The Interactive Fiction Archive is the site for the rec.games.int-fiction newsgroup. It's a fascinating place to explore and has a lot of source code and executable programs for 'Adventure,' info on the history of the game, and info on interactive fiction in general.

You will probably find a version of 'Adventure' that you can run on your machine here. Thanks to David Kinder, we have this nicely formatted list of all the versions they have available.

The original


This is the original game as written by Willie Crowther and expanded by Don Woods.
  • The original PDP-10 Fortran source code. Every other version can be tracked down to this one. Not to be recommended for actual porting to modern machines though, as it has many dependancies on the nature of the PDP-10 (5 characters-per-word packing and the like).
  • Kevin Black's DOS version of his and Bob Supnik's DECUS version, available as a DOS executable.
  • Kenneth Plotkin's version, available as a DOS executable, MS Fortran source code and the PDP-11 Fortran source code from which the former was derived.
  • Don Ekman's version, available as a DOS executable and MS Fortran source code, derived from Fortran source for the PDP-11/70. There is also an Amiga executable, compiled from the MS Fortran source.
  • Colossal Cave Revisited, a TADS implementation by Dave Bagget, based on Don Ekman's DOS version. A TADS interpreter is required is play this version.
  • Adventure, an Inform version by Graham Nelson, based on the above TADS code. An Infocom interpreter is required to play this version.
  • Colossal Hugo, a Hugo version by Kent Tessman, based on the above Inform code. A Hugo interpreter is required.

Adventure 2.5


This is a 430 point version, extended by Don Woods and dated 1995. It is available as generic C source code, a DOS executable and an Amiga executable.

Adventure 3


This version (often refered to as Adventure 550, from the maximum score of 550 points), was originally written in Fortran by David Platt in 1979. A DOS executable compiled from the Fortran source is available. More widely ported is Ken C. Wellsch's rewritten C version, dated August 1985. It is available as C source code, a combined DOS/Windows executable, an Amiga executable and a Mac executable.

Adventure 4


Written by Mike Arnautov, this version combines Adventure 2 (by Peter Luckett and Jack Pike) with Adventure 3, using David Platt's Adventure scripting language, into a 660 point version of the game. The latest available version is 10.06, dated July 1995. It is available as generic C source code, a DOS executable and an Amiga executable.

Adventure 5


Adventure was extended from the 350 point original by David Long at the University of Chicago, around 1978, into this 501 point version. Adventure5.2/2 is only available as Fortran IV source code, which will not work with f77 or f2c. If anyone out there understands Fortran IV...

Adventure 6


This is based on Adventure 5, with additions by David Long, plus other additions performed by an anonymous coder around 1984. It has a maximum score of 551 points. Doug McDonald took the Fortran source and changed it so that it will compile with f77 or f2c, and released version 6.6 on Usenet in August 1990. It is available as Fortran source code, a DOS executable and an Amiga executable.

BDS C Adventure


Jay R. Jaegar converted the original Adventure to BDS C, and added separate values for treasures, survival and score. Available is Bob Wither's DOS version, as a DOS executable and MS C source code. The BDS code was converted to Unix by Jerry D. Pohl. This latter version is available as Unixsource code, OS/2 source code, a DOS executable and an OS/2 executable.

370 Point Adventure


A 370 point version by Paul Munoz-Colman, converted from Honeywell Fortran 77 and dated March 1993. It is available as DOS PDS Fortran source code and a DOS executable.

Open Adventure


Adventure 2.5 (430 points), forward-ported to clean modern C from the original mechanically-translated FORTRAN and then tested against a binary made from stock 2.5. Eric Raymond's github for this project is here.

The Colossal Cave Adventure page
Colossal Cave forum A history of 'Adventure' The real Colossal Cave Magic word 'XYZZY' Colossal Cave hints 'Adventure' downloads Colossal Cave links