WAD Auxiliary Resource Manipulator

From DoomWiki.org

WAD Auxiliary Resource Manipulator
Codebase VNB
Developer(s) Robert Fenske
Initial release 1.1 (1995-01-30, 30 years ago)
Latest release 1.6 (1996-01-29, 29 years ago)
Development status Discontinued
Written in C
Target platform DOS, Windows, Linux, FreeBSD, OS/2, SunOS, Solaris, HP-UX, VMS

WAD Auxiliary Resource Manipulator (abbreviated as WARM) is a node/blockmap/reject builder for Doom, Doom II, Heretic, and Hexen, developed in 1994 by Robert Fenske. A port of WARM to OS/2 was made by Mark K. Mathews.

Features[edit]

History[edit]

  • v1.0 was compiled in August 1994. This internal version is a direct update of VNB node builder.
  • v1.1 was released on January 30, 1995. It is the first public release.
  • v1.2 was compiled in February 1995. Internal release.
  • v1.3 was released on April 17, 1995.
  • v1.4 was released in May 1995.
  • v1.5 was released on November 29, 1995. This version added Hexen support.
  • v1.6 was released on January 29, 1996. It is the final known release.

Usage[edit]

Command: WARM [options] <input_file> [output_file]

Parameters:

  • options - set of options, see below;
  • input_file - name of the file to process (IWAD, PWAD, or VERDA patch file);
  • output_file - name of the output file (if none is specified, then WARM will overwrite the input file).

Options:

  • -<levels> - lump name of level(s) to process;
  • -n[=<opt>] - build nodes, where <opt> are for special effects options;
  • -b - build packed blockmap;
  • -r[=<xlist>] - build reject, where <xlist> is the list of exceptions;
  • -z - build zero-filled reject;
  • -q - quiet mode, suppresses screen I/O;
  • -dmit=<#> - make level suitable for the deathmatch version 1 or 2 (does not work with Heretic and Hexen WADs);
  • -rand=<#> - randomly swap positions of things in the level(s) using specified seed (does not work with Heretic and Hexen WADs);
  • -flip - mirror the level layout relative to the Y axis;
  • -shift=<dx,dy[,dz]> - shift a level along one or more axes X, Y, Z;
  • -pack - remove redundant level resource data;
  • -unpack - reverse previous pack function;
  • -emstat - display level statistics;
  • -ren=<rlist> - rename resources;
  • -dir - display entire resource directory;
  • -s=<wlist> - substitute resources in the input file with the resources from the listed file(s);
  • -e=<rlist> - extract the listed resources from the input file to the output file;
  • -m=<wlist> - merge the listed file(s) with the input file;
  • -mraw=<flist> - merge the listed raw/lump files with the input file.

External links[edit]


Source code genealogy
Based on Name Base for
VNB WAD Auxiliary Resource Manipulator (WARM) BSPCOMP