Skip to content

Releases: Doom-Utils/deutex

DeuTex 5.2.2

30 Dec 03:21
Compare
Choose a tag to compare

Build systems

  • configure.ac is now compatible with autoconf 2.70. C99 is assumed as a baseline default and should not be explicitly called for.
  • ./configure --enable-man is now the only way an error occurs if AsciiDoc (a2x) is not installed.

Graphics

  • Hexen graphics are now treated a bit more specially, the last entry in the palette no longer counting as a candidate to produce transparency in the output file.

Signature verification

I am no longer using GnuPG for signature verification, but instead Signify. The public key may be found in one of two locations:

DeuTex 5.2.1

10 Aug 10:26
v5.2.1
Compare
Choose a tag to compare

Build systems

  • ./configure was broken in 5.2.0 for systems without AsciiDoc installed. It now properly checks for a2x conditionally along with the possible --disable-man parameter.

DeuTex 5.2.0

23 Jun 07:30
v5.2.0
Compare
Choose a tag to compare

Graphics

  • DeuTex supports textures in TX_START and TX_END markers. These are used by certain editors/engines for textures, with support for storing PNG and JPEG files directly in the WAD. Extraction is likewise handled for all formats.

Build systems and code standards

  • Instances of == true and != false were simplified to more idiomatic C, such as if (cond) and if (!cond).
  • Manual page generation can be disabled, even if a2x is available, by using ./configure --disable-man. This feature may be useful for penguin distributions.

DeuTex 5.1.2

12 Aug 19:28
v5.1.2
Compare
Choose a tag to compare

Fixed a segfault when using --help (thanks @andwj)

DeuTex 5.1.1

08 Jan 05:22
v5.1.1
Compare
Choose a tag to compare

General

  • The texture name array was fixed so the maximum possible string size is now supported.
  • Some warnings and errors with old versions of pkg-config and gcc have been fixed.
  • Aliasing errors have been resolved, which caused crashes on some architectures, such as sparc64.
  • DeuTex can now build WADs with an arbitrary number of lumps, but prints a warning when more than 4046 are included (the Vanilla Doom limit).

DeuTex 5.1.0

11 Aug 09:06
v5.1.0
Compare
Choose a tag to compare

General

  • The -overwrite option now works.
  • Levels are extracted/inserted in a way to preserve GL nodes.
  • Inserting pictures with a height of 1 pixel no longer causes a malloc error, and allows the operation of rebuilding a Doom 1 or 2 IWAD.
  • texture lump file names can now be overridden.

Graphics

  • DeuTex supports reading and writing sprite offsets based on PNG grAb chunks in a manner compatible with SLADE and ZDoom. wadinfo.txt overrides these offsets unless -pngoffsets is used.

DeuTex 5.0.0

31 Jul 22:11
v5.0.0
Compare
Choose a tag to compare

Leaving beta, we are now announcing the availability of 5.0.0 for all general uses, and we hope this constitutes a stable release!

The cumulative major changes since 4.4.902 include:

Removed features

  • DeuSF.
  • -man troff format generation.
  • WinTex options.
  • -fullsnd: now the only mode.
  • MS-DOS and OS/2 compatibility.
  • Incomplete (and conditioned out) Rise of the Triad support.

File format support

  • PNG support added, creating an optional dependency on libpng 1.6. If compiled in, it is the default extraction format, PPM otherwise.
  • Au and VOC sound formats removed. WAV is the only supported format for extraction and creation.
  • Full sound lumps from the WAD are always extracted.
  • MIDI files can be included just by being named *.mid, and are extracted to the same file name extension.

General

  • Log file support has been removed, in favor of the user doing a shell redirection (eg, with > or 2>) instead.
  • Arch-vile sprites are now extracted and inserted using literal names for sprites with the [ and ] characters in names (illegal file name characters on DOS, but not current Windows systems), and sprite names with \ are now altered to use ^ on-disk, matching the ZDoom PK3 standard.
  • Graphics with a height > 128 are now inserted into Doom WAD files correctly.
  • UDMF (Universal Doom Map Format) support.

Build systems, code standards

  • Real Autoconf+Automake build system to replace the barely-functioning imitation one. ./configure, make, and related environment variables work as should be expected.
  • MS-DOS and OS/2 batch files removed.
  • A malloc.h include was removed to allow compilation on Mac OS X, and is not needed by current Unix systems in general.
  • Thousands of lines of code deleted and the entire tree reformated (primarily by using indent -kr, followed up by manual touch-ups). Several unused files, functions, and commented out code removed.
  • C99-style cleanups to use (u)intN_t types, bool, true, false throughout the code, replacing old defines.
  • AsciiDoc now used for documentation, and building the manpage requires it to be installed.

DeuTex 5.0.0-beta.2

23 Jul 02:09
v5.0.0-beta.2
Compare
Choose a tag to compare
DeuTex 5.0.0-beta.2 Pre-release
Pre-release

Getting polished up for a solid 5.0.0 release, let's make this count! :)

Since the previous beta, the following has changed:

Removed features

  • Incomplete (and conditioned out) Rise of the Triad support.

File format support

  • PNG is now an optional depend. PPM is the default extraction format if PNG is not compiled in.
  • MIDI files can be included by being named *.mid in the tree, and are extracted to the same file name extension.

General

  • UDMF (Universal Doom Map Format) support.

Build systems, code standards

  • Entire tree reformatted (primarily by using indent -kr, followed by manual touch-ups).

DeuTex 5.0.0-beta.1

17 Jul 10:25
v5.0.0-beta.1
Compare
Choose a tag to compare
DeuTex 5.0.0-beta.1 Pre-release
Pre-release

After 17 years of being dormant, DeuTex gets a little bit of extra polish and love!

An Ubuntu PPA with this version is available at https://launchpad.net/~nzatkovich/+archive/ubuntu/deutex

Removed features

  • DeuSF.
  • -man troff format generation.
  • WinTex options.
  • -fullsnd: now the only mode.
  • MS-DOS and OS/2 compatibility.

File format support

  • PNG support added, creating a dependency on libpng 1.6. It is now the default extraction format.
  • Au and VOC sound formats removed. WAV is the only supported format for extraction and creation.
  • Full sound lumps from the WAD are always extracted.

General

  • Log file support has been removed, in favor of the user doing a shell redirection (eg, with > or 2>) instead.
  • Arch-vile sprites are now extracted and inserted using literal names for sprites with the [ and ] characters in names (illegal file name characters on DOS, but not current Windows systems), and sprite names with \ are now altered to use ^ on-disk, matching the ZDoom PK3 standard.
  • Graphics with a height > 128 and < 256 are now inserted into Doom WAD files correctly.

Build systems, code standards

  • Real Autoconf+Automake build system to replace the barely-functioning imitation one. ./configure, make, and related environment variables work as should be expected.
  • MS-DOS and OS/2 batch files removed.
  • A malloc.h include was removed to allow compilation on Mac OS X, and is not needed by current Unix systems in general.
  • Over 1500 lines of dead/useless C code deleted, including whole files and functions that were not used in the build, conditionals for MS-DOS and OS/2 support, ancient compilers like Borland C, etc.
  • C99-style cleanups to use (u)intN_t types, bool, true, false throughout the code, replacing old defines.
  • AsciiDoc now used for documentation, and building the manpage requires it to be installed.

v4.4.902

10 Jan 23:35
Compare
Choose a tag to compare
DeuTex v4.4.902