Revision History

Version 1.0
  • Added support for Linux
  • Cleaned up REJECT builder code and inlined a few routines.
  • Added code to REJECT builder to use sector hierarchy to speed up build time.
*Version 0.99
  • Added simple level sanity check before processing any level.
  • Reduced run-time memory requirements for BSP Algorithms.
  • Changed logic in REJECT algorithm to handle larger levels.
  • Fixed logic for checking map level names.
  • Fixed bug in BSP code to detect 'almost' parallel lines.
*Version 0.98b
  • Fixed bug in REJECT algorithm.
Version 0.98a
  • Fix run-time error building NODES.
  • Improved REJECT algorithm.
  • Win32: Restore cursor after Ctrl-C, Ctrl-Break, or GP-Fault.
Version 0.98
  • Added REJECT builder.
  • Changed command-line default to create a real REJECT.
  • Improved method used to determine the PWAD type.
Version 0.97a
  • Fix - related to saving .WADs given a full pathname.
  • Fix - related to [unique-sectors] option in .zen files.
  • Fix - related /n2 switch on large levels.
  • Improved error detection for .WAD file operations.
Version 0.97
  • Added /x switch to extract rebuilt levels to a PWAD
  • Added configuration file for default command-line switches
  • Added customization file indicating:
    • - linedefs that should be ignored
    • - sectors/linedefs that should not be split
    • - sectors that should/should not be unique in a SSECTOR
  • Improved BLOCKMAP compression routines
  • Fixed bugs in the minimize depth algorithm
Version 0.96
  • Changed command line option syntax.
  • Added user customization of the partition formula
  • Added BLOCKMAP compression
  • Added minimal support for the REJECT structure
  • Added /nu switch for controlling unique sub-sector creation
  • Added a new algorithm for more speed
  • Modified the original algorithm - fewer splits / a little slower :(
    • uses fewer diagonal partitions
    • slightly slower than before :( - but just a little - :)
  • Modified the algorithm for minimizing BSP tree depth - lower depth
  • Fixed bugs in the BLOCKMAP routines
  • Added balance information to BSPInfo
Version 0.95
  • Added support for HEXEN WADs
  • Added /d switch for minimizing BSP tree depth
  • Added /i switch to ignore non important linedefs
  • Improved error messages for invalid/open WADs
  • Fixed bug related to WADs w/o existing NODES/SEGS
  • A few more minor speed-ups
  • Included BSPInfo
Version 0.94
  • Added BLOCKMAP creation
  • Added new command line options:
    • select multiple levels for each WAD
    • merge multiple WADs into one
    • specify output filename
    • handle multiple seperate WADs
  • Replaced ZenNT with a 32-bit DPMI/Win32 Console version
  • Placed each platform version in its own sub-directory in .ZIP
Version 0.93
  • Added ZenNT - Win32 Console version
  • A few more minor speed-ups
  • Fixed minor bugs
  • Added /q switch
Version 0.92
  • Added new routines to speed up the NODES build process.
  • Added /t switch
Version 0.91
  • Replaced Borland C++'s malloc/free to avoid a bug that causes a GP Fault at run-time on large levels.
  • Added 'Heretic'(tm) to the help screen.
Version 0.90
  • First public release. Rebuilds NODES found in a single .WAD file specified on the command line.
*Not publicly released