Wh ┐QWïFïVëF°ëV·╞Fⁿì~°WjÜ ╔╩╚─~Wì~·WÜ ëFⁿëV■â~·t(ì╛≥■WjÇ─~ë°î┬ëF≥ëV⌠╞F÷ì~≥WjÜ ΦRⁿïFⁿïV■╔╩Uëσ 6ª v─~ü╟Wh■Ü ─~&ê╔╩╚─~Wh ì╛ W vÜ ─~W vÜ ╔╩Uëσ v
v─~WjOÜ RP v
vÜ ╔┬╚Pì~░W v
vΦ╚ ìV░èF┤=═!s≈╪╔╩╚Pì~░W v vΦá ìV░1╔┤<═!s≈╪╔╩╚Çì~░W v vΦy ìVÇ┤═!ìV░1╔┤N═!ïFûïVÿs╕ Ö╔╩╚─~WÜ â· u = u░δ░êF èF ╔╩╚ v v v vÜ ì╛ W v vÜ ─~Wh Ü ╔┬╚P┼V┤═!ì~░W v vΦ█■ìV░ïN
╤τï≈╤τ≈ü╟ë~ñîFªïFïVëF¿ëV¬ì~¼Wì~¬WΦ[√Ç~¼tojíì╛ñ■W─~ñ& uÜ â─ìåñ■î╥ëåî■ëûÄ■╞åÉ■ìF¼î╥ëåö■ëûû■╞åÿ■ïF¿ïV¬ëå£■ëû₧■╞åá■ì╛î■Wj░P─~ñ&─=WÜ ëFⁿëV■δ[jóì╛ñ■W─~ñ& uÜ â─ìåñ■î╥ëåö■ëûû■╞åÿ■ïF¿ïV¬ëå£■ëû₧■╞åá■ì╛ö■Wj░P─~ñ&─=WÜ ëFⁿëV■δ Φ■ëFⁿëV■ v■ vⁿ v vΩ ╔╩Uëσ v v
╩░0NêJu·├Ç∙Su╣├Ç∙Suï≡Ä┌¼è╚2φ;N°w├ïN°├ΘX Ç∙Su°ï≡Ä┌Wï°Ä┬2└ïN°π≥«uOï╧+╬_├Ç∙Pu╓╟F°╣Φh ANïDëïDëD╞D:├ï≡Ä┌│Ç∙Gt9│Ç∙Et2│Ç∙Ft│Ç∙NtÇ∙Muö│╕ïV°;╨v!║Ç∙MuÄ^■è¼δïF°║=v╕Wì~╠W t t t t 4SPRÄ^■Ü ï╚ìv╠_├
dΦ'áå@BÇûÿ ╝╛@┐╔Ä4@₧╡p+¿¡┼¥i@╒ª╧ Ix┬╙@αîΘÇ╔G║ô¿AÄ▐∙¥√δ~¬QC╟檫áπúFuüåuv╔HMσ]=┼];ï₧ÆZ¢ù èR`─%u@v:k▐:@Ç ?NANINFUï∞â∞î^■í¿ëFⁿí¬ëF·â~}╟Fâ~~╟FìFΣP v v v v v v╕'Ç~
WMF ICO BMP d■Φá∞ ~≡≡Ç≡ü≡é≡â≡ä≡à≡å≡ç≡ê≡ë≡è≡ï≡î≡ì≡Ä≡Å≡F*+_-./;=,-./`[\] (-.09 AZ `i jooç ║┐└└█▌@ $@#; ■ ² ⁿ √ · ∙ ° ≈ ÷ ⌡ ⌠ ≤ ≥ ± ≡ ∩ crDefaultcrArrowcrCrosscrIBeamcrSizecrSizeNESWcrSizeNScrSizeNWSEcrSizeWEcrUpArrowcrHourGlasscrDragcrNoDropcrHSplitcrVSplitcrMultiDragcrSQLWaitùWControlOfs%.4XControlSeg%.4X $*$*$*7VCLCTL3DV2.DLLCtl3dRegisterCtl3dUnregisterCtl3dSubclassCtlCtl3dSubclassDlgCtl3dDlgFramePaintCtl3dCtlColorExCtl3dAutoSubclassCtl3dUnAutoSubclassCtl3DColorChangeBtnWndProc3dî╦Ä├[Ω TPUtilWindow MDICLIENT·√ⁿ² ■äéàâÇ TApplicationMAINICON..DRVExtDeviceModedeviceswindowsdeviceTPF0 intlsCurrencyiCurrencyiNegCurrsThousandsDecimaliCurrDigitssDatesShortDatesLongDatesTimes1159s2359iTLZeroiTime.ë è ï î ì dÄ eÅ jÉ ÿ æ Æ ô ö ò û ù Ö ƒ ₧ ¥ ¢ Ü £ Runtime error 000 at 0000:0000.
p?ê?_└~PAÇ GA≡?
k$(+.5;AH Lû╛Ü├₧╠ó╙ª┘¬▐«µ▓ε╢÷║ ≡°%-5< E(L0S8\@bHiPrXy`âhèpÆx₧ǽê╗É═ÿ╘á▌¿δ░÷╕└╚ ╨1╪@αLΦ\≡f°r}ç¥Iê&ⁿ.ÿ26?>¿B&F6╠é╙é┌éΦäBªH░N╕T└Z╚`╧f┌lπrεx≈~äèÉû&£/ó;Ç╧ ^ kr v ≥ k
h
f
Q
÷$
!*
M0
Ñ6
╨<
ⁿB
&H
üN
T
µZ
╖`
`f
7l
î( @ÇÇÇÇÇÇÇÇÇ└└└ÇÇÇ Ç pçwwwwwwwwww ≡ Ç pÅ ≈ pÅ °ê ≈êêêêê p pwww pê x Ç pÅ ≡ êÅ ΦTPF0TForm2Form2LeftTopúWidthHeightçCaptionCD-ROM Found!
■ Φ( @ÇÇÇÇÇÇÇÇÇ└└└ÇÇÇ Ç pçwwwwwwwwww ≡ Ç pÅ ≈ pÅ °ê ≈êêêêê p pwww pê x Ç pÅ ≡ êÅ PixelsPerInch`
TextHeightTLabelLabel1LeftTopWidth∙HeightI AlignmenttaCenterAutoSizeCaptioniYou have selected a CD-Rom Drive. This selection is invalid. Your last valid selection has been restored.TButtonButton1Left8TopHWidthÖHeightCaptionContinueTabOrderOnClickButton1ClickTPF0TForm3Form3Left╚TopcWidth-HeightöBorderIcons
■ Φ( @ÇÇÇÇÇÇÇÇÇ└└└ÇÇÇ Ç pçwwwwwwwwww ≡ Ç pÅ ≈ pÅ °ê ≈êêêêê p pwww pê x Ç pÅ ≡ êÅ PixelsPerInch`
TextHeightTLabelLabel1LeftTopWidthHeightA AlignmenttaCenterAutoSizeCaptionqThe directory you have entered does not exist. Would you like to create it or revert to the last valid directory?TButtonButton1LeftTopXWidthyHeightCaption Create ItTabOrderOnClickButton1ClickTButtonButton2LeftÿTopXWidthüHeightCaptionDon't Create ItTabOrderOnClickButton2ClickTPF0TBtnBottomDlgBtnBottomDlgLeftTopsActiveControlOKBtnBorderStylebsDialogCaptionReady To CopyClientHeightºClientWidth=
Font.ColorclBlackFont.Height⌡ Font.NameMS Sans Serif
Font.StylefsBold Icon.Data
■ Φ( @ÇÇÇÇÇÇÇÇÇ└└└ÇÇÇ Ç pçwwwwwwwwww ≡ Ç pÅ ≈ pÅ °ê ≈êêêêê p pwww pê x Ç pÅ ≡ êÅ PixelsPerInch`PositionpoScreenCenter
TextHeightTBevelBevel1LeftTopWidth,HeightqShapebsFrame IsControl TLabelLabel1LeftTop WidthHeight! AlignmenttaCenterAutoSizeCaptionKThe product you have selected will be installed to the following directory:TLabelLabel2LeftTopPWidthHeight AlignmenttaCenterAutoSizeCaptionLabel2TBitBtnOKBtnLeft@TopäWidthMHeightTabOrderOnClick
■ Φ( @ÇÇÇÇÇÇÇÇÇ└└└ÇÇÇ Ç pçwwwwwwwwww ≡ Ç pÅ ≈ pÅ °ê ≈êêêêê p pwww pê x Ç pÅ ≡ êÅ PixelsPerInch`
TextHeightTLabelLabel1LeftTopWidth9Height9 AlignmenttaCenterAutoSizeCaptionhThere is insufficient disk space on the drive you have selected. The product you have selected requires:TLabelLabel2LeftPTopHWidthíHeight AlignmenttaCenterAutoSizeTButtonButton1LeftPToppWidthíHeightCaptionContinueTabOrderOnClickButton1ClickTPF0TForm1Form1LeftyTopφWidthHeightεCaptionInstall Product
■ Φ( @ÇÇÇÇÇÇÇÇÇ└└└ÇÇÇ Ç pçwwwwwwwwww ≡ Ç pÅ ≈ pÅ °ê ≈êêêêê p pwww pê x Ç pÅ ≡ êÅ PixelsPerInch`OnCreate
FormCreate
TextHeightTLabelLabel1LeftTopWidthΘHeightY AlignmenttaCenterAutoSizeCaptionºThe program you have selected needs to be installed to its own directory on your hard drive. Please select a destination directory, or type in a new one to be created.TDirectoryListBoxDirectoryListBox1Left°TopWidth Heightí
¿ ∩ τ ┌¢ ÷█ ε█ ┌█ τ; └ └ α α α ≡ ° ⁿ ■? ■? ■? ⁿ ° ≡ α α α └ └ ( OL@4Cannot assign a %s to a %sCannot create file %sCannot open file %sStream read errorStream write error+Out of memory while expanding memory stream.WriteObject called twice for the same instanceClass %s not foundInvalid stream formatResource %s not found!Resource %s is of incorrect classList index out of bounds+Operation not allowed on sorted string list%String list does not allow duplicatesTab index out of bounds#A component named %s already exists$''%s'' is not a valid component nameA class named %s already exists#''%s'' is not a valid integer valueLine too longInvalid property valueInvalid property pathProperty does not existProperty is read-onlyError reading %s.%s: %sBitmap image is not validIcon image is not validMetafile is not validBitmap is empty!Cannot change the size of an icon$Unknown picture file extension (.%s)Unsupported clipboard formatOut of system resourcesCanvas does not allow drawingInvalid image sizeToo many images3Image dimensions do not match image list dimensions$Error creating window device contextClient of TDrag not initializedError creating window classError creating window+Cannot focus a disabled or invisible window!Control '%s' has no parent windowCannot hide an MDI Child Form)Cannot change Visible in OnShow or OnHide"Cannot make a visible window modalScrollbar property out of rangeMenu index out of rangeMenu inserted twiceSub-menu is not in menuNot enough timers available!Printer is not currently printingPrinting in progressPrinter index out of rangePrinter selected is not valid@GroupIndex cannot be less than a previous menu item's GroupIndex2Cannot have more than one MDI form per application5Cannot create form. No MDI forms are currently activeInvalid component registration0Can only modify an image if it contains a bitmapOKCancel&Yes&No&Help&Close&Ignore&RetryAbort&AllCannot drag a formPutObject to undefined itemCould not load CARDS.DLLDuplicate CardId found"An error returned from DDE ($0%x)/DDE Error - conversation not established ($0%x)0Error occurred when DDE ran out of memory ($0%x)"Unable to connect DDE conversationFBFGBG#Cannot load older version of TShape MetafilesIconsBitmapsGrid too large for operation Too many rows or columns deletedGrid index out of range1Fixed column count must be less then column count+Fixed row count must be less then row count%s on line %dIdentifier expectedString expectedNumber expected''%s'' expected%s expectedInvalid numeric valueInvalid string constantInvalid property valueInvalid binary valueOutline index not foundParent must be expandedInvalid value for current itemInvalid input value7Invalid input value. Use escape key to abandon changesInvalid outline indexIncorrect level assignmentInvalid selectionFile load errorLine too longMaximum outline depth exceededWarningErrorInformationConfirm&Yes&No&OK&Cancel&HelpNo help availableHelpAbort&Retry&Ignore&AllBkSpTabEscEnterSpacePgUpPgDnEndHomeLeftUpRightDownInsDelShift+Ctrl+Alt+ (Unknown)(None)Value must be between %d and %d<Cannot create a default method name for an unnamed componentInvalid argument to date encodeInvalid argument to time encode''%s'' is not a valid date''%s'' is not a valid time#''%s'' is not a valid date and timeInvalid file name - %sAll files (*.*)|*.*All: [ - no volume label - ]Unable to insert a line2The specified directory does not exist. Create it?Select DirectoryDirectory &Name:D&rives:&Directories:&Files: (*.*)Ne&twork...ColorABCDEFGHIJKLMNOPInvalid clipboard format Clipboard does not support IconsDefaultText greater than 32KCustom Colors+Operation not supported on selected printerUnable to write to %s!'%s' is not a valid integer value('%s' is not a valid floating point value'%s' is not a valid date'%s' is not a valid time!'%s' is not a valid date and timeInvalid argument to time encodeInvalid argument to date encodeOut of memoryI/O error %dFile not foundInvalid filenameToo many open filesFile access deniedInvalid driveRead beyond end of file Disk fullInvalid numeric inputDivision by zeroRange check errorInteger overflow Invalid floating point operationFloating point division by zeroFloating point overflowFloating point underflowInvalid pointer operationInvalid class typecastGeneral protection faultStack fault
Page faultInvalid opcodeBreakpoint interruptSingle-step interruptOperation aborted%s in module %s at %p%s at %p&Exception %s in
module %s at %p.
%s%s
Application Error1Format '%s' invalid or incompatible with argumentNo argument for format '%s'JanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilMayJuneJulyAugust SeptemberOctoberNovemberDecemberSunMonTueWedThuFriSatSundayMondayTuesday WednesdayThursdayFridaySaturdaymouse_sensitivity 5
sfx_volume 8
music_volume 8
show_messages 1
key_right 77
key_left 75
key_up 72
key_down 80
key_strafeleft 51
key_straferight 52
key_fire 29
key_use 57
key_strafe 56
key_speed 54
use_mouse 1
mouseb_fire 0
mouseb_strafe 1
mouseb_forward 2
use_joystick 0
joyb_fire 0
joyb_strafe 1
joyb_use 3
joyb_speed 2
screenblocks 9
detaillevel 0
snd_channels 3
snd_musicdevice 3
snd_sfxdevice 3
snd_sbport 544
snd_sbirq 5
snd_sbdma 1
snd_mport -1
usegamma 0
chatmacro0 "no macro"
chatmacro1 "no macro"
chatmacro2 "no macro"
chatmacro3 "no macro"
chatmacro4 "no macro"
chatmacro5 "no macro"
chatmacro6 "no macro"
chatmacro7 "no macro"
chatmacro8 "no macro"
chatmacro9 "no macro"
nettype = 0
players = 2
gametype = 0
connection = 1
phonenumber = 0
episode = 0
map = 0
comport = 1
nomonsters = 1
respawning = 0
timer = 0
skill = 0
turbo = 0
usewads = 0
ser_exe = sersetup.exe
ipx_exe = ipxsetup.exe
numwads = 0
DM.EXE -- The DeathManager
What is DM?
DM is an easy-to-use interface that replaces the hassle of typing command-
line parameters to SERSETUP.EXE and IPXSETUP.EXE, the programs used to
network our games DOOM, DOOM2 and HERETIC. It is also much easier than
starting network games from the SETUP.EXE program as there are no menus to
navigate, everything is on one screen. And the really nice feature of DM
is that it saves all the information you enter, so the next time you run DM,
all the options you last used are selected.
Using DM
To use DM, make sure that you're in the directory with DOOM, DOOM2 or
HERETIC and type DM. A menu will pop up and you navigate it using the arrow
keys. The spacebar or ENTER will change the status of an item. Some items
are grouped together, so when you choose them they will deactivate other
items in the same group. If you choose 3-player, then 2-player will be
deactivated since you can't play 2-player and 3-player at the same time!
Some items require input, such as the SKILL item. The legal range of values
is listed below:
Item Legal values Notes
SKILL 1-5 1 = easiest, 5 = hardest
EPISODE 1-3 1 = shareware, 2-3 = registered
MAP 1-9 DOOM2 map values are 1-32
TIMER 1-99 the number you enter is MINUTES you play the
level before the game takes you to the
intermission screen
TURBO 1-250 This changes your speed in the game
CALL 14-digit This is the number SERSETUP will call
Some items are FLAGS, which specify whether to turn those options on or off
in the game:
No Monsters: If this option is selected, NO MONSTERS will appear in the
game. Perfect for DeathMatch!
Respawn This option will make monsters respawn after you kill them!
WADs If this is set, the list of external WADs will be used,
otherwise, DM just ignores the list, but still keeps
it around for later use.
In the "Connect Type" area are 3 options, Modem, IPX Network, and Serial
Cable. This specifies how you will be connected playing a network game.
If you choose Modem or Serial Cable, the "# of Players" will change to 2.
If you choose Serial Cable, the "Modem/Serial" changes to Already Connected
for you.
In the "# of Players" area you can choose to play a 2,3 or 4-player game.
You can only choose the 3 and 4-player options if you have "IPX Network"
selected. DM will not allow you to change the number of players to anything
other than 2 if you are connected by modem or serial cable.
In the "Game Type" area are 3 options, DeathMatch, Cooperative, and Old
DeathMatch. The DeathMatch option is really the DeathMatch 2.0 rules for
DOOM and DOOM2, where in HERETIC, there are no Old DeathMatch rules. In
DOOM and DOOM2, the Old DeathMatch option will leave all the weapons where
they are when a player picks them up and none of the items on the level
respawn.
In the "Modem/Serial" area, you specify how you are connected by modem or
serial cable. If you are using IPX Network, DM will ignore any settings in
this area. The "Already Connected" option is what you select if you are
connected directly by serial cable, otherwise, if you are connected by modem
you would choose either "Wait for call" so your modem auto-answers or type a
phone number in the field to the right of Call.
If you want to build a database of phone numbers that you can easily choose
from, press the F2 key. Press the F1 key to create a new phone number
entry. Another input dialog will come up with the Name and Number
fields ready for you to edit. Press ENTER on the Name field and type the
person's name, then press ENTER. Move the cursor to the Number field and
press ENTER to edit the number. When you're finished editing the Name and
Number info, press the F10 key to save the information.
In the "Select person to call" dialog, pressing the ENTER key will take the
phone number and put it in the field to the right of Call. There's no way
to just delete a Name and Number entry, edit it instead.
In the "Map Warping" area, there are two choices. If you are playing DOOM
or HERETIC, choose the first option, DOOM or HERETIC so you can enter the
Episode and Map values you want to warp to. If you don't want to warp to a
level, press ESC while entering a map or episode value. Thus, if you want
to get rid of the map warping flag, press ENTER on the option, then press
ESC to turn it off.
The "COM Port" area is used only if you are connecting by modem or serial
cable. If you are playing on an IPX Network, DM will ignore the settings in
this area.
If you like playing PWAD files, you can tell DM which ones you want to use
by pressing the F3 key. Press ENTER on the first empty field then type in
the pathname of the PWAD file. For example, if you had a subdirectory off
your DOOM2 directory named WADS and in that directory you had a PWAD named
CLASSIC.WAD, you would input WADS\CLASSIC.WAD and press ENTER. To get rid
of an entry, press the DEL key.
To tell DM to use the PWAD files in the list, select the WADs option. When
this option is turned on, DM will pass along the files in the WADfile list
to the SERSETUP or IPXSETUP programs.
Those are all the options that DM will handle for you. If you require use
of even more advanced options, you can enter them on the command-line right
after invoking DM. To record a demo, you could type "DM -record demo" and
DM will pass the "-record demo" parameters along for you.
To actually start playing your game, press the F10 key to launch SERSETUP
or IPXSETUP (depending on your Connect Type). If you want to just launch
the game without connecting, press the F1 key. This will directly launch
DOOM, DOOM2 or HERETIC with all the options you've selected. Just make
sure you select Cooperative so you don't start in a strange place in
single-player mode!
DM saves a configuration file named DM.CFG. If DM has a problem starting
up, delete DM.CFG.
When you finish your game and want to play again after changing some options,
re-run DM after exiting the game. Now you are in a never-ending loop that