Patcher

The Patcher utilities are a collection of command line utilities that can be used in conjunction with the vanilla engine and the Boom source port. The package was written in 1996 by Jim Flynn of TeamTNT and originally ran in DOS. They provide advanced manipulation and editing of WAD files, and was originally used as the development environment of Daedalus: Alien Defense.

The latest release is Patcher 4.0, with most of its tools at version 4.98.

Features
The Patcher utilities consist of the following programs:
 * : Breaks a WAD into its component resources in subdirectories. A control file (.RES) to reconstruct the wad is also generated
 * : Reports resource differences between base and patch WADS
 * : Cutpaste. Loads COLORMAP and PLAYPAL files and can place them in a WAD
 * : Changes a collection of .BMPs to another palette
 * : DEMON. From built-in or standalone demo, dump header, motion data or change version number or level demo editor
 * : Creates a difference wad containing all in revised WAD that is new or changed from original WAD
 * : Checks lump and texture names in a WAD for duplicates
 * : Analyzes the levels in a WAD for flat usage. Can work on all flats in all levels, or on specified flats in specified levels
 * : Changes the light levels in one or all levels of a WAD by a percentage or absolute increment. Note information is LOST during conversion - backup BEFORE applying GAMMA
 * : Views the history in a WAD output by Patcher v4.0 or later
 * : Creates an output WAD that is the input wad with any resources in the kilspec deleted. The kilspec is a or  file listing the resources to delete in the usual sections
 * : Makes a WAD from a resource file and resource tree
 * : Merges base and patch WADS to form output WAD with resources of both
 * : Moves or center things and vertices in a DOOM/DOOM2 WAD
 * : Inserts music from .MID, .MUS or .WAD into an existing WAD or create a new wad containing only that music
 * : Builds the nodes and blockmap for a WAD (Node builder)
 * : Clears all secret sectors in the specified levels
 * : Renumbers specified linedefs as lowest in level specified
 * : Replaces textures, flats, things, and level names
 * : Sets PALETTE and SIGNLOOK sections for the specified palette in the resource definition file specified
 * : Reports information about a DOOM, DOOM II, or BOOM WAD
 * : Reports things in a DOOM II WAD for poor placement
 * : Analyzes the levels in a WAD for texture usage. Can work on all textures in all levels, or on specified textures in specified levels

Windows port
In September, Adam Bilbrough (Gibbon) ported the Patcher utilities to Windows and Linux.