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.
Contents
Features[edit]
- A node/blockmap/reject builder in one package.
- Has some WAD editing functionality (can list, rename, extract, or merge lumps).
- Has some level editing functionality (can mirror or shift the level layout, convert it to deathmatch, randomize things).
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]
- WARM v1.6 at Doomworld/idgames
- WARM V1.1 on cd.textfiles.com, a shovelware repository
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
VNB | WAD Auxiliary Resource Manipulator (WARM) | BSPCOMP |