Skip to content

Releases: MTrop/DoomTools

2025-07-26

26 Jul 19:01

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

WadScript

Changed for 1.8.0

  • Fixed Some function documentation wording.
  • Added String host function STRBYTES().
  • Added String host function STRENCODINGS().
  • Added Digest host function DIGESTALGORITHMS().
  • Added Host function library RandomFunctions.

DoomMake

Changed for 0.29.0

  • Fixed Some function documentation wording.
  • Added String host function STRBYTES().
  • Added String host function STRENCODINGS().
  • Added Digest host function DIGESTALGORITHMS().
  • Added Host function library RandomFunctions.

The following library versions are used by this release:

DoomStruct 2.18.1
Black Rook JSON 1.4.1
RookScript 1.16.0
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.39.1
DImgConv v1.5.1
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.29.0
WadMerge v1.11.0
WadScript v1.8.0
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2025-07-25

25 Jul 01:38

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

DImgConv

Changed for 1.5.1

  • Added [GUI] A status bar and an auto-save switch.

DoomMake

Changed for 0.28.0

  • Fixed [GUI-Studio] Fixed multi-line commit message logging.
  • Added DoomMake function SEARCHDIR(...).
  • Added DoomMake function HASHFILES(...).
  • Changed New projects will now scan the assets WAD for MAPINFO data for texture extraction (after assets are assembled).
  • Changed New projects will search for the PLAYPAL lump in src instead of in specific places.

WTexScan

Changed for 1.3.0

  • Added MAPINFO scanning for sky textures and intermission flats.

WTEXport

Changed for 1.7.2

  • Fixed An incorrect error message.
  • Fixed [GUI] Fixed a potential exception saving app state.
  • Fixed [GUI] Loading app state in WTexScan-WTexport.

The following library versions are used by this release:

DoomStruct 2.18.1
Black Rook JSON 1.4.1
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.39.1
DImgConv v1.5.1
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.28.0
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.2
WTexScan v1.3.0

2025-07-22

22 Jul 03:38

Choose a tag to compare

You can update to this version by typing:

doomtools --update && doomtools --update-shell

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

  • 2024-07-21 Fixed error code propagation for PowerShell users.
  • 2024-07-20 [GUI] Text Transformation shortcuts added to editors.

The following library versions are used by this release:

DoomStruct 2.18.1
Black Rook JSON 1.4.1
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.39.1
DImgConv v1.5.0
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.27.1
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.1
WTexScan v1.2.2

2025-07-19

19 Jul 11:18

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.


WTEXport

Changed for 1.7.1

  • Fixed Some animated switches would have their switch counterparts mixed in with the animation. This has been fixed.

DImgConv

Changed for 1.5.0

  • Added [GUI] A graphics offsetter for bulk offsetting a directory of patches. Accessible via GUI or in DoomMake Studio.

DoomMake

Changed for 0.27.1

  • Added [GUI-Studio] Added DImgConv graphics offsetter to directory context menu.

The following library versions are used by this release:

DoomStruct 2.18.1
Black Rook JSON 1.4.1
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.39.1
DImgConv v1.5.0
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.27.1
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTexList v1.0.0
WTExport v1.7.1
WTexScan v1.2.2

2025-07-16

16 Jul 03:05

Choose a tag to compare

You can update to this version by typing:

doomtools --update && doomtools --update-docs

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

  • 2024-07-15 [GUI] You can now set the default folder for file path browsing, if other apps do not.

DECOHack

Changed for 0.39.1

  • Fixed The --dump-constants switch pointed to the wrong resource (Issue #131).

The following library versions are used by this release:

DoomStruct 2.18.1
Black Rook JSON 1.4.1
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.39.1
DImgConv v1.4.1
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.27.0
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTExport v1.7.0
WTexList v1.0.0
WTexScan v1.2.2

2025-07-15

15 Jul 01:57

Choose a tag to compare

You can update to this version by typing:

doomtools --update && doomtools --update-docs

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.39.0

  • Added Support for ID24 patches.
  • Changed DECOHack writes sprites and sound index sections in index order instead of name order. (Issue #130).

The following library versions are used by this release:

DoomStruct 2.18.1
Black Rook JSON 1.4.1
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.39.0
DImgConv v1.4.1
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.27.0
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTExport v1.7.0
WTexList v1.0.0
WTexScan v1.2.2

2025-05-10

10 May 19:44

Choose a tag to compare

You can update to this version by typing:

doomtools --update && doomtools --update-docs

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

  • 2024-04-26 Updated JSON to 1.4.1. Changes here.
  • 2024-04-25 Moved DECOHack Constants.txtto Docs.
  • 2024-04-25 Added --update-docs switch to DoomTools.

DoomFetch

Changed for 1.2.1

  • Fixed Output ZIP files if DogSoft driver returns application/zip.

The following library versions are used by this release:

DoomStruct 2.18.0
Black Rook JSON 1.3.0
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.38.1
DImgConv v1.4.1
DMXConv v1.2.0
DoomFetch v1.2.1
DoomMake v0.27.0
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTExport v1.7.0
WTexList v1.0.0
WTexScan v1.2.2

2025-04-19

19 Apr 05:36

Choose a tag to compare

You can update to this version by typing:

doomtools --update && doomtools --update-shell

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.


DoomFetch

Changed for 1.2.0

  • Added TSPG API drivers: tspgpk, tspgeuro, austral.

WadScript

Changed for 1.7.1

  • Changed Splash is now printed on --help.

WTexList

Changed for 1.0.0

  • Initial Release.

WTexScan

Changed for 1.2.2

  • Fixed "Quiet mode" still output a comment line for textures when it shouldn't have.

The following library versions are used by this release:

DoomStruct 2.18.0
Black Rook JSON 1.3.0
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.38.1
DImgConv v1.4.1
DMXConv v1.2.0
DoomFetch v1.2.0
DoomMake v0.27.0
WadMerge v1.11.0
WadScript v1.7.1
WADTex v1.4.0
WSwAnTBL v1.1.1
WTExport v1.7.0
WTexList v1.0.0
WTexScan v1.2.2

2025-03-29

29 Mar 23:50

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.38.1

  • Fixed DECOHack wrote to the wrong WAD file if output was an existing WAD file (Issue #126).

DImgConv

Changed for 1.4.1

  • Fixed Unrecognized image formats will no longer NullPointerException out.

The following library versions are used by this release:

DoomStruct 2.18.0
Black Rook JSON 1.3.0
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.38.1
DImgConv v1.4.1
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.27.0
WadMerge v1.11.0
WadScript v1.7.0
WADTex v1.4.0
WSwAnTBL v1.1.1
WTExport v1.7.0
WTexScan v1.2.1

2025-03-16

16 Mar 01:32

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.38.0

  • Changed DECOHack now accepts any valid mnemonic for string entries in Boom patches or higher (alphanumeric plus underscore).

The following library versions are used by this release:

DoomStruct 2.18.0
Black Rook JSON 1.3.0
RookScript 1.15.1
RookScript-Desktop 1.10.2.1

FlatLaF 2.0.2
RSyntaxTextArea 3.3.2
AutoComplete 3.3.1
CommonMark 0.19.0
Jsoup 1.15.3

DECOHack v0.38.0
DImgConv v1.4.0
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.27.0
WadMerge v1.11.0
WadScript v1.7.0
WADTex v1.4.0
WSwAnTBL v1.1.1
WTExport v1.7.0
WTexScan v1.2.1