home *** CD-ROM | disk | FTP | other *** search
/ DeathMatch 2 for Doom 2 / Deathmatch2.bin / death / lmputil.doc < prev    next >
Text File  |  1995-02-18  |  7KB  |  198 lines

  1.                         Doom LMP Utility System
  2.                        Version 1.50, Feb 18 1995
  3.                       Copyright 1995, Raymond Chi
  4.                           All Rights Reserved
  5.  
  6.  
  7. ========
  8. Overview
  9. ========
  10.  
  11. LmpUtil is a program that you can use to display detailed information
  12. about a LMP file. It also allows you to set the LMP file version, change
  13. recording player to a different active player, and be able to convert from
  14. the older LMP format to the newer LMP format used with Doom 1.4 and above.
  15. It works with any kind of LMP generated by any version of Doom / Doom II.
  16.  
  17. ============
  18. Sample Usage
  19. ============
  20.  
  21. To display information about a LMP, simply type :
  22.  
  23. -> lmputil lmpfile
  24.  
  25. Change the recording player to the next available player :
  26.  
  27. -> lmputil -viewer lmpfile
  28.  
  29. Change the LMP file version to 1.9 :
  30.  
  31. -> lmputil -ver 1.8 lmpfile
  32.  
  33. You can combine -viewer and -ver. For example :
  34.  
  35. -> lmputil lmpfile -ver 1.7 -viewer
  36.  
  37. will set the LMP version to 1.7, and change the recording player.
  38.  
  39. To convert a 1.1 or 1.2 LMP to the newer LMP format, type :
  40.  
  41. -> lmputil -convert source target 1.9
  42.  
  43. The source and target must not be the same file. Although the program tries
  44. to detect if the 2 files are the same, it will fail if you deliberately
  45. tries to fool it. And in that case, will corrucpt the source file.
  46.  
  47. If 1.9 is not specified, the target file will have LMP version stamp 1.9,
  48. the last Doom I patch id will release. If -convert is specified, -viewer
  49. and -ver will be ignored.
  50.  
  51. Although the order of parameter doesn't matter, i.e., you can specify the
  52. lmpfile either before or after the -viewer, there must be a version number
  53. follow -ver; a source, a target, and a optional version after -convert.
  54.  
  55. So you cannot, for example, do :
  56.  
  57. -> lmputil -viewer -ver lmpfile 1.6
  58.  
  59. because a lmp version is expected after -ver.
  60.  
  61. You can use either - or / as the parameter indicator. All of the above
  62. examples can be done with / instead of -. So you can do, for example,
  63.  
  64. -> lmputil /ver 1.6 lmpfile -viewer
  65.  
  66. ==========================
  67. Frequently Asked Questions
  68. ==========================
  69.  
  70. Q :    Why do I need to use -viewer when I can press F12 during the demo?
  71.  
  72. A :    F12 during the demo will not completely switch you to the other
  73.     player as the status bar, sound, and screen display still shows
  74.     the current player, not the one you switched to. This can be quite
  75.     confusing at times.
  76.  
  77.     You can, for example, get the frag count of the other player by
  78.     viewing the LMP from a different player. (So you don't have to
  79.     ask them how many frags they had...)
  80.  
  81. Q :    Will one version of LMP work under another version of Doom?
  82.  
  83. A :    That's a tough question. There are several factors that determine
  84.     whether one LMP will work under another version of Doom or not.
  85.     Changes to various parts of the map, enhancements to the Doom engine
  86.     are the main reasons some LMP get out of synch very quickly under
  87.     a different version of Doom.
  88.  
  89.     In general, Deathmatch LMPs recorded with -nomonster have very high
  90.     chance of playing back correctly under another version, where as
  91.     few 1.1 or 1.2 single player LMPs (older LMP format) played back
  92.     correctly under 1.666 (new LMP format).
  93.  
  94.     Some of my favorite 1.2 LMPs that worked under Doom 1.666 are
  95.     rocket.lmp, domino.lmp, etc. (From the LMP collector's edition)
  96.     And all of my Doom II 1.6 Deathmatch LMPs worked under 1.7a.
  97.  
  98. Q :    Why can't I change the LMP version for my 1.1 or 1.2 LMPs?
  99.  
  100. A :    LMP file with version prior to 1.4 use a different format and
  101.     does not contain version number information, as well as some other
  102.     information kept with the newer LMP format. When you display info
  103.     about 1.1 or 1.2 LMPs, blank entry indicates information that
  104.     are not kept with the older LMP file.
  105.  
  106.     To playback the older LMP file, use the -convert option to convert it
  107.     to the newer format first.
  108.  
  109. Q :    Does LmpUtil support Heretic LMPs?
  110.  
  111. A :    Heretic 1.0 uses the older LMP format like doom 1.2. LmpUtil makes no
  112.     attempt to distinguish Heretic LMPs. It will simply display them as
  113.     Doom 1.2 LMPs.
  114.  
  115. =============
  116. Sample Output
  117. =============
  118.  
  119. Here's an output of a LMP recorded with Doom 1.666 :
  120.  
  121. f:\test>lmputil jayalanw.lmp
  122. LMP Version   : 1.6
  123. Skill Level   : 2, Hey, not too rough
  124. Episode       : 1, Hell on Earth / Knee-Deep in the Dead
  125. Map           : 5, The Waste Tunnels / Phobos Lab
  126. Play Mode     : DeathMatch 2.0
  127. -respawn      : No
  128. -fast         : No
  129. -nomonsters   : Yes
  130. Recorded by   : Indigo
  131. Active Player : Green, Indigo
  132. Game Tick     : 106443
  133. Duration      : 00:50:41
  134.  
  135. Here's an output of a 1.2 Lmp :
  136.  
  137. c:\test\hall>lmputil showdown.lmp
  138. LMP Version   :
  139. Skill Level   : 4, Ultra-Violence
  140. Episode       : 2, The Shores of Hell
  141. Map           : 9, Fortress of Mystery
  142. Play Mode     :
  143. -respawn      :
  144. -fast         :
  145. -nomonsters   :
  146. Recorded by   :
  147. Active Player : Green
  148. Game Tick     : 8078
  149. Duration      : 00:03:51
  150.  
  151. And here's a output when /viewer and /ver are both used :
  152.  
  153. f:\test>lmputil jayalanw.lmp /viewer /ver 1.8
  154. LMP Version   : 1.6 -> 1.8
  155. Skill Level   : 2, Hey, not too rough
  156. Episode       : 1, Hell on Earth / Knee-Deep in the Dead
  157. Map           : 5, The Waste Tunnels / Phobos Lab
  158. Play Mode     : DeathMatch 2.0
  159. -respawn      : No
  160. -fast         : No
  161. -nomonsters   : Yes
  162. Recorded by   : Indigo -> Green
  163. Active Player : Green, Indigo
  164. Game Tick     : 106443
  165. Duration      : 00:50:41
  166.  
  167. ===========
  168. Other Notes
  169. ===========
  170.  
  171. This program is free of charge and you don't need to register it.
  172. However, If you like the program and found it useful, send me an e-mail.
  173. If this program is to be put into a Doom type CD of *any* kind, you
  174. *must* get permission from me first.
  175.  
  176. Of course, credit must go to id software for such an excellent game,
  177. and Uwe Girlich for the unofficial Doom LMP spec 1.10.
  178.  
  179. Since this is the very first program I release into the public, I would
  180. appreciate any feedbacks.
  181.  
  182. ===========
  183. Legal Stuff
  184. ===========
  185.  
  186. THIS SOFTWARE AND MANUAL ARE SUPPLIED "AS IS". THE AUTHOR HEREBY
  187. DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE AND ITS
  188. DOCUMENTATION FILE, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  189. TO DAMAGE TO HARDWARE, SOFTWARE AND/OR DATA FROM USE OF THIS
  190. PRODUCT. IN NO EVENT WILL THE AUTHOR OF THIS SOFTWARE BE LIABLE
  191. TO YOU OR ANY OTHER PARTY FOR ANY DAMAGES. YOUR USE OF THIS
  192. SOFTWARE INDICATES THAT YOU HAVE READ AND AGREE TO THESE AND
  193. OTHER TERMS INCLUDED IN THIS DOCUMENTATION FILE.
  194.  
  195. Raymond Chi
  196. chiry@po.eecs.berkeley.edu
  197. 02-18-94
  198.