PrBoom and Brutal Doom: The Ultimate Guide to Modernizing a Classic Introduction: A Match Made in Hell In the pantheon of first-person shooters, few titles hold the reverence of the original Doom (1993). For nearly three decades, players have been blasting imps and cacodemons with a distinct 2.5D charm. However, as gaming evolved, two major desires emerged from the community: the need for pristine, accurate source ports to run the game on modern hardware, and the thirst for more visceral, violent, and mechanically complex gameplay. Enter PrBoom (and its successor, PrBoom+ ) and Brutal Doom . While these two entities come from different philosophical corners of the Doom community—one dedicated to preservation and speedrunning, the other to chaotic overhauls—their intersection creates one of the most exciting ways to experience id Software’s masterpiece. This article explores what PrBoom is, what Brutal Doom is, why you might want to run the latter on the former, and how to set it up for the definitive demon-slaying experience.
Part 1: Understanding PrBoom – The Purist’s Engine What is PrBoom? PrBoom is a cross-platform source port of Doom. Unlike ZDoom or GZDoom, which prioritize feature expansion (like 3D floors, dynamic lighting, and scripting), PrBoom focuses on accuracy and performance . Originally based on the open-sourced Linux Doom code, PrBoom was designed to emulate the original DOS version of Doom as closely as possible, but with the benefits of modern operating systems (high resolutions, mouse look, and stable frame rates). PrBoom vs. PrBoom+ The most common version you will encounter is PrBoom+ (or PrBoom-Plus). This is an enhanced fork that adds:
High-resolution rendering (up to 4K and beyond). OpenGL support (GLBoom+), allowing for texture filtering and 3D model viewing. Demo compatibility: It is the gold standard for speedrunners. If you download a record-breaking demo from the Doom Speed Demo Archive (DSDA), PrBoom+ is the only port that can play it back perfectly without desync. Heretic, Hexen, and Strife support via the same engine.
Why Use PrBoom Today? If you want to play vanilla Doom, Doom II, Final Doom, or any classic megawad (like Alien Vendetta or Scythe ), PrBoom+ is arguably the best choice. It feels "correct"—the movement physics, the blocky enemy sprites, and the original lighting logic are all preserved. It is lightweight, runs on a potato, and never introduces bugs that don't exist in the original game. prboom brutal doom
Part 2: Understanding Brutal Doom – The Chaos Mod What is Brutal Doom? Created by Sergeant_Mark_IV, Brutal Doom (often abbreviated BD) is not a source port but a gameplay mod . It requires a source port to run. Its goal is not preservation; it is augmentation. Brutal Doom turns the relatively tame (by modern standards) violence of Doom into a gorefest that rivals Mortal Kombat . Key features include:
Dismemberment: Enemies lose limbs. Heads explode. Rib cages shatter. Finishing moves (Glory Kills): Stomp on a downed zombie or rip an imp’s horn out of its skull. Enhanced weapons: The shotgun now has a manual reload. The pistol has an alt-fire burst mode. The chaingun spins up. Realistic ballistics: Bullets ricochet. Grenades bounce. New enemy behaviors: Zombiemen take cover. Imps throw fireballs that set the floor ablaze.
The Controversy It is important to note that Brutal Doom is divisive. Purists argue it destroys the finely tuned combat loop of classic Doom, replacing strategy with mindless gore. Others argue it is the only way to make Doom feel "scary" or "challenging" again. Regardless of opinion, its popularity is undeniable—it has millions of downloads and influenced the 2016 Doom reboot's glory kill system. PrBoom and Brutal Doom: The Ultimate Guide to
Part 3: The Question – Can PrBoom Run Brutal Doom? This is where technical nuance comes in. The short answer is: Yes, but not perfectly. The Compatibility Hurdle Brutal Doom was primarily designed for GZDoom . GZDoom uses an advanced scripting language called DECORATE and ZScript, along with OpenGL renderers that support dynamic lights, 3D models, and particle effects. Brutal Doom relies heavily on these features. PrBoom+ (and the original PrBoom) was built for Vanilla, Boom, and MBF compatibility levels. It does not support DECORATE, ZScript, or advanced ACS scripting. So how do you run Brutal Doom on PrBoom? The answer lies in Brutal Doom v20b (and earlier) and a specific fork. The Solution: DSDA-Doom (Successor to PrBoom+) The Doom Speedrunning community evolved PrBoom+ into DSDA-Doom . This source port retains everything great about PrBoom (demo sync, precise physics) but has slowly integrated more advanced features, including limited DEHACKED and BEX support. However, Brutal Doom v21+ requires ZScript and will not work on any PrBoom derivative. For PrBoom to run Brutal Doom, you must use Brutal Doom v20b . This version was built on the older DECORATE system but also included a stripped-down "Boom-compatible" patch. Even then, you will lose:
Dynamic lighting. 3D models for pickups. The advanced HUD with hit markers. Some particle effects.
The Verdict for PrBoom Users If you are a speedrunner who occasionally wants gore, PrBoom+ (via DSDA-Doom) can run a legacy version of Brutal Doom. But you will not get the "full" experience. For the full Brutal Doom experience, GZDoom remains the undisputed champion. Enter PrBoom (and its successor, PrBoom+ ) and
Part 4: Step-by-Step Setup Guide (GZDoom vs. PrBoom+) Since PrBoom’s support is limited, most players seeking Brutal Doom should use GZDoom. However, if you are determined to use a PrBoom-like environment, here are both methods. Option A: The Optimal Setup (GZDoom + Brutal Doom)
Download GZDoom from the official website (zdoom.org). Download the latest Brutal Doom (v21 or v22) from ModDB. Place the .pk3 file (e.g., brutalv22.pk3 ) into your Doom directory. Launch GZDoom and select your IWAD (Doom.wad or Doom2.wad). Select the Brutal Doom mod from the launcher list.