From ModdingWiki
Jump to: navigation, search
Edge of map!
There is no image of a modified version of this game — upload one!
Levels?Tick.png Editable
Tiles?Tick.png Editable
Sprites?Tick.png Editable
Fullscreen?Tick.png Editable
Sound?Tick.png Editable
Music?Tick.png Editable
Text?X mark.svg Not editable
Story/cutscenes?Tick.png Editable
UI/menus?X mark.svg Not editable

Witchaven is a dark fantasy, first person action game created by Capstone Software, based on the BUILD engine. Unlike most BUILD games, it places a higher emphasis on melee combat. A sequel, Witchaven II, followed soon after.


Some of these may only work if a specific version is used. The following tools are able to work with this game.

Name PlatformGroup/archives Levels Graphics Music Sounds Text Saves .exe patch Notes
BUILD (v6) DOSNoEditNoNoNoNoNoNo
BastART Windows GUINoNoEditNoNoNoNoNo
JOETOOLS WindowsNoNoNoEditEditNoNoNo

File formats

The following file formats are used by this game.
Filename Format Details
*.art ART Format (Build) Graphics
level*.map MAP Format (Build) version 6 Game levels
JOESND JOESND Sound effect archive
SONGS JOESND Music archive
svgm*.map MAP Format (Build) version 6 Saved games (map status)
svgn*.dat DAT Format (Witchaven savegame) Saved games (name and player/other status)
hmiset.cfg ! ? Configuration (Audio?)
test.hmp Human Machine Interfaces MIDI Format Test music for configuration utility
*.bnk AdLib Instrument Bank Format (v0.0) Instruments associated with HMP music
intro.smk Smacker Video Format (SMK2) Intro video, resides on CD
pref.dat PREF.DAT (Witchaven) Config, settings that may be changed in-game
cd.dat Plain text Config, drive letter of CD (Note below)
mcga.dat ! Unknown, filename suggests graphics-related
ver1.dat ! Created by setup utility if non-existent, purpose unknown (Note below)

! Fill in the rest of the files


This is a plain text file containing just three bytes. The first byte is the ASCII letter of the CD drive, followed by a CR+LF combo (0x0D0A).


This is a 10-byte file containing the ASCII characters "ver1" as the first four bytes, followed by a series of nulls. ! The purpose, if any, is unknown as there is not yet any evidence that it is ever read outside of the initial creation check.

Modding tips

  • Witchaven uses the older version 6 of the BUILD map format. In order to design maps you must either use a version of the BUILD editor that handles v6 maps directly (the ideal solution), or use the CONVMAP7 / BACKMAP6 tools to swap between format versions.