A WAD editor is a program that allows the user to edit WAD files by providing a graphical user interface and/or performing automated tasks for the user. WAD editors are divided into three main categories: Lump editors manage the general contents of a WAD file, map editors are used to edit maps and nodebuilders calculate additional data for maps that is used for rendering and collision purposes.
The following is a list of WAD editors that are commonly used in the SRB2 community. Some editors combine the features of map editors and lump editors; these are listed under "lump editors".
Lump editors are used to manage the lumps of a WAD file, which are essentially pieces of data. They typically provide a list of all lumps in a WAD, allow the user to add and delete lumps, import and export their data and in some cases edit their contents. Lump editors are used to organize all the parts of a WAD except for maps. Note that some of SRB2's data files have different file endings, such as
.plr, even though they are in the WAD file format. These can also be opened by lump editors, although in some cases the ending may need to be changed to
.wad for an editor to recognize the file.
SLADE is a cross-platform, open-source lump editor. It is the most popular lump editor for SRB2. A map editor is included in the latest beta version, but it provides no support for SRB2 maps.
XWE is a lump editor for Windows. It is second-most popular lump editor in the SRB2 community, but it is notorious for having a few major quirks and is no longer maintained by its creator.
SLumpEd is an open-source lump editor for Windows. It has since been discontinued and absorbed into SLADE, which provides more features and is less buggy.
LumpMod is a command-line lump editor for Windows, released under the GNU GPL. While it provides no interface for the user and thus requires computer knowledge to be operated, batch scripts can be written for it, which makes it useful for performing tedious and repetitive tasks quickly. LumpMod only handles lumps in their native format and does not convert images, sounds and other data into their proper format.
Map editors are used to create and edit maps. They automatically create and update the lump structure that makes up a map and allow the user to view and edit the map in a two-dimensional grid view. Some editors include additional features such as a 3D preview, quick-edit functions and search functions. In order to edit SRB2 maps with a map editor, a configuration file must be created for it. Official configuration files are available for SRB2 Doom Builder and SRB2 Workbench.
SRB2 Doom Builder is a map editor tailored specifically for SRB2, and is therefore widely used. It is maintained by community member Oogaland. While it is no longer in active development and some of its SRB2-specific features no longer function since Version 2.0, it remains the most popular map editor, as well as one of the two officially supported ones.
Doom Builder is an open-source map and script editor for Windows. SRB2 Doom Builder is a modification of version 1.68 of Doom Builder. The more recent Doom Builder 2.0 offers some new features and is the most popular alternative to SRB2 Doom Builder, but it lacks some SRB2-specific features. It is not officially supported, but unofficial configuration files are available for it.
SRB2 Workbench is an in-progress map and script editor designed specifically for SRB2 by Oogaland. No official release has been made yet, but in-progress versions are available at its website. Together with SRB2 Doom Builder, it is the only map editor for which an official configuration file is available. It will be the only map editor to support the new custom texture system for 2.1.
Nodebuilders, also called nodesbuilders, are utilities that process a map and generate additional data used by the game for rendering and collision purposes. The following lumps are created by a nodebuilder:
BLOCKMAP. All maps must be processed by a nodebuilder before they can be played. Most map editors either include their own nodebuilder or automatically invoke an external one whenever the map is saved.
ZenNode is a widely used nodebuilder that is included with SRB2 Doom Builder and enabled by default. Users of other map editors may need to download it separately.
ZDBSP is the nodebuilder used by ZDoom, a source port of Doom. It is also available as a standalone program and can be used on SRB2 maps. It is very fast, which makes it useful for large maps, for which ZenNode may take several minutes.
|Lump editors||LumpMod • SLADE • SLumpEd • XWE|
|Map editors||Doom Builder • SRB2 Doom Builder • SRB2 Workbench|
|Nodebuilders||ZenNode • ZDBSP|