About This File
DMINFO is a set of four command-line utilities on Unix and Windows (source code included) to generate information about objects in the executables of DOOM/DOOM ][, Heretic, Hexen, and Strife.
DMINFO, HTINFO, HXINFO and SFINFO are C programs built together with the respective games' INFO.c (and as many original .c/.h files as needed to make it compile) to directly extract information from the mobjinfo, state, sprite and sound tables for any thing and mobj. The info is ready to be used in thing Data tables on DoomWiki.org.
Additionally, they can generate weapon-specific information, the pain chance table, and a table of monsters with their pain chance and hit points. New in v2.0 are the wikified tables of thing types (options +n & +c), a completely restructed codebase that centralizes common code, support for Strife: Veteran Edition, and many improvements and bug fixes.
This is not a full-fledged package like my previous tools: there is no README or manual page, nor much in the way of comments in my utilities' source code (*info.c, print.[ch], maps.c, stub.c, common/*.c). Several other files (things.[ch], levels.[ch], wads.c, wstructs.h) are adapted from DMMPST. All other included source files are taken / adapted from the games' original code bases.
DMINFO, HTINFO, HXINFO and SFINFO are C programs built together with the respective games' INFO.c (and as many original .c/.h files as needed to make it compile) to directly extract information from the mobjinfo, state, sprite and sound tables for any thing and mobj. The info is ready to be used in thing Data tables on DoomWiki.org.
Additionally, they can generate weapon-specific information, the pain chance table, and a table of monsters with their pain chance and hit points. New in v2.0 are the wikified tables of thing types (options +n & +c), a completely restructed codebase that centralizes common code, support for Strife: Veteran Edition, and many improvements and bug fixes.
This is not a full-fledged package like my previous tools: there is no README or manual page, nor much in the way of comments in my utilities' source code (*info.c, print.[ch], maps.c, stub.c, common/*.c). Several other files (things.[ch], levels.[ch], wads.c, wstructs.h) are adapted from DMMPST. All other included source files are taken / adapted from the games' original code bases.