Batman Doom


Batman Doom is a total conversion for Doom II, created by ACE Team. In Batman Doom, the player plays as Batman fighting various criminals in Gotham City. The WAD is loosely based on the Knightfall storyline that ran in the comics from 1993 to 1994, with some levels recreating specific events from the story.

The game is well-known for its complex DeHackEd patch created by Edmundo Bordeu and the numerous vanilla tricks it uses which make it very different from Doom. In addition to its graphical and gameplay changes, Batman Doom also features a custom soundtrack created by Andrew Wood (Corax), Martin Linda, Janek Szulew and Juan Sanchez.


The levels in Batman Doom are broken into seven chapters. Each chapter begins with a "Batcave" hub map and features several levels themed around and culminating in a boss fight against a member of Batman's rogues gallery.

Note: Batman Doom's levels actually have two names; one is the map name displayed on the automap, the other is a short briefing displayed on the intermission screen.


Batman versus a terrorist

Batman Doom is famous for a large number of both DeHackEd and mapping tricks used in it:

  • Moving train
  • Flying helicopter
  • Killer Croc picks up rocks
  • Gang fights
  • Huge explosion


A close-range melee weapon that replaces the chainsaw.
A projectile weapon that replaces the pistol.
Azrael's gloves
Replaces the shotgun
Shuriken glove
Replaces the chaingun
Replaces the super shotgun
Smoke bombs
Replaces the rocket launcher
Replaces the plasma rifle
7th weapon
An untitled weapon that the player receives at the start of MAP30.


Low-tier hitscan enemies that come in four different varieties, with slight differences in health between them. The brown-jacketed ones drop keys.
Knife-wielding criminals who charge at Batman. There are two different versions, with the ones in green pants having slightly more health. This enemy replaces Doom's demon and functions in a similar manner.
Shotgun thief
A hitscan enemy similar to Doom II's sergeant. This enemy has a slightly tougher variant, the "Super thief".
Aggressive gang fighters that lurk the dark streets of Chinatown. They come packed with shurikens and a wicked iron claw. This enemy is based off of Doom's imp and the shuriken acts as a projectile similar to the imp's fireball. There is a second variant, "Super Cheung", with more hit points.
Slum lord
Melee based enemies that charge the player, similar to Strake. This enemy serves as the game's first miniboss and the level ends when he is defeated. There is a non-boss variant used in common encounters in later levels though the boss variant that ends the level upon defeat also reappears in several levels.
Trained wild birds that sometimes come in packs. A low-health, melee-based flying monster that is similar to the lost soul, but with much less health.
A professional killer that uses explosive shotgun shells. This enemy often hides in hard to reach places or high grounds. The sniper utilizes the arch-vile's line-of-sight attack which can only be avoided by breaking sight.
Penguin Bomb
A robot in the shape of a penguin that waddles towards the player and explodes when it gets close. It does not have an alert sound, and can often come out from smaller locations or corners to surprise the player. Due to its explosive nature you should keep your distance when destroying it.
A mid-tier enemy that hurls an exploding Molotov bomb that spreads fire exponentially. His attack is so intense that some times even he will be caught under his fire.
A mid-tier enemy that shoots fast-moving projectile darts. There two versions of this enemy: a "super clown" and a "fire clown".
Flamethrower dude
Further in the game you will encounter these gas packed villains. These enemies fire a short range flame and are best fought with long distance weapons.
A minor member of Batman's rogues gallery that functions more or less like a flying chaingunner. The DeHackEd file refers to this enemy as "The Rocketeer".
Bloody eyeball
A strange mid-tier flying monster that only appears on MAP32.


Killer Croc[edit]

Killer Croc is the boss of the first chapter of Batman Doom. He has a unique attack where he will pick up rocks on the ground and throw them at Batman. This attack was created in DeHackEd via clever usage of the arch-vile's resurrection ability. Killer Croc is first encountered at the end of MAP04 and appears again as the first boss in MAP28.

Tally man[edit]

Tally Man is the boss of the second chapter of Batman Doom and is a high-health hitscan enemy that fires two shots at a time. The Tally Man first appears at the end of MAP08 and is fought again at the end of MAP28. In both instances, defeating him will end the level.


The Penguin is the boss of the third chapter of Batman Doom. There are two different variants of the Penguin which the player will fight. The first form of the Penguin is the Penguincopter, a flying enemy with a constant hitscan attack that is first encountered at the end of MAP12. Defeating the Penguincopter will end the level. The Penguin's second form is encountered at the beginning of MAP29 and is a stationary target that fires off hitscan attacks in a similar fashion to Tally Man. When he takes enough damage the lamp hovering above his head will fall, rendering the Penguin unconscious. During both fights, the player will also be swarmed by penguin bombs.


Scarecrow is the boss of the fourth chapter of Batman Doom. He replaces the revenant and utilizes a similar homing missile attack. Scarecrow is encountered at the ends of maps 15 and 16 and the player must defeat him quickly in MAP15 to access the secret level. MAP31 features a variant "Scarecrow sniper" enemy that will appear in windows and launch a missile at the player before vanishing. Scarecrow is last encountered in MAP29 and is the second boss fought in that level.


Two-Face is the boss of the fifth chapter of Batman Doom. He is equipped with a bazooka that fires a cyberdemon rocket at the player. He is first encountered at the end of MAP20 and serves and the second boss in MAP28. In both boss fights, he is accompanies by several low-tier enemies.


Joker is the boss of the sixth chapter of Batman Doom. He is encountered at the ends of maps 24 and 25 and serves as the final boss of MAP29. Joker has two forms. The first form utilizes an arch-vile line-of-sight attack similar to the non-boss enemy, the sniper. The second form uses a dart attack, similar to that of the non-boss clown enemies.


Bane is the boss of the seventh and final chapter of Batman Doom, appearing in MAP30. The player must defeat Bane using the 7th weapon, which can be picked up at the start of the level (the words "fight only with these gloves!" appear). If the player switches to a different weapon, the words "you failed to fight Bane with your fists" appear over the screen, leaving the player with no weapons and defenseless against Bane. Bane utilizes a charge attack, similar to the lost soul, and will occasionally pause to taunt the player.

Bane has 250 hit points (the same as the Doom II final boss). When killed, the level ends.


The TC is designed to be compatible with vanilla Doom and is available for both PC and Macintosh. However, a bug in DOS DeHackEd means that it does not run properly in vanilla Doom (after switching to the fist it is impossible to switch away). A patch has been created to allow Batman Doom to run in vanilla Doom properly.

Several fixes have been released to run Batman Doom properly in modern source ports. A ZDoom version recreating the DeHackEd gameplay modifications with DECORATE is linked below. Crispy Doom can run both the original version and the slightly fixed one (not displaying the unneeded episode selection menu) without the aforementioned fix for vanilla Doom.

The GZDoom-based graphical overhaul of Batman Doom named Batman Doom: Reborn is in the works.

"Lost" Mac Molotov Cocktail Effect[edit]

Due to the aforementioned DOS DeHackEd bug, ACE Team decided to recommend Boom as the preferred PC port upon release. However, this inadvertently caused the Zeke character's Molotov Cocktail attack to crash the game, forcing them to simplify the effect for the PC version.

In the original Mac version, the Molotov attack spawned a large number of flames by using a recursive loop of the pain elemental's death code pointer. Each flame (a modified lost soul) called the A_PainDie code pointer, which, in turn, spawned three more flames. This was limited by vanilla Doom's hard-coded limit of 21 lost souls - after the maximum number of flames had appeared, no more would be spawned.

Since Boom removes the lost soul limit, this effect now caused the engine to crash. ACE Team simplified the effect by only spawning a single flame instead.

The original effect was only rediscovered in late 2018. Since PC vanilla Doom compatibility was restored with an earlier patch, the original Molotov effect is once again compatible and a new patch restoring it was created.


External links[edit]