This repository hosts modifications of a few old games' released source codes done to reproduce originally released EXEs, byte-by-byte (or at least EXEs close to these).

Currently it has modified sources used to reproduce the following:

  • Catacomb 3-D v1.00, The Catacomb Abyss Shareware release v1.13 (CATABYSS.EXE).
  • Various builds of Wolfenstein 3D and Spear of Destiny, as well as recreated code for the DOS port of Super 3-D Noah's Ark (v1.0). There's also a March 1992 Wolfenstein 3D alpha/beta build as a bonus.
  • Various builds of Blake Stone: Aliens of Gold and Planet Strike.

There's also an imperfect recreation of the following releases:

  • Apogee Sound System v1.04, a library used by ROTT (Apogee v1.3).
  • 4 releases of Rise of the Triad, Apogee v1.3: Shareware, Commercial/Registered, Super CD and Site License.
  • 2 more releases of ROTT: Lasersoft Deluxe Editions (both numbered 1.3).

Furthermore, source codes reconstructions (not necessarily reproducing EXEs byte-by-byte) for LOADSCN.EXE as coming with the same shareware release of The Catacomb Abyss, as well as revisions of INTRO.EXE and DEMOCAT.EXE/HINTCAT.EXE from this shareware release and the last registered release of all episodes, are included. Except for the INTRO EXEs, these can be recreated byte-by-byte. Note that there are no entire sources or patches for this registered release, but there is a (really) minor patch for reconstruction of The Catacomb Abyss v1.24 EXE.

As a bonus, there's also a partial recreation (excluding libraries like engine code), also not necessarily perfect, of a few EXEs of games powered by the Build engine. Three of these games' releases were originally prepared by Matt Saettler, and their EXEs can also be recreated byte-by-byte (using binary libraries' OBJ and LIB files). The relevant EXEs are:

  • Duke Nukem 3D: Atomic Edition v1.5 (not byte-by-byte, but behaves the same).
  • NAM (NAPALM) Full Version 1.0.
  • WW2GI Full Version 1.0.
  • Enhanced Duke (EDuke) 2.00.23, also known as EDuke 2.0. NOT to be confused with EDuke32, nor with the EDuke 2.0 sources released on 2003, which appear to be of version 2.00.21.

Old descriptions of specific source code changes are found in the "patches" subdirectory, but they may be a bit out-of-date, if they exist at all. Also note that diffs to some files (like binary .OBJ files) may be absent.

The included "stripbss" program (or any equivalent path) was once required for the reproduction of a few executables, at the least. This is not the case anymore, but it's currently left in for reference.

Thanks should be sent to members of a few communities at the least, for help and other kinds of support; Anybody making the releases of these source codes possible, the original dev. teams for the mere existence of the games, and more individuals.