WAD Auxiliary Resource Manipulator Version 1.1 of January 1995 by Robert Fenske, Jr (rfenske@swri.edu) Ported to OS/2 2.1 by Mark K. Mathews (mark.mathews@channel1.com) Summary of features: Fastest NODES/SSECTORS/SEGS builder on the planet Fastest BLOCKMAP builder on the planet Fully automatic REJECT resource builder Has various utility function options, including merging WADS and levels extracting resources substituting resources randoming things Works with DOOM I, DOOM II, and HERETIC WAD files Full source code Compiles and runs under these operating systems: MS-DOS, OS/2, SunOS 4.1.x, Solaris 2.x, Linux This is release 1.1 of my WAD Auxiliary Resource Manipulator, or WARM and is an update of my original VNB node builder which I released in May 1994. I wanted some kind of catchy name and this is what I came up with. Its main purpose is to build the NODES, SSECTORS, SEGS, BLOCKMAP, and REJECT resources from the basic resources that compose a level. The programs WARMDOS.EXE (for MS-DOS), WARMOS2.EXE (for OS/2), WARMSUN4.EXE (for SunOS 4.x), WARMSUN5.EXE (for Solaris 2.x); WARMLNUX.EXE (for Linux); the corresponding makefiles, this text file WARM.TXT; the six source files DMGLOBAL.I, WARM.C, WADIO.C, NODES.C, BLOCKMAP.C, and REJECT.C; and the floating point emulation library EMU387 are included in the WARM11.ZIP file. This release fixes a couple of bugs in my VNB nodes and blockmap generation routines, increases the speed of node generation by about 30%, includes a somewhat generic set of WAD I/O routines, includes a fully automatic REJECT builder, and includes various utility functions that I created for my own use but may be of use to someone. It will also work with either DOOM I, DOOM II, or HERETIC WAD files. Note that during execution, any MAP## levels are referred to as E4M## (I was too lazy to do otherwise). Executing the program with no command line arguments will display help regarding the command line. Note that there are several optional functions available that are not related to the reject, nodes, nor blockmap creation. Hopefully, most probably have an obvious function, but I'm not going to bother to exlain any of them. They are in this program because I did not want to mess with more than one program to get all the functionality. To use this program on a computer without a math coprocessor requires having the EMU387 floating point math emulation library. The environment variable GO32 must also be set as: "SET GO32=emu