Table of Contents
tnswutil
tnswutil is a command-line utility for analyzing Doom WAD files. It is used to catch various coop issues and other peculiarities before the WADs are played in TNS, or hosted on the Ducks servers. It also proved itself helpful in catching mistakes in WADs which are still in development.
Its current status is “a personal tool made public”, so it isn't exactly polished or user-friendly or comprehensive; it should not crash though, and at least some of the nuances are documented.
Usage
To display help, download one of the archives linked in the the Download section, unpack it, and run
tnswutil -h
NOTE: tnswutil is still very much in its infancy, so the syntax, command names, and output formatting might change a lot between releases.
Feedback
tnswutil currently has no home apart from this page, but you can catch me (rhinoduck) in #ducks on ZDaemon IRC, or PM me in the Doomworld forums, or email me at rhinoduckdoom (at) gmail (dot) com.
Download
Windows
Requires Windows XP or newer, and the 32-bit version of Visual C++ Redistributable for Visual Studio 2015 (regardless of whether your OS is 32-bit or 64-bit).
Linux
tnswutil may run just fine in other distributions than those mentioned in the archive name. It is written in standard C++, and compiled in GCC, so it only links to libraries that should be available on every system.
tnswutil-0.1.1-linux-i386-debian8.tar.gz
tnswutil-0.1.1-linux-amd64-mint17.tar.gz
Other Platforms
Until the source code is available, you may have luck running the Windows version under Wine.
Source Code
Source code will be released once heritage of this starting as a quick private project (choice of certain names, certain “architectural” choices) is eliminated.