Computer Deathmatch 2.0

Computer Deathmatch 2.0

This is a repackaging and fix-up of "Computer Deathmatch v1.6", an old Doom mod that simulates playing Deathmatch using bots that are actually dehacked-modif...

Filenames
comp-dm.wad, comp-dm4.wad
Size
210.49 KB
MD5
86099a216eb7248fc747351e00b3312c
SHA-1
56112f789f029931b8f1eb264400531db532d008
SHA-256
6687b84ec213a28fa3fa429e1968607168b89f6f1f3157b7e5092751d8f9e46e
WAD Type
PWAD
IWAD
Unknown
Engines
Doom
Lumps
56
Maps
MAP01, MAP02, MAP03, MAP04, MAP05

Read Me

===========================================================================
Advanced engine needed  : Vanilla-compatible
Primary purpose         : Single play or Multiplayer
===========================================================================
Title                   : Computer Deathmatch 2.0
Filename                : comp-dm.wad
Release date            : 2013-03-09
Author                  : Sal Vinces (The Immortal); Simon Howard (fraggle)
Email Address           : [email protected]

Description             : This is a repackaging and fix-up of "Computer
                          Deathmatch v1.6", an old Doom mod that simulates
                          playing Deathmatch using bots that are actually
                          dehacked-modified monsters. Despite being fairly
                          simple, the end result is actually quite fun to
                          play.

                          The original version of this mod distributed a
                          patched version of doom2.exe and included levels
                          that were modified versions of Doom II's levels.
                          I (fraggle) have therefore cleaned it up into a
                          dehacked patch, fixed a few bugs and included
                          some levels from FreeDM as substitutes for the
                          originals.

Additional Credits to   : Sal Vinces (The Immortal) deserves most credit
                          for making the original mod. Rellik made the
                          levels for FreeDM that I've reused here. The
                          Freedoom project for the same.

===========================================================================

* How to play *

To play this mod properly, you need to run with the -respawn and
-deathmatch (or -altdeath) options. You then need to simulate a single
player network game. In Chocolate Doom and PrBoom, you can do this by
using the -solo-net command line option. In other ports simply start an
actual network game with yourself as the only player.

Example command lines:

  chocolate-doom -file comp-dm.wad -deh comp-dm.deh
                 -respawn -deathmatch -solo-net

  prboom -file comp-dm.wad -respawn -deathmatch -solo-net

I haven't tried this under DOS with actual Vanilla Doom, but it should
be possible. You'll need to apply the dehacked patch and replace
doom2.exe, then use "ipxsetup -nodes 1" to start the game (you'll need
networking and IPX drivers loaded to be able to do this).

* How to make your own levels *

If you really like this mod, here's how to make your own deathmatch
levels.  You need a typical deathmatch level, although it has to be
fairly simple or the bots can get confused or stuck.  The bots are
just Doom monsters that have been changed into marines. Each wields a
different weapon, so place the following in your level:

    Trooper:      Pistol          (Green)
    Sergeant:     Shotgun         (Green)
    Chaingunner:  Chaingun        (Brown)
    Imp:          Rocket launcher (Indigo)
    Arachnotron:  Plasma rifle    (Brown)
    Cacodemon:    BFG 9000        (Red)

At most one of each is usually enough. Like the BFG itself, the BFG
wielding marine can affect the balance of the gameplay. For the levels
I've included here, the BFG marine is kept in "reserve storage" and
only released (via a line trigger to open a door and a teleport) when
the player picks up a powerful weapon (like the BFG itself). You might
want to do the same.

* Included files *

comp-dm.deh
 - Dehacked patch containing the bot behavior. This is also included
   in the WAD as a DEHACKED lump, so if your source port supports
   DEHACKED lumps you don't need to load this.

comp-dm.wad
 - WAD file containing modified levels.

orig-dm.deh
 - Dehacked patch that reproduces the original behavior of Computer
   Deathmatch v1.6, without the bug fixes listed below.

orig-doc.txt
 - Original documentation that was included with Computer Deathmatch
   v1.6.

* Historical discussion *

The original base for this mod is a mod called "Computer Deathmatch
v1.6" (IMMYDM16.ZIP), by an author named Sal Vinces (The Immortal).
I've been unable to find any recent contact information for him. The
original mod was distributed in the form of a modified version of
doom2.exe and a set of levels, some of which were modified Doom 2
levels, and others modified versions of levels by other authors.

Analysis of the modified executable revealed that the changes were
limited to Doom's internal state/object tables and the modifications
could therefore be expressed as a simple dehacked patch. I used DOS
dehacked to load the modified executable and do just this.

To get a proper "deathmatch-like" experience with Vanilla Doom, you
need to start up a real network game. This is posible with ipxsetup
by specifying '-nodes 1', but to use ipxsetup you need a network card
and IPX drivers. The mod was therefore packaged with a NE2000 driver
(which it seems would load without an actual NE2000 present) and IPX
driver. The whole process was automated with a program called
"comp-dm.exe" which would do all the renamings, load drivers and run
the game with the right parameters.

There were a number of bugs in the original implementation which I've
fixed. Some of these are listed in the original documentation but it's
unclear if they were intentional or not - I'm assuming probably not.
The fixed bugs are:

 * Problems with the death animations for some of the bots. The pistol
   marine always slops, for example.

 * Some of the marines showed the wrong "injured" animation frame.

 * The rocket launcher marine can punch you at close range, but the
   sound was the imp scratch sound.

 * The BFG marine launched BFG balls that moved too slowly and did too
   much damage (stomping you even if you had god mode enabled).

 * The BFG marine fired silently.

Some discussion of the original mod can be found here:

  http://www.doomworld.com/vb/source-ports/53474-immy-dm


===========================================================================

* What is included *

New levels              : MAP01-MAP05
Sounds                  : No
Music                   : No
Graphics                : No
Dehacked/BEX Patch      : Yes
Demos                   : No
Other                   : No
Other files required    : None


* Play Information *

Game                    : Doom / Doom 2
Single Player           : Designed for
Cooperative 2-4 Player  : No
Deathmatch 2-4 Player   : Designed for
Other game styles       : None
Difficulty Settings     : Not implemented


* Construction *

Base                    : Dehacked behavior reverse engineered from the
                          contents of IMMYDM16.ZIP. Levels are from
                          FreeDM.

Known Bugs              : None of the marines wields a chainsaw or SSG.

                          Most other bugs boil down to the fact that
                          the bots are monsters and not really players.
                          For example: some bots drop weapons and
                          ammo, killing them does not score a frag,
                          they will all gang up on you unless a stray
                          shot triggers monster infighting, they
                          always wield the same weapons and cannot
                          pick up new ones, etc.


* Copyright / Permissions *

Authors MAY use the contents of this file as a base for modification or
reuse.  Permissions have been obtained from original authors for any of
their resources modified or included in this file.

You MAY distribute this file, provided you include this text file, with no
modifications.  You may distribute this file in any electronic format (BBS,
Diskette, CD, etc) as long as you include this file intact.  I have
received permission from the original authors of any modified or included
content in this file to allow further distribution.

--

Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Contributors to the Freedoom project.  All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

  * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
  * Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
  * Neither the name of the freedoom project nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

* Where to get the file that this text file describes *

The Usual: ftp://archives.3dgamers.com/pub/idgames/ and mirrors

Maps

MAP01

MAP01

Deathmatch Spawns
8
Co-op Spawns
4
MAP02

MAP02

Deathmatch Spawns
8
Co-op Spawns
4
MAP03

MAP03

Deathmatch Spawns
8
Co-op Spawns
4
MAP04

MAP04

Deathmatch Spawns
8
Co-op Spawns
4
MAP05

MAP05

Deathmatch Spawns
10
Co-op Spawns
4