EGwhaven

Thanks to former Capstone employee Les Bird, the source code to Witchaven & Witchaven II has been made available to fans, making it possible for new bugfixes and enhancements to be done. EGwhaven is my own attempt at doing so with the Witchaven II source. Thanks to help from Adam Biser I have been able to begin work on patching up the source to the original Witchaven as well. At this point, EGwhaven should be fairly stable and by default mostly vanilla-correct in places where it is feasible to do so, but be aware that there are a few hardcoded behavior changes and there is always the possibility of lingering bugs or new ones that were inadvertently added.

Notes and caveats: this project may be a "port" in the "Doom port" sense that's sometimes used to mean an altered rebuild of the source code, but it is not a "port" in the true sense of being ported to another system; it's currently still a DOS program to be run under DOSBox (or perhaps on a DOS machine, if you have one.) If you want a port running under Windows you may want to check out BuildGDX

EGwhaven features:

  • Many fixes to bugs and oversights in the vanilla release.
  • A GAME parameter, inspired by Quake, that allows you to place your custom data in a subfolder for loading as a mod. This includes .MAP files, STUFF.DAT and most other data files (a few have issues). Separate save game sets are kept for each GAME folder.
  • A WARP parameter to instantly start the game on the desired level number.
  • RULES.CFG which allows certain fixes to be enabled/disabled per GAME and also allows a few other game behaviors to be tweaked.
  • MAPNAMES.CFG which allows the map titles in Witchaven II's intermission screen to be adjusted for custom GAMEs.

This is not a GPL or Open Source project as the unofficial status of Les Bird's source release does not allow for this, but if you want to adjust it or use it for something yourself, go ahead as far as I am concerned.

A discussion board for EGwhaven and Witchaven in general can be found on the RTCM forum.

You may also be interested in my map data patches for Witchaven, available in the Witchaven patches and tools section.

NB: Like all aspects of this site, EGwhaven is no longer maintained. Several known bugs remain unsolved so use this modification at your own risk. It is highly recommended that you set your music card to "Sound Blaster" if using DOSBox as other options are more error prone.

There was a report that someone had a problem running EGWH2 with the included version of DOS4GW. This doesn't appear to be common but if you encounter trouble, try this alternate version, v1.95 which was reported to work.

Current release

EGwhaven v1.3b binaries
Get this if you just want something ready for play.

EGwhaven v1.3b source
Get this if you want to tinker with the source code.

Old releases

For historic archival. You probably don't want these.

EGwhaven v1.3 binaries

EGwhaven v1.3 source

EGwhaven v1.2 binaries

EGwhaven v1.2 source

EGwhaven v1.1 binaries

EGwhaven v1.1 source

EGwhaven v1.0 binaries

EGwhaven v1.0 source

EGWH1 0.2 and EGWH2 0.7 binaries

EGWH1 0.2 and EGWH2 0.7 source

EGWH1 0.1 and EGWH2 0.6 binaries

EGWH1 0.1 and EGWH2 0.6 source

EGwhaven v0.5 binary

EGwhaven v0.5 source

EGwhaven v0.4 binary

EGwhaven v0.4 source

EGwhaven v0.3 binary

EGwhaven v0.3 source

EGwhaven v0.2 binary

EGwhaven v0.2 source

EGwhaven v0.1b binary

EGwhaven v0.1 source