home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DeathMatch 2 for Doom 2
/
Deathmatch2.bin
/
death
/
lmputil.doc
< prev
next >
Wrap
Text File
|
1995-02-18
|
7KB
|
198 lines
Doom LMP Utility System
Version 1.50, Feb 18 1995
Copyright 1995, Raymond Chi
All Rights Reserved
========
Overview
========
LmpUtil is a program that you can use to display detailed information
about a LMP file. It also allows you to set the LMP file version, change
recording player to a different active player, and be able to convert from
the older LMP format to the newer LMP format used with Doom 1.4 and above.
It works with any kind of LMP generated by any version of Doom / Doom II.
============
Sample Usage
============
To display information about a LMP, simply type :
-> lmputil lmpfile
Change the recording player to the next available player :
-> lmputil -viewer lmpfile
Change the LMP file version to 1.9 :
-> lmputil -ver 1.8 lmpfile
You can combine -viewer and -ver. For example :
-> lmputil lmpfile -ver 1.7 -viewer
will set the LMP version to 1.7, and change the recording player.
To convert a 1.1 or 1.2 LMP to the newer LMP format, type :
-> lmputil -convert source target 1.9
The source and target must not be the same file. Although the program tries
to detect if the 2 files are the same, it will fail if you deliberately
tries to fool it. And in that case, will corrucpt the source file.
If 1.9 is not specified, the target file will have LMP version stamp 1.9,
the last Doom I patch id will release. If -convert is specified, -viewer
and -ver will be ignored.
Although the order of parameter doesn't matter, i.e., you can specify the
lmpfile either before or after the -viewer, there must be a version number
follow -ver; a source, a target, and a optional version after -convert.
So you cannot, for example, do :
-> lmputil -viewer -ver lmpfile 1.6
because a lmp version is expected after -ver.
You can use either - or / as the parameter indicator. All of the above
examples can be done with / instead of -. So you can do, for example,
-> lmputil /ver 1.6 lmpfile -viewer
==========================
Frequently Asked Questions
==========================
Q : Why do I need to use -viewer when I can press F12 during the demo?
A : F12 during the demo will not completely switch you to the other
player as the status bar, sound, and screen display still shows
the current player, not the one you switched to. This can be quite
confusing at times.
You can, for example, get the frag count of the other player by
viewing the LMP from a different player. (So you don't have to
ask them how many frags they had...)
Q : Will one version of LMP work under another version of Doom?
A : That's a tough question. There are several factors that determine
whether one LMP will work under another version of Doom or not.
Changes to various parts of the map, enhancements to the Doom engine
are the main reasons some LMP get out of synch very quickly under
a different version of Doom.
In general, Deathmatch LMPs recorded with -nomonster have very high
chance of playing back correctly under another version, where as
few 1.1 or 1.2 single player LMPs (older LMP format) played back
correctly under 1.666 (new LMP format).
Some of my favorite 1.2 LMPs that worked under Doom 1.666 are
rocket.lmp, domino.lmp, etc. (From the LMP collector's edition)
And all of my Doom II 1.6 Deathmatch LMPs worked under 1.7a.
Q : Why can't I change the LMP version for my 1.1 or 1.2 LMPs?
A : LMP file with version prior to 1.4 use a different format and
does not contain version number information, as well as some other
information kept with the newer LMP format. When you display info
about 1.1 or 1.2 LMPs, blank entry indicates information that
are not kept with the older LMP file.
To playback the older LMP file, use the -convert option to convert it
to the newer format first.
Q : Does LmpUtil support Heretic LMPs?
A : Heretic 1.0 uses the older LMP format like doom 1.2. LmpUtil makes no
attempt to distinguish Heretic LMPs. It will simply display them as
Doom 1.2 LMPs.
=============
Sample Output
=============
Here's an output of a LMP recorded with Doom 1.666 :
f:\test>lmputil jayalanw.lmp
LMP Version : 1.6
Skill Level : 2, Hey, not too rough
Episode : 1, Hell on Earth / Knee-Deep in the Dead
Map : 5, The Waste Tunnels / Phobos Lab
Play Mode : DeathMatch 2.0
-respawn : No
-fast : No
-nomonsters : Yes
Recorded by : Indigo
Active Player : Green, Indigo
Game Tick : 106443
Duration : 00:50:41
Here's an output of a 1.2 Lmp :
c:\test\hall>lmputil showdown.lmp
LMP Version :
Skill Level : 4, Ultra-Violence
Episode : 2, The Shores of Hell
Map : 9, Fortress of Mystery
Play Mode :
-respawn :
-fast :
-nomonsters :
Recorded by :
Active Player : Green
Game Tick : 8078
Duration : 00:03:51
And here's a output when /viewer and /ver are both used :
f:\test>lmputil jayalanw.lmp /viewer /ver 1.8
LMP Version : 1.6 -> 1.8
Skill Level : 2, Hey, not too rough
Episode : 1, Hell on Earth / Knee-Deep in the Dead
Map : 5, The Waste Tunnels / Phobos Lab
Play Mode : DeathMatch 2.0
-respawn : No
-fast : No
-nomonsters : Yes
Recorded by : Indigo -> Green
Active Player : Green, Indigo
Game Tick : 106443
Duration : 00:50:41
===========
Other Notes
===========
This program is free of charge and you don't need to register it.
However, If you like the program and found it useful, send me an e-mail.
If this program is to be put into a Doom type CD of *any* kind, you
*must* get permission from me first.
Of course, credit must go to id software for such an excellent game,
and Uwe Girlich for the unofficial Doom LMP spec 1.10.
Since this is the very first program I release into the public, I would
appreciate any feedbacks.
===========
Legal Stuff
===========
THIS SOFTWARE AND MANUAL ARE SUPPLIED "AS IS". THE AUTHOR HEREBY
DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE AND ITS
DOCUMENTATION FILE, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO DAMAGE TO HARDWARE, SOFTWARE AND/OR DATA FROM USE OF THIS
PRODUCT. IN NO EVENT WILL THE AUTHOR OF THIS SOFTWARE BE LIABLE
TO YOU OR ANY OTHER PARTY FOR ANY DAMAGES. YOUR USE OF THIS
SOFTWARE INDICATES THAT YOU HAVE READ AND AGREE TO THESE AND
OTHER TERMS INCLUDED IN THIS DOCUMENTATION FILE.
Raymond Chi
chiry@po.eecs.berkeley.edu
02-18-94