Skip to content

Releases: MTrop/DoomTools

2026-06-06

06 Jun 17: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.


Changes

  • 2026-06-06 Setting paths fixed for Linux XDG environments. (Issue #172)

DoomMake

Changed for 0.35.2

  • Changed New DoomMake projects will not delete the "Editor WAD" on rebuild as that has issues with UDB. (Issue #171).

WadTex

Changed for 1.5.3

  • Added [GUI-TextureEditor] Add copy texture function (Enh. #170).
  • Added [GUI-TextureEditor] Add rename texture function (Enh. #170).
  • Added [GUI-TextureEditor] Add multi-patch add (Enh. #170).
  • Added [GUI-TextureEditor] Refresh commands for textures and patch lists (Enh. #170).
  • Added [GUI-TextureEditor] Better save file handling.

The following library versions are used by this release:

DoomStruct 2.22.2
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.48.0
DImgConv v1.7.0
DMXConv v1.2.2
DoomFetch v1.2.4
DoomMake v0.35.2
WadMerge v1.11.1
WadScript v1.9.3
WADTex v1.5.3
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.1

2026-05-30

30 May 20:51

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.


WadTex

Changed for 1.5.2

  • Fixed [GUI-TextureEditor] Patch previewer can now be zoomed with +, -, and mousewheel. (Enh. #166).
  • Fixed [GUI-TextureEditor] Patch directories in a project are now searched recursively. (Enh. #167).
  • Fixed [GUI-TextureEditor] Patches, when loaded are now coerced into viable patch names. (Issue #168).

The following library versions are used by this release:

DoomStruct 2.22.2
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.48.0
DImgConv v1.7.0
DMXConv v1.2.2
DoomFetch v1.2.4
DoomMake v0.35.1
WadMerge v1.11.1
WadScript v1.9.3
WADTex v1.5.2
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.1

2026-05-24

24 May 18:58

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-05-10 Settings will now respect Linux XDG environments. (Enh. #164)
  • 2026-05-10 DoomMake preference drop-downs did not set the correct value for success/failure sounds when opened (but does on change).

DECOHack

Changed for 0.48.0

  • Changed DECOHack will now mnemonic-ize non-mnemonic thing pickup strings for ID24 patches under the covers, avoiding crashes. (Enh. #165)

WadTex

Changed for 1.5.1

  • Fixed [GUI-TextureEditor] Added a patch previewer (Enh. #166).
  • Fixed [GUI-TextureEditor] Added additional directory sources for patches in a project (Enh. #167).

The following library versions are used by this release:

DoomStruct 2.22.2
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.48.0
DImgConv v1.7.0
DMXConv v1.2.2
DoomFetch v1.2.4
DoomMake v0.35.1
WadMerge v1.11.1
WadScript v1.9.3
WADTex v1.5.1
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.1

2026-05-09

09 May 18:27

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-05-09 Fixes for File fields and copy-pasting.

DoomMake

Changed for 0.35.1

  • Added [GUI-Studio] Quotes were not escaped in commit messages to Git or Mercurial.
  • Added [GUI-Studio] Added Texture Editor hooks, changed some menu options.

DoomFetch

Changed for 1.2.4

  • Fixed The idGames driver did not sort by filename properly (thanks, @electricbrass).

WadTex

Changed for 1.5.0

  • Fixed [GUI-TextureEditor] Added an interactive texture editor.
  • Fixed [GUI] Fixed rare circumstances where a DEUTex file from WAD would not be fully imported.

The following library versions are used by this release:

DoomStruct 2.22.2
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.2
DImgConv v1.7.0
DMXConv v1.2.2
DoomFetch v1.2.4
DoomMake v0.35.1
WadMerge v1.11.1
WadScript v1.9.3
WADTex v1.5.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.1

2026-04-20

20 Apr 00: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.


DImgConv

Changed for 1.7.0

  • Added [Offsetter] Import/export DIMGCONV graphic offsets (Enh. #161).

DECOHack

Changed for 0.47.2

  • Fixed Preprocessor wouldn't recognize all token types as potential macros.

The following library versions are used by this release:

DoomStruct 2.22.2
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.2
DImgConv v1.7.0
DMXConv v1.2.2
DoomFetch v1.2.3
DoomMake v0.35.0
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-03-27

27 Mar 01:36

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-03-26 Better detection for if DoomTools GUI is already running (uses temp file channels instead of socket ports).
  • 2026-03-07 Fixed preprocessors causing StackOverflowErrors by not catching recursive macro loops.
  • 2026-03-01 Updated DoomStruct to 2.22.2. Changes here.

DECOHack

Changed for 0.47.1

  • Fixed ID24's Fuel Ammo had incorrect defaults.
  • Fixed DECOHack will error out if it catches a macro loop.

DoomMake

Changed for 0.35.0

  • Added [GUI] The ability to make DoomMake play a sound on successful or failed builds (Enh. #162).

The following library versions are used by this release:

DoomStruct 2.22.2
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.1
DImgConv v1.6.3
DMXConv v1.2.2
DoomFetch v1.2.3
DoomMake v0.35.0
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-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