/DoomUtils

A series of Doom Engine-related utilities requested by people on Doomworld.

Primary LanguageJava

MTrop Doom Utilities

Copyright (c) 2013-2016 Matt Tropiano
https://github.com/MTrop/DoomUtils

Required Libraries

Doom Struct 1.0.0+
https://github.com/MTrop/Doom

Black Rook Commons 2.31.0+
https://github.com/BlackRookSoftware/Common

Black Rook Common I/O 2.5.0+
https://github.com/BlackRookSoftware/CommonIO

Black Rook Common Lang 2.9.0+
https://github.com/BlackRookSoftware/CommonLang

Black Rook Utility 2.0.1+
https://github.com/BlackRookSoftware/Utility

Launch4J
http://sourceforge.net/projects/launch4j/files/launch4j-3/

Contents

This contains a series of utilities requested by people on Doomworld. Some are missing from the last version because they weren't too useful.

  • DemoSpy - Detect/view DEMO lump characteristics.
  • DoomMerge - Merges WADs together in a scripted manner.
  • DoomSND - WAV to Doom Sound Converter.
  • MapCount - Map entry counter (for ZIPS, PK3s, and WADs).
  • MapSwap - Switch map-specific entries to another map slot.
  • PalCnvrt - Converts graphics from one palette/colormap to another, preserving "fullbright" colors.
  • ThingSpy - Output or search for thing editor numbers by map lump.
  • TexSpy - Scans for used texture names in maps.
  • TEXtract - Extracts textures from texture packs. Detects animated texture names (both built-in and from ANIMATED/SWITCHES).

Compiling with Ant

To download the dependencies for this project (if you didn't set that up yourself already), type:

ant dependencies

A build.properties file will be created/appended to with the dev.base property set.

Other

These programs and the accompanying materials are made available under the terms of the GNU Lesser Public License v2.1 which accompanies this distribution, and is available at http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html