Skip to content

Releases: MTrop/DoomTools

2024-11-08

08 Nov 19:37
Compare
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

  • 2024-10-19 Added --java switch to DoomTools (and About Java dialog to GUI).

DECOHack

Changed for 0.34.0

  • Fixed Any clause that sets intervals (freeing things, protecting states) may create a condition that causes an endless loop. (Issue. #119)
  • Fixed Sound entries were off by 1 due to a misunderstanding of what index sound entries started at. (Issue #120)

The following library versions are used by this release:

DoomStruct 2.17.0
Black Rook JSON 1.3.0
RookScript 1.15.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.34.0
DImgConv v1.4.0
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.1
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.6.0
WTexScan v1.2.1

2024-10-03

03 Oct 22:32
Compare
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

WTEXport

Changed for 1.6.0

  • Fixed Some new textures that "existed" but had different patch ordering or no new patches were not copied over. (Issue #118)

The following library versions are used by this release:

DoomStruct 2.17.0
Black Rook JSON 1.3.0
RookScript 1.15.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.33.0
DImgConv v1.4.0
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.1
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.6.0
WTexScan v1.2.1

2024-09-11

11 Sep 20:18
Compare
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.


DoomMake

Changed for 0.26.1

  • Fixed Fixed a typo in utility-created doommake.properties files.

WTEXport

Changed for 1.5.4

  • Fixed Some texture sets were being erroneously classified as STRIFE-formatted texture sets due to a typo.

The following library versions are used by this release:

DoomStruct 2.16.0
Black Rook JSON 1.3.0
RookScript 1.15.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.33.0
DImgConv v1.4.0
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.1
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.4
WTexScan v1.2.1

2024-09-05

05 Sep 01:35
Compare
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.4.0

  • Fixed Palette index 255 was considered for color matching. This is incorrect on patches/graphics (but correct on flats).

The following library versions are used by this release:

DoomStruct 2.16.0
Black Rook JSON 1.3.0
RookScript 1.15.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.33.0
DImgConv v1.4.0
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.0
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1

2024-08-07

07 Aug 00:42
Compare
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.33.0

  • Added set next clauses for manipulating the next sprite or sound index used in DSDHACKED patches. (Enh. #116)
  • Added set next clause for manipulating the next thing index used in auto thing.

The following library versions are used by this release:

DoomStruct 2.15.8
Black Rook JSON 1.3.0
RookScript 1.15.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.33.0
DImgConv v1.3.2
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.0
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1

2024-07-14

14 Jul 18:44
Compare
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.32.2

  • Fixed CLEAR STATES in an Each Thing clause did not clear states. (Issue #115)
  • Fixed CLEAR STATES in an Each Weapon clause did not clear states.

The following library versions are used by this release:

DoomStruct 2.15.8
Black Rook JSON 1.3.0
RookScript 1.15.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.32.2
DImgConv v1.3.2
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.0
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1

2024-06-30

30 Jun 18:46
Compare
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.32.1

  • Fixed Mass on Things can be negative, for real this time. (Issue #114)

The following library versions are used by this release:

DoomStruct 2.15.8
Black Rook JSON 1.3.0
RookScript 1.15.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.32.1
DImgConv v1.3.2
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.0
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1

2024-06-13

13 Jun 17:49
Compare
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.32.0

  • Fixed [GUI] Some autocomplete docs fixes/changes.
  • Added Added more valid string mnemonics to Boom patches (notably, Woof/ZDoom obituaries).

DoomMake

Changed for 0.26.0

  • Added DoomMake will check to see if it is already embedded in a project if --embed is used.
  • Added Code in base projects for specifying a "library" IWAD file for CI builds.
  • Changed New projects that convert assets and textures will build them into the project build directory, and merged from there.
  • Changed Fixed documentation/comments in the created build scripts.

WadMerge

Changed for 1.11.0

  • Changed MERGETEXTUREDIR now works on a "P" namespace if it exists in the target buffer.

The following library versions are used by this release:

DoomStruct 2.15.8
Black Rook JSON 1.3.0
RookScript 1.15.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.32.0
DImgConv v1.3.2
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.26.0
WadMerge v1.11.0
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1

2024-05-20

20 May 03:42
Compare
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.31.2

  • Added TRANSLATION1 as a valid bit flag for Things.

DoomMake

Changed for 0.25.1

  • Fixed [GUI-Studio] Fixed a potential NPE on the file watch service.
  • Fixed [GUI-Studio] Fix WAD detection on opened files.
  • Fixed [GUI-Studio] Studio will no longer try to open binary files as text.

The following library versions are used by this release:

DoomStruct 2.15.8
Black Rook JSON 1.3.0
RookScript 1.15.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.31.2
DImgConv v1.3.2
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.25.1
WadMerge v1.10.1
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1

2024-03-13

13 Mar 03:43
Compare
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


The following library versions are used by this release:

DoomStruct 2.15.6
Black Rook JSON 1.3.0
RookScript 1.15.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.31.1
DImgConv v1.3.2
DMXConv v1.2.0
DoomFetch v1.1.0
DoomMake v0.25.0
WadMerge v1.10.1
WadScript v1.6.2
WADTex v1.3.1
WSwAnTBL v1.1.1
WTExport v1.5.3
WTexScan v1.2.1