Skip to content

Releases: MTrop/DoomTools

2026-02-21

21 Feb 16:13

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

DECOHack

Changed for 0.47.0

  • Fixed A crash could occur on parsing a flag expression if it encountered bad input (Issue #160).
  • Fixed Ammo aliases in ammo definition blocks did not work. Now they do.
  • Added Custom flags are now auto-enumerated if not followed by a number (Enh. #158).

The following library versions are used by this release:

DoomStruct 2.22.1
Black Rook JSON 1.4.1
RookScript 1.19.0
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.47.0
DImgConv v1.6.3
DMXConv v1.2.2
DoomFetch v1.2.3
DoomMake v0.34.3
WadMerge v1.11.1
WadScript v1.9.2
WADTex v1.4.1
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.1

2026-02-13

13 Feb 05:23

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

DECOHack

Changed for 0.46.2

  • Fixed Preprocessor directives in comment blocks now will not get processed (Issue #155).
  • Added [GUI] Keyword "reskin" was not highlighted as a keyword.

DoomMake

Changed for 0.34.3

  • Fixed MAPINFO scanning functions will not mis-parse comma-separated numbers in certain locales.
  • Fixed Preprocessor directives in comment blocks now will not get processed.

WadScript

Changed for 1.9.2

  • Fixed Preprocessor directives in comment blocks now will not get processed.

WTexScan

Changed for 1.3.1

  • Fixed MAPINFO scanning will not mis-parse comma-separated numbers in certain locales.

The following library versions are used by this release:

DoomStruct 2.22.1
Black Rook JSON 1.4.1
RookScript 1.18.0
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.46.2
DImgConv v1.6.3
DMXConv v1.2.2
DoomFetch v1.2.3
DoomMake v0.34.3
WadMerge v1.11.1
WadScript v1.9.2
WADTex v1.4.1
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.1

2026-02-10

10 Feb 02:03

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

DECOHack

Changed for 0.46.1

  • Fixed Attempting to match a Thing alias looked up Weapon aliases instead in certain cases.
  • Fixed Setting a Thing as BOUNCES (MBF flag) will set its Speed to fixed-point.
  • Changed Warning about 0-mass, SHOOTABLE Things will set its mass to 100 in order to avoid a crash (Issue. #154).

DImgConv

Changed for 1.6.3

  • Fixed DImgConv will error out on directories that it cannot read.

DMXConv

Changed for 1.2.2

  • Fixed DMXConv will throw an error for directories that it cannot read.

DoomFetch

Changed for 1.2.3

  • Fixed DoomFetch will skip directories that it can't read when searching for a file.

DoomMake

Changed for 0.34.2

  • Fixed Some functions that work on directories will error out if the directory cannot be read.

WadMerge

Changed for 1.11.1

  • Fixed WadMerge will not NPE on a bad directory read (Issue #151).

The following library versions are used by this release:

DoomStruct 2.22.0
Black Rook JSON 1.4.1
RookScript 1.17.3
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.46.1
DImgConv v1.6.3
DMXConv v1.2.2
DoomFetch v1.2.3
DoomMake v0.34.2
WadMerge v1.11.1
WadScript v1.9.1
WADTex v1.4.1
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2026-02-07

07 Feb 20:06

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


DECOHack

Changed for 0.46.0

  • Added [GUI] Added auto-completions for template blocks.
  • Added Warnings for Spawn frames with 0 Duration (or lower) (Enh. #152).
  • Added Warnings for Spawn frames with strange action pointers (Enh. #30).
  • Added Warning suppression language to parser.

DImgConv

Changed for 1.6.2

  • Added [Offsetter] Import/export graphic offsets (Enh. #150).
  • Added [Offsetter] Copy/paste graphic offsets (Enh. #150).
  • Changed [Offsetter] Changed max zoom factor to up to 8x.

WadTex

Changed for 1.4.1

  • Fixed [GUI] Bring texture entry pattern to parity with patch (entry) names.

The following library versions are used by this release:

DoomStruct 2.22.0
Black Rook JSON 1.4.1
RookScript 1.17.1
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.46.0
DImgConv v1.6.2
DMXConv v1.2.1
DoomFetch v1.2.2
DoomMake v0.34.1
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.1
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2026-02-05

05 Feb 16:37

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

DECOHack

Changed for 0.45.0

  • Fixed Parsing single state bodies would not have set a tranmap, if specified.
  • Added Template support for certain object types (things, weapons, sounds, ammo) (Enh. #149).
  • Changed Some docs for Action Pointer A_SkelFist.

DoomMake

Changed for 0.34.1

  • Fixed Some projects setups would throw BadPath if palette directories did not exist in a project.
  • Changed New projects will build and organize converted sounds into subdirectories, if laid out that way in source.

DImgConv

Changed for 1.6.1

  • Fixed [Offsetter] Resizing the window would not force a canvas redraw.
  • Fixed [Offsetter] Switching directories with something selected could have resulted in an NPE.
  • Added [Offsetter] HUD guide line for the status bar.
  • Added [Offsetter] Auto-align and bulk-auto-align options (Enh. #150).
  • Added [Offsetter] Offset Adjust and bulk-offset-adjust options (Enh. #150).
  • Added [Offsetter] Sort by name and frame options (Enh. #150).
  • Added [Offsetter] "Onion Skin" option for comparing previous frames (Enh. #150).

The following library versions are used by this release:

DoomStruct 2.22.0
Black Rook JSON 1.4.1
RookScript 1.17.1
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.45.0
DImgConv v1.6.1
DMXConv v1.2.1
DoomFetch v1.2.2
DoomMake v0.34.1
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2026-01-25

25 Jan 01:29

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

  • 2026-01-15 Added more FlatLaf Themes.

DoomMake

Changed for 0.34.0

  • Added [GUI-Studio] Added a line to log output when a DoomMake target is executed (for finding the start of a build).
  • Added [GUI] Added the WAD Exploder as a GUI application.
  • FIxed WAD Exploder is more tolerant of mismatched header namespaces.

DECOHack

Changed for 0.44.0

  • Added A Thing/Weapon Deep Copy operator <- for deep-copying from another Thing/Weapon (Enh. #147).
  • Added A "reskin" operation for a Thing/Weapon (Enh. #147).

The following library versions are used by this release:

DoomStruct 2.21.0
Black Rook JSON 1.4.1
RookScript 1.17.1
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.44.0
DImgConv v1.6.0
DMXConv v1.2.1
DoomFetch v1.2.2
DoomMake v0.34.0
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2026-01-12

12 Jan 04:05

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

  • 2026-01-11 Updated DoomStruct to 2.21.0. Changes here.
  • 2025-12-26 [GUI] Fixed a setting modal title for selecting a directory.
  • 2025-12-26 [GUI] Added extra themes.
  • 2025-12-26 Updated Flatlaf to 3.7.
  • 2025-12-22 Refined shell scripts for DoomTools.
  • 2025-12-22 [GUI] Added detecting for whether or not a Java Environment is headless.

DECOHack

Changed for 0.43.1

  • Fixed Made different "Max Health" default for Boom patches and higher (Issue #146).

DImgConv

Changed for 1.6.0

  • Fixed Palette index 255 is considered for color matching again on Pictures. Error was in DoomStruct library.

DoomMake

Changed for 0.33.0

  • Added The assets module now adds directories for palettes and primary colormaps (and conversion) for new projects.
  • Added The assets module now adds directories for ACS libraries for new projects.
  • Added The textures modules will all add src/wads/textures directories to the project root for new projects.
  • Added An assets template for Texture WAD projects (for texture projects that contain other assets).
  • Added A way for users to explode a WAD into a new project scaffolding.

The following library versions are used by this release:

DoomStruct 2.21.0
Black Rook JSON 1.4.1
RookScript 1.17.1
RookScript-Desktop 1.10.2.1

FlatLaF 3.7
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.43.1
DImgConv v1.6.0
DMXConv v1.2.1
DoomFetch v1.2.2
DoomMake v0.33.0
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2025-12-20

20 Dec 21:15

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


DImgConv

Changed for 1.5.2

  • Fixed DIMGConv would not error out completely if a bad file was encountered.

DMXConv

Changed for 1.2.1

  • Fixed Files for conversion were counted improperly (would not cause DMXConv to error out).

The following library versions are used by this release:

DoomStruct 2.19.5
Black Rook JSON 1.4.1
RookScript 1.17.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.43.0
DImgConv v1.5.2
DMXConv v1.2.1
DoomFetch v1.2.2
DoomMake v0.32.0
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2025-12-11

11 Dec 00:39

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


Changes

DECOHack

Changed for 0.43.0

  • Added The ability to add specific flag mnemonics for use with thing/weapon properties.

The following library versions are used by this release:

DoomStruct 2.19.5
Black Rook JSON 1.4.1
RookScript 1.17.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.43.0
DImgConv v1.5.1
DMXConv v1.2.0
DoomFetch v1.2.2
DoomMake v0.32.0
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2025-11-30

30 Nov 20:10

Choose a tag to compare

You can update to this version by typing:

doomtools --update

All releases require Java 8 or higher. The CMD release is for Windows systems, the Bash ones for MacOS/Linux/Cygwin/WSL.

Extract either distribution appropriate for your system and point your PATH environment variable to it, or you may use the provided Windows Installers, if you are using Windows.

Installer Notes

If you choose NOT to add DoomTools to your system PATH in the installer, you can still access the tools in the command line using the DoomTools CMD shortcut that it creates in the Start Menu, which will add DoomTools to PATH for that shell session.

Uninstalling reverses all changes to PATH and/or Explorer Shell, if chosen during install. The JRE version will embed a minified JRE in DoomTools, should you also choose to do so. If you install a JRE/JDK separately for your system, it will not affect DoomTools's embedded JRE, nor will DoomTools's embedded JRE affect your Java install.


WadScript

Changed for 1.9.1

  • Fixed Function PK3ENTRIES(...) would return null if entries were found.
  • Fixed Function WADDATA(...) and WADDATAASSTREAM(...)'s startFromSearch would not work if it were a string.

The following library versions are used by this release:

DoomStruct 2.19.5
Black Rook JSON 1.4.1
RookScript 1.17.0
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.6.0
AutoComplete 3.3.2
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.42.1
DImgConv v1.5.1
DMXConv v1.2.0
DoomFetch v1.2.2
DoomMake v0.32.0
WadMerge v1.11.0
WadScript v1.9.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0