Skip to content

Releases: pwitvoet/wadmaker

WadMaker & SpriteMaker 1.3

01 Mar 16:04
Compare
Choose a tag to compare

This release adds support for replacing embedded textures, making qpics, fullbright textures (for certain Quake engines), better support for working with 8-bit indexed images, a workaround for a Half-Life animated sprite bug, and the ability to ignore specific files. It also comes with several other improvements and bugfixes.

WadMaker:

New features:

  • Support for fullbright textures (for vkQuake and Quakespasm users): ~texture.png + ~texture.fullbright.png
  • Support for qpic (simple) images: filename.qpic.png
  • Preserving the palette of 8-bit indexed bmp or png input files.
  • Extracting textures as png, jpg, gif, bmp or tga files, or as 8-bit indexed bmp or png files.
  • Replacing embedded textures with textures from a wad file: WadMaker.exe from.wad to.bsp
  • Extracting embedded textures to a wad file: WadMaker.exe from.bsp to.wad
  • An 'ignore' config file setting, which makes it possible to ignore specific files or file types.

Improvements:

  • Water fog color is now preserved when extracting textures, and it can now be set via a filename setting.
  • Config file rules are now applied in order of appearance, and their settings are overlayed correctly.
  • External conversion tools can now be used to generate mipmap or fullbright mask images.
  • Improved error messages for incorrect use of WadMaker.

Bugfixes:

  • Textures with invalid inputs are now removed from the output wad file when doing an incremental update.
  • Several filename and extension checks have been made case-insensitive.
  • Wad files with corrupted textures no longer fail to load.
  • Invalid embedded textures no longer cause texture extraction and texture removal to fail.
  • Input folders with names ending with .wad, .bsp or .spr no longer cause failures.

SpriteMaker:

New features:

  • A 'duplicate-last-frame' config file setting, to work around a Half-Life animated sprite bug.
  • Preserving the palette of 8-bit indexed bmp or png input files.
  • Extracting sprites as png, jpg, gif, bmp or tga files, or as 8-bit indexed bmp or png files.
  • An 'ignore' config file setting, which makes it possible to ignore specific files or file types.

Improvements:

  • Config file rules are now applied in order of appearance, and their settings are overlayed correctly.
  • Improved error messages for incorrect use of SpriteMaker.

Bugfixes:

  • Extracted gif files do not have ugly pixel artifacts anymore.

WadMaker & SpriteMaker 1.2.1

29 Feb 23:01
Compare
Choose a tag to compare

This release contains no new features compared to v1.2, except for the following changes:

  • WadMaker and SpriteMaker are now single, self-contained executables, which means no .NET Framework dependency anymore.
  • WadMaker and SpriteMaker are now available as native Linux executables (64-bit).

WadMaker & SpriteMaker 1.2

07 Aug 10:10
Compare
Choose a tag to compare

This release introduces SpriteMaker, a command-line tool for creating Half-Life sprites.

SpriteMaker:

  • Workflow: converts directories full of images to directories full of sprites, similar to how WadMaker works. Can also convert sprites back to images.
  • Efficiency: only modified files and settings are processed.
  • Configuration: common settings like sprite orientation and texture format can be configured within an image's filename. Other settings can be specified in spritemaker.config files.
  • Flexibility: accepts various image formats (png, jpg, gif, bmp, tga), Photoshop files (psd, psb) and Krita files (kra, ora). Input images can be true-color and can contain transparency, SpriteMaker will automatically generate a suitable palette. Support for other file formats can be enabled with converter rules (a global spritemaker.config file with example rules for Gimp and Aseprite files is provided).
  • Animation: animated sprites can be created with numbered image sequences, spritesheets and/or gif files.

WadMaker:
New features/changes:

  • Added support for a global configuration file (a wadmaker.config file in the executable's directory). Global rules always apply, unless overridden by a local config file.
  • The provided global config file contains example rules for converting Gimp and Aseprite files and instructions on how to enable them.
  • Custom converters are no longer forced to output png files, the output file extension must now be specified in the converter arguments.
  • Custom converters can now also use {input_escaped} and {output_escaped} placeholders, for when backslashes need to be escaped.

Bugfixes:

  • Fixed a problem where processing transparent images with very little color variation could fail with an 'At least one color must be provided.' error.
  • Fixed that the dither-scale setting was not parsed correctly, so it could only effectively be set to 0 or 1.
  • Fixed that WadMaker would fail to create a wad file if the output directory did not exist.
  • Fixed that mipmaps were not extracted correctly.
  • Fixed some cases where WadMaker would fail to create a log file or a directory.

WadMaker 1.1

30 May 23:18
Compare
Choose a tag to compare

New features:

  • Added support for Photoshop files (.psd, .psb) that have been saved with 'maximize compatibility' enabled.
  • Added support for Krita (.kra) and OpenRaster (.ora) files.
  • Added support for creating and extracting decal wad files (decals.wad).
  • Updated the wadmaker.config system to apply all matching rules (with more specific rules overriding less specific ones).
  • Console output is now logged to a file (only in create-wad mode). This can be disabled with a command-line option.

Bugfixes:

  • Fixed that removing an image with an uppercase name would cause updating a wad file to fail.
  • Fixed that water color was accidentally black by default.

WadMaker 1.0

16 May 21:31
Compare
Choose a tag to compare

The first release of WadMaker, a Half-Life wad making tool.

With this command-line tool you can turn a directory full of images into a Half-Life wad file by simply dropping the directory onto WadMaker.exe. You can also extract textures from wad and bsp files by dropping a wad or bsp file onto the executable. Various texture-specific settings can be overridden by creating wadmaker.config files.