GetWAD


Version 2.1
December 7, 2003

1. Description

GetWAD is a library and a sample program to locate, download, unpack and install WAD files automatically. Its primary purpose is to simplify the WAD handling for Doom players.

On a first level, the sample program (getwad.exe) can be used by end users to fetch the desired WADs. Even though this is not perfectly automatic (the user has to specify the WAD name), it is still the easiest way that I know to find and install WADs.

On a second and more important level, the library (getwad.dll) can be used directly by other Doom-related programs (eg., launchers) to automate the procedure even more (eg., they would simply ask for permission to find the file and the user would not have to specify anything else). For this reason, the DLL interface is fully documented; any interested developer can download the developer's documentation and source code of the program from the GetWAD home page. I've tried to simplify the usage of the library from the main application's perspective; as far as I can tell, it should be almost trivial to embed the library in any Doom-related program.

2. Usage

The sample program can be invoked in two ways:

3. Other Characteristics

4. Release History

5. Acknowledgements

This software uses the ZLIB library library by Jean-loup Gailly and Mark Adler, as well as the UNZIP code by Gilles Vollant. Their software has contributed significantly to the development of countless projects.

I would also like to offer a big thank you to Eugene Bondarchenko (aka Bond, the creator of IDE) for precious help in improving and testing the program.

Finally, I am indebted to the kind folks who set up and maintain the various link pages and search engines that provide easy access to the WAD files and other net resources. The default link pages searched by GetWAD are the ones administered by [L@P] dA_g0dFad3R, Lyfe, Raider and Falconer; I owe them a big thank you.

6. License

Copyright (C) 2003 Hippocrates Sendoukas.

This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.


Hippocrates Sendoukas (aka Kilgore)