home *** CD-ROM | disk | FTP | other *** search
/ CD Action 6 A / cdactioncoverdisc / quakemap / whatsnew.txt < prev   
Text File  |  1996-10-06  |  12KB  |  282 lines

  1.  
  2.  *** WHAT'S NEW -- QuakeMap 2.0 BETA ***   forth release
  3.  
  4.  
  5. Release : 7.10.96. For Windows 95. BETA VERSION.
  6.  
  7. BUG FIXES - sorry for the numerous bugs of the third release
  8.  
  9. DOCUMENTATION - a draft. Thanks to Mike Melzer who updated it from
  10. QuakeMap 1.1. Please read the Introduction !
  11.  
  12. Texture browser may be used in old or in new mode (text list or
  13. images list - because image list doesn't look good at 256 colors)
  14.  
  15. Completed entity list, with all the monsters found in Registred Quake.
  16. Also added a few new polyhedron shapes (prisms), and teleporter
  17. models. There is also an easier way to set "spawnflags" describing
  18. at which difficulty settings the entity appears and sometimes other
  19. special flags.
  20.  
  21. A configuration dialog box lets you personalize various parameters
  22.  
  23. Included : a demo level. See how to make a hierarchically organized
  24. level, with doors, teleporters, lifts, etc.
  25.  
  26. Map preview in the explorer, before you open the map
  27.  
  28. Plane "tagging" - you can tag the side of a polyhedron, and then
  29. "paste" a side of another polyhedron to this tagged side, so they
  30. exactly touch each other. You can also cut a polyhedron in two parts
  31. using the tagged plane as separation.
  32.  
  33. New buttons : "new cube" - easier than having to open the "new..."
  34. window; and "Zoom" to instantly zoom out until the whole level is
  35. visible
  36.  
  37. Syntax highlighting and auto indent in the code editor
  38.  
  39. Map files that where impossible to load due to a polyhedron error may
  40. now be loaded, by just ignoring the bad polyhedron
  41.  
  42. Default view mode is "Gray out of view", no longer "Show whole level"
  43.  
  44. You can change or add icons for the "new entity" list. They are stored
  45. in Models.qme, in entry Icons, as a bitmap.
  46.  
  47.  
  48.  
  49. *** What were new in third release (1.10.96) ***
  50.  
  51. Brush substraction. Yes, it is now here (not too early !)
  52.  
  53. Unlimited UNDO/REDO on anythink in the map editor !
  54. (for RAM saving, the list is limited for now to 25 entires and is
  55. cleared before launching Quake)
  56.  
  57. Polyhedron moving or distorsion is visible while you are dragging
  58. them. No more guessing what your drag will do : see it in real-time.
  59.  
  60. Textures are organized in groups. Very practical for finding the
  61. textures you are looking for.
  62.  
  63. You can extract Descriptions as .txt files according to the standard
  64. layout, like the texts you can read as description about maps (author,
  65. description, comments, editor(s) used, etc)
  66.  
  67. You can bound QuakeC routines to pressing AND RELEASING a key. You can
  68. also have QuakeMap automatically add Quake instructions to the
  69. autoexec.cfg.
  70.  
  71. Examples modified : check Radar.qme and BindTest.qme
  72.  
  73. Accelerated QuakeC compiler (by reducing a lot the time required for
  74. it to load and analyse the original progs.dat)
  75.  
  76. You can run QBSP/VIS/LIGHT and then Quake on a part of a level (used
  77. during the level development process)
  78.  
  79. A maximum of RAM is freed up before launching Quake
  80.  
  81. SOON: syntax highlighing in QuakeC code editor
  82.  
  83. New polyhedron selection method. You can now select a polyhedron even
  84. if it is completely contained in another polyhedron, by clicking
  85. several times at the same point, until the desired polyhedron is
  86. selected.
  87.  
  88. Zoom-in in map editor : it zooms in the direction of the selected
  89. objects, instead of just zooming to the screen center
  90.  
  91. Enlarge/shrink polyhedrons may be done along a single axis (for
  92. distorsions)
  93.  
  94. New command in menus : QuickGO (same as GO but bypasses VIS)
  95.  
  96. New buttons in interface (see by yourself)
  97.  
  98. ... and other minor stuff (bug fixes, ...). In particular, corrected
  99. a problem that several people reported while using QBSP, which could
  100. not find the texture wad. I think this were caused by a difference
  101. between the DOS- and the Win95-based versions of QBSP, and it should
  102. no more occur with this version of QuakeMap.
  103.  
  104.  
  105.  
  106. *** What were new in second release (25.09.96) ***
  107.  
  108. New texture browser. Displays several textures at the same time.
  109. Still need to divide textures into more practical groups.
  110.  
  111. Rotation is implemented, as well as symmetry. You can rotate anything
  112. from a single polyhedron to groups to the whole level.
  113.  
  114. ... and other minor stuff (bug fixes, ...)
  115.  
  116. NOTE: the version of QBSP I use doesn't like stuff that is "too far"
  117. from the three axis. It refuses to compile a level that got 15░
  118. rotation around axis X and 15░ more around Y. If someone gets better
  119. results than me, please e-mail me what version of QBSP you use.
  120.  
  121.  
  122.  
  123. *** What were new in first release (20.09.96) ***
  124.  
  125.  
  126. Essentially, what is new is the "QuakeMap Explorer", which allows you to
  127. regroup several kind of lumps : maps, QuakeC code patches, file descriptions,
  128. etc. See below for a summary of these features.
  129.  
  130. Besides this summary, this beta version contains no documentation associated
  131. with QuakeMap Explorer, as it is still under development. Experiment yourself.
  132.  
  133. The level editor, renamed to "QuakeMap Editor", also got some improvements.
  134. Read them at the end of this file.
  135.  
  136.  
  137.  *** SHAREWARE ***
  138.  
  139. You may *not* use Quake 2.0 BETA after that the final 2.0 is out.
  140. *Please* upgrade to the final version as soon as possible.
  141. QuakeMap 2.0 (final) will be Shareware. Please read the corresponding
  142. instructions as soon as you download it.
  143.  
  144.  
  145.  *** What is QuakeMap Explorer ? ***
  146.  
  147.                                                (**) = not implemented yet
  148.  
  149.   It is no more centered on MAP files, altough you can still use it as
  150.   you did with version 1.1; instead, it is centered on a proprietary
  151.   file format, near than PAK files, which allows me to store some
  152.   information about maps that couldn't be stored in a standard MAP file,
  153.   like grouped polyhedrons.
  154.  
  155.   More interestingly, we can now regroup several other datas than maps
  156.   in this proprietary file format. For example : new textures, or new
  157.   files to replace or complete ID standard files, like sound and model
  158.   files.
  159.  
  160.   Consider this : large maps often require A LOT of computing power, a
  161.   lot of time, and a lot of RAM to compile (I've "only" 16Mb - and I'm
  162.   having trouble compiling some large maps). That's why it would be
  163.   useful to distribute BSPs instead of (or with) MAPs. But BSPs are
  164.   large files, and it is illegal to distribute them, anyway, because it
  165.   usually contains some of ID's original textures. So I added the
  166.   ability to import BSP files, textures removed, in QuakeMap's files.
  167.   Not only does this reduce size, it makes the distribution of BSPs
  168.   legal. Then, on another computer, QuakeMap reconstructs the original
  169.   BSP, using textures from the local computer's PAK (or unPAKed) files.
  170.  
  171.   Right now, I have even included parts of the REACC program I made and
  172.   distributed (see DEACC & REACC). REACC is a compiler like QCC, which I
  173.   wrote without knowing that ID would release QCC. The purpose of
  174.   including REACC into QuakeMap is double.
  175.                                                 First, it will provide
  176.   another way to distribute QuakeC patches - a better way, because you
  177.   will distribute only portions of files that changed, not full files
  178.   like now. The interest of it is to allow you to use several patches at
  179.   once. This is usually not easy with the current method of distributing
  180.   complete modified files : to play with several of the patches,
  181.   you have to figure out what really changed in which file, and regroup
  182.   yourself the changes. QuakeMap's integrated patch compiler should be
  183.   able to deal with multiple patches from multiple sources.
  184.  
  185.   Second, it will allow us to associate QuakeC patches with particular
  186.   levels. We'll then be able to build level-specific programs, like we
  187.   did in Hexen. For example, we could do something like Hexen's first
  188.   level, where there are walls that make a half turn, fire a few fireballs
  189.   on you, and then rotate back in place. This could be done in a standard
  190.   QuakeC patch, but associating this patch with the level make it far
  191.   easier to use, and prevent oneself from playing the level without the
  192.   patch or vice-versa.
  193.                 
  194.   It also provides a consistent way of assigning actions with new keys -
  195.   you know, "impulse" commands. You'll be shown a list of new actions the
  196.   installed patches provides, and you'll have to choose a key for each
  197.   of them. QuakeMap will then automatically remap impulse numbers as
  198.   needed (useful for several patches from serveral sources) and
  199.   write the "autoexec.cfg" to bind them with the keys you choosen.
  200.  
  201.  
  202.   I also plans to make a light-weight DOS run-time, easily distributable
  203.   and configurable, which would expand files of the proprietary file
  204.   format into playable files, with the correct directory structure, add
  205.   textures to BSPs, as well as compiling QC patches and prompting for
  206.   key assignment.                                                  (**)
  207.  
  208.   Wow ! Nice program, isn't it ?
  209.  
  210.  
  211.  
  212.  *** What's new in the map editor (QuakeMap Editor) ? ***
  213.  
  214.  
  215. * entities start spots are all shown on the map, with a little cross. You can 
  216. click on them to select entities. You don't have to look through the entity 
  217. list until the find the one you're looking for.
  218.  
  219. * entity list is hiearchical, i.e. you can regroup entities and polyhedrons in 
  220. regions and sub-regions. Use drag'n'drop to move entities and groups into and 
  221. out of sub-groups.
  222.  
  223. * multiple selection allowed. Use the Shift or Ctrl key (no difference) to 
  224. select multiple polyhedrons and/or entities. Selected objects are put in a 
  225. temporary group, named "(selection)". You can drag and move, zoom, rotate, and 
  226. 'symmetrize' the whole group at one. To create a non-temporary group, select 
  227. objects and rename "(selection)" to something else. In this way, you make the 
  228. hierarchy of the level.
  229.  
  230. * clipboard operations (cut-copy-paste) on single entities as well as on whole 
  231. groups.
  232.  
  233. * proprietary file format (i.e. the QuakeMap Explorer) stores this
  234. hierarchical information. But you can still work directly on .map files. Just
  235. be aware that saving a level into a .map file removes its hierarchy.
  236.  
  237. * texture managment : now you pick up textures from the list of every
  238. textures found in Quake (ca. 500 ! They will be divided into groups, I
  239. promise). You don't have to worry about "gfx/filename.wad" any more : choose
  240. "Extract textures" in the menu, and every texture that you used is extracted
  241. into a temporary .wad file. You don't need to unPAK your pak0.pak and
  242. pak1.pak files - QuakeMap is capable of looking for textures that are stored
  243. in .bsp files themselves stored in .pak files !
  244.  
  245. * substractive polyhedrons : select two polyhedrons, and the second one will
  246. be used to "cut" the first one, which will be turned into a group of
  247. polyhedrons going "around" the cutting polyhedron. Used to dig holes
  248. (like doors) into walls. (**) not implemented yet. You must still use the old
  249. "cut along plane" menu command.
  250.  
  251. * new buttons in the interface :
  252.  
  253. # the button with the (new) icon pops up a list of predefined entities and 
  254. polyhedrons from which you choose the object to add to your level. No more 
  255. separated list for entities and polyhedrons. The whole list is itself 
  256. hierarchical (choose the "populating level" group, open the "weapons" subgroup 
  257. and pick up the weapon you want). This list is stored in the proprietary map 
  258. format, in file "Models.qme". It can be modified the way you modify other 
  259. levels.
  260.  
  261. # the button with the (trash) icon deletes the selected object(s).
  262.  
  263. # the button with the (entity list) icon brings you back to the hierarchical 
  264. entity list and toggles between normal and full-screen view of this list 
  265. (useful for complex levels).
  266.  
  267. # the button with the (group) icon begins or ends a multiple selection.
  268.  
  269.  
  270.  
  271.  ***
  272.  
  273. Remember, this is a BETA version. Don't forget to look for the final version,
  274. planned to be released before the end of september. Any comment, suggestion
  275. or bug report is welcome.
  276.  
  277. As usually, I won't assume any responsability for whatever might occur by
  278. using my program, either directly or indirectly. No warraties !
  279.  
  280.  
  281. Armin Rigo.                           (armin.rigo@p22.gnothi.fn.alphanet.ch)
  282.