TeamTNT Utilities

These are some utilities we've used on the projects:

DETH for BOOM
Jim Flynn
This version is now publicly available
BSP2.3x
Lee Killough
Node builder
DCC for DOS
Rand Phares
Doom Consistency Checker--TeamTNT Technology -- supports BOOM also now
DCC for Windows
Rand Phares
Doom Consistency Checker, rewritten for Windows, completely new interface--TeamTNT Technology
CHOP
Michael A. Allen
Splits a file into even parts
CROPCYAN
Rand Phares
Crops cyan areas from around sprite graphics
DOOMPAL
Rand Phares
checks a BMP file agains the DOOM palette
FLIP
Rand Phares
Flips a level upside-down (mostly)
LMPUTIL
Raymond Chi
Utility for demo LMP files
MOVELEV
Steve Simpson
Move a level to a different map number
UNIQNAME
Ty Halderman
renames or moves a file to a unique sequence name

 

BSP2.3x Updated 23 Feb 1998 Lee Killough

Node builder extraordinaire, even detects visplane errors for players without BOOM :)

Click to download:

CHOP   Michael A. Allen

CHOP was used to make the Icarus builds, to split the ZIP into small enough parts to copy to floppy disks. I snagged this from somewhere obscure, and I think it originally had like a 1989 date on it. From the command line help (and this is as much help as you get):

CHOP, V1.00, Global-TECH Software, by Michael A. Allen
USAGE: CHOP <filename> <num_parts>

For example, in the 0208 build I invoked it thusly:
CHOP TNT20208.ZIP 4
Impressive, eh?

Click to download:

CROPCYAN   Rand Phares

Author: Rand Phares (phares@dg-rtp.dg.com)
Co-author of Cleimos & Cleimos2
Member of TeamTNT, contributor to Icarus, Bloodlands, & Grievance

CROPCYAN removes the cyan borders from a picture in BMP format. This is
useful if you're creating sprites or graphics for use in DOOM2 projects.

CROPCYAN requires the presence of GO32.exe. GO32.exe is included with
this package

Click to download:

DCC for Windows Version 2.02 - 19 Aug 97 Rand Phares

DOOM2 CONSISTENCY CHECKER for Windows/Win95

Author: Rand Phares (phares@dg-rtp.dg.com)
Co-author of Cleimos & Cleimos2
Member of TeamTNT, contributor to Icarus, Bloodlands, & Grievance

Also see the section on DCC for general information. This version of the program
allows much better analysis of the levels, including complex
filtering, saving of query configurations, etc. GET IT!!!

Click to download:

DCC for DOS Version 3.01 - 11 October 1998 Rand Phares

DOOM2 CONSISTENCY CHECKER (DCC) v3.01
-------------------------------------

Author: Rand Phares (rsphares@yahoo.com)
Co-author of Cleimos & Cleimos2
Member of TeamTNT, contributor to Icarus, Bloodlands,
Grievance, and the BOOM source project.


Introduction
------------

Many wad editors provide consistency checking, but they provide
it to different degrees. My purpose in writing DCC is to provide a single
program that can tell you as much as possible about the basic and
"fit-and-finish" problems that can (and will) plague map design. It was
originally designed for use by TeamTNT on the Bloodlands and
Grievance projects, and was used on Final Doom just before publication.

DCC cares Absolutely Nothing about playability or design choices. It simply
looks for problems that may cause DOOM2 to abort, or for problems that
just Look Bad.

DCC _will not_ alter your *.wad file. It writes its output to the screen,
unless you redirect it. You can provide options to have DCC correct certain
problems for you, and DCC will create a NEW *.wad file with the corrections.

DCC only handles DOOM2 and BOOM wads. It doesn't deal with DOOM, Heretic, or
Hexen wads. There are no plans to make it do so.

Current version is on cdrom.com in the /pub/idgames/utils/misc directory.

DETH for Win95   Jim Flynn and others

This version will run in a full-screen DOS window. You can use it either with or without the graphical front screen (it's defaulted without in the config files) but be sure not to try to switch the window from full-screen or it'll give you a "can't restore - terminating program" error.

Current version is on cdrom.com in the /pub/idgames/themes/TeamTNT/boom directory.

DOOMPAL   Rand Phares

DOOMPAL.EXE is used to examine a BMP file to ensure that it is using the DOOM palette. It returns errorlevel 1 if ok, or zero if not. Run it without parameters for syntax.

Click to download:

Sample batch file DOPAL.BAT:

@echo off
set output=%1
:-loop
shift
if '%1'=='' goto -end
doompal %1
if errorlevel 1 goto -ok
echo %1--bad >> %output%
goto -loop
:-ok
echo %1--ok >> %output%
goto -loop
:-end

Just invoke
DOPAL OUTFILE.TXT IWONDER.BMP
and it'll report
IWONDER.BMP--ok or IWONDER.BMP--bad
depending on if the palette is correctly set to the DOOM palette. I use something like
for %i in (*.BMP) do call DOPAL outfile.dat %i
to step through all the files in a directory.

FLIP   Rand Phares
Syntax: flip <filename>

        where <filename> is the name of the wad file, including the ".wad"
        extension

        flip requires that go32.exe be in your PATH (flip was built
        using djgpp).

Output: Creates a new wad file called "tmp.wad", which can be used as is
        or retouched to take care of missing or incorrect elements

Click to download:

LMPUTIL   Raymond Chi

From the docs:

LmpUtil is a program that you can use to display detailed information about a LMP file. It allows you to set the LMP file version, change recording player to a different active player, convert 1.0 - 1.2 LMP to the newer LMP format used with Doom 1.4 - 1.9, remove a section of LMP, and the ability to add some idle tics at the end of the LMP.

It works with any kind of LMP generated by any version of Doom / Doom II. Heretic LMP is supported, but requires a special parameter to tell LmpUtil.

Click to download:

MOVELEV   Steve Simpson

From the docs:

Move Level version 3
Written by: Steve Simpson, Future Vision Inc
Internet:   ssimpson@world.std.com

MoveLev displays or modifies the episode/mission number in a
Doom WAD file.

movelev arguments
----------------
movelev                         help
movelev WadFilename             display episode/mission #'s
movelev path\*.wad              display episode/mission #'s
movelev WadFilename E1M5        change episode/mission to E1M5
movelev WadFilename E1M5 16 17  change multiple episode/mission #'s
movelev WadFilename MAP01       change to mission MAP01
movelev WadFilename MAP20 21 22 change multiple mission map #'s

Click to download:

UNIQNAME   Ty Halderman

UNIQNAME Version 1.0 (09/12/89) Copyright (c) 1989 Ty Halderman

Usage: UNIQNAME filename [filename...] -switch(es)
Switches: -d:ymd -s -p:path -j -c -v -a:nnn -h -f:xxxxxxxx.xxx
Use UNIQNAME -? for extensive help (redirection suggested)

Extended help information:

Renames one or more files to unique filenames.

Up to 10 filenames may be provided, and any of them may be
wildcards and may include full or relative paths.

You can also view the text file for more information.

Click to download: