home *** CD-ROM | disk | FTP | other *** search
/ Action Ware 12: Heretic & Hexen / actionware12.iso / acware12 / faqs / hexspc09 / zennode.doc < prev    next >
Encoding:
Text File  |  1995-10-18  |  3.9 KB  |  85 lines

  1.  
  2.       ZenNode - Possibly the fastest DOOM(tm) BSP builder yet.
  3.  
  4.     After playing around with a few level editors for DOOM, I noticed that
  5. most of them took a long time to build the NODES structure.  Even worse, some
  6. of them built NODES that didn't work!  So, I decided I'd try writing a
  7. NODES builder that 1) built valid NODES and 2) built them FAST.  Well, after
  8. a month or two of fooling around, ZenNode is here.  I believe both objectives
  9. have been reached.  I've compared it to several other NODES builders out there
  10. and it blows them all away!  It's written entirely in C/C++ and could probably
  11. be sped up with a little assembly code ( or a better optimizing compiler ).
  12.  
  13.     This .ZIP file contains essentially a beta of ZenNode.  I'm still working
  14. on a few more features, but it is a fully functional NODES builder for DOOM
  15. .WAD files.  ZenNode will rebuild either a single level or all the levels in
  16. a .WAD file.  This version will accept either DOOM, DOOM II, Heretic, and/or 
  17. HEXEN .WADs.  Try it out.  Let me know what you think.
  18.  
  19.  
  20. DESCRIPTION:
  21.  
  22.     ZenNode will read the level description from a .WAD file and create either
  23. a new BLOCKMAP resource, new NODES/SEGS/SSECTOR resources, or both.  Levels in
  24. a .WAD may be specified on the command line, or, if none are specified, all of
  25. the maps in a .WAD will be rebuilt.
  26.  
  27.     As it completes a resource, ZenNode will print some information indicating
  28. the results.  When a BLOCKMAP is completed, it will display the grid size of
  29. the block map and a percentage of the block map that is actually used by the
  30. map.  After it rebuilds the BSP tree, it will display the number of new NODES
  31. and SEGS that it created along with the original numbers.  This should give
  32. an indication of the efficiency of ZenNode vs. your previous node builder.
  33.  
  34.  
  35. NEW FEATURES:
  36.  
  37.     Support for Hexen has been added.  This has been largely untested, but a 
  38. quick test of the hexen.wad file seems to be working.  So, as soon as you get
  39. your favorite WAD Editor to support Hexen, ZenNode will be ready!
  40.  
  41.     ZenNode now offers two methods of partitioning your level.  The new method
  42. makes an attempt to minimize the average depth of the BSP tree.  This should
  43. make it slightly faster for the DOOM engine to render a screen, since it has
  44. to traverse fewer NODES each time.  The original method is still intact and
  45. attempts to minimize the number of splits made.  Currenty the new method has
  46. not been optimized for speed but it is still reasonably fast.
  47.  
  48.     BSPInfo has been included to allow you to gather information about how
  49. your node builders compare to each other.  You can see if one favors certain
  50. characteristics over others, or just get an overall feel for their performance.
  51.  
  52.  
  53. REQUIREMENTS:
  54.  
  55.    1) A machine capable of running DOOM - 386 or better with a few Meg of RAM
  56.    2) A supported operating:
  57.       a) OS/2 2.0 or higher
  58.       b) DOS ( v?.?? or higher - tested with 5.0 & 6.22 )
  59.       c) a Win32 platform ( Windows NT or Windows 9x )
  60.    3) A .WAD file
  61.  
  62.  
  63. ACKNOWLEDGMENTS:
  64.  
  65.        DOOM & DOOM II are trademarks of id Software, inc.,(C)1994.
  66.        Heretic & HEXEN were developed by Raven Software for id Software.
  67.  
  68.  ■ Thanks to the guys at id Software for creating DOOM.
  69.  ■ Matt Fell and everyone who helped put together the unofficial DOOM specs.
  70.    This program was written entirely from the descriptions in this file and
  71.    wouldn't have been possible without it.
  72.  
  73. E-Mail:
  74.  
  75.      mroussea@pictel.com
  76.  
  77. DISCLAIMER:
  78.  
  79. I've tested the .WADs generated by ZenNode and haven't found any fatal errors
  80. or HOM (Hall-of-mirrors) side-effects from any level I've tested.  However,
  81. by using this program you assume all responsibility for lost/damaged files
  82. resulting from the use of a .WAD generated by ZenNode.  If you find a level
  83. that causes either an error in ZenNode, HOMs, or any other problem inside
  84. DOOM, please let me know.
  85.