First of all, what this page is about: demos for DooM or DooM2 in ANY format. Who can
submit a demo: anyone. No demos will be rejected -- almost.
Below you will find all you need to know about submitting and playing back demos.
You will notice many demos have a rating in their comments.
It's a five point scale(which occasionally features a six) that Opulent would use to gauge
demo quality in three different categories: Speed / Overall Quality / Difficulty of Run.
- Mirrored Demos
Compet-N - Not a complete mirror. Most demos already in the DSDA
have been removed.
Public DANG - Believed to be complete.
- Allowed demos
Any demo for a PWAD (third-party WAD file)
for DooM or DooM2, preferably recorded with DooM/DooM2 version 1.9. However, it can be
recorded with any source port, but if you expect people other than me to even consider
watching it, use one of the major ports(Boom/PRBoom, ZDoom, MBF, Legacy).
- Demo types:
Ultra-Violence Speed - Exit as fast as you can.
Ultra-Violence Max - 100% Kills and Secrets, exiting with all monsters dead(except Lost Souls).
Nightmare Speed - Exit as fast as you can.
Nightmare 100% Secrets - Exit as fast as you can with 100% Secrets.
UV Fast - 100% Kills and Secrets with -fast parameter, exiting with all monsters dead(except Lost Souls).
UV Respawn - 100% Kills (or more) and Secrets with -respawn parameter.
UV Pacifist - Exit as fast as you can without hurting any monsters, either directly or indirectly. Provoking infighting is allowed.
UV Tyson - 100% Kills using only weapons 1 and 2(Chainsaw, Fist, Pistol), exiting with all monsters dead (except Lost Souls).
No Monsters - Exit as fast as you can, with -nomonsters parameter.
Reality - Any category, but without taking damage. The original prohibition of weapons 6 and 7(Plasma Rifle, BFG9000) is optional.
FDA - A recording of your first playthrough of a level. These aren't included in DSDA statistics.
Stroller - UV Pacifist without running or strafing.
UV -turbo xxx - You're crazy, you know that...
Solo-Net - Single Player Co-Op. Adds additional monsters and items to some levels.
Movies - Any of the above in a multi-level run.
Episode Run - Any of the above over a complete episode or the entire WAD. Secret levels must be completed in categories requiring 100% Kills or Secrets; otherwise, they're optional.
Cooperative - Any of the above runs with a friend or two... or seven. =)
TAS - Tool-Assisted Speedrun. Indicates use of slow-motion, savegames, automated Strafe50 or building frame-by-frame.
CN - A Compet-N entry.
PD - A Public DANG entry.
CO - Cooperative or Solo-Net demos.
- Submitting Demos
What: Demos should have a text file containing all relevant info
about the demo(port used, demo type, level, etc.). Two templates are available here and here.
Where: Zip the files up and eMail it to me. In addition, consider filling out a profile for our Players page.
- Recording and Playing Demos
Here are some example command lines. For further help, visit
the How to Playback
and Record Demos thread at DooMWorld or refer to the documentation included with
whatever port you're using.
The most versatile port for demo recording is PRBoom-plus, as it is capable of emulating
most versions of DooM, Boom, MBF and a few variants. Read about How
to Use the -complevel Parameter to take full advantage of this.
DooMs demo format is very simple and very fragile. The slightest difference in calculation
when playing back a demo can cause it to fall out of sync. Most instances of this have been
discovered and corrected, but a few remain. To that end, learn about Spechits, Reject and Intercepts Overflows.
Warning: highly technical!
- Source Ports
Boom - v2.00 | v2.01 | v2.02
CDoom - v2.05
Chocolate Doom - v2.1.0
CNDoom - v184.108.40.206
Crispy Doom - v1.3
Doom64 EX - v2.5
DosDoom - v0.47 | TASDooM
Eternity - v3.31b5 (hacked to record v1.9 format demos)
GZDoom - v1.1.06 | v1.3.03 | v1.4.02 | v1.4.08 | v1.5.02 | v1.5.03 | v1.5.06 | v1.7.01 | v1.8.02 | v2.0.03 | v2.0.05
Legacy - v1.32b2 | v1.32b3 | v1.32b4 | v1.32b5 | v1.40 | v1.40a | v1.41 | v1.42
ManDoom - v1.17
MBF - Marine's Best Friend | TASMBF
PRBoom - v2.02 | v2.4.7
PRBoom+ - v220.127.116.11
Strawberry Doom - r1101
ZDaemon - v1.08.07 | v1.08.08rc14 (exe only) | v1.09 | v1.09.01
ZDoom - v1.17 | v1.17c | v1.21 | v1.22 | v1.23b20 (src only) | v2.0.42 | v2.0.47 | v2.0.48 | v2.0.50 | v2.0.52 | v2.0.53 | v2.0.55 | v2.0.56 (src only) | v2.0.57 | v2.0.59 | v2.0.60 | v2.0.63 | v2.0.63a | v2.0.94f | v2.0.96 | v2.0.98 | v2.1.3 | v2.1.5 | v2.1.7 | v2.2.0 | v2.3.1 | v2.4.1 | v2.5.0 | v2.6.1 | v2.7.1
LMPC - Little Movie Processing Center v3.30
Boom-LMPC - Boom Little Movie Processing Center v2.0
Timer - Allows exact timing of demos without a tally screen. Pretty much deprecated with PRBoom+ around.
DooM Replay Editor - Allows frame-by-frame creation of demos. Based on PRBoom+ v18.104.22.168, so it's a little out of date.
XDRE - Updated, more customizable DooM Replay Editor with limited brute-forcing. Based on PRBoom+ v22.214.171.124.
DooM Mouse Spinner - Allows instant 180° turns. For use with Vanilla DooM.
Opulent's Demo Analysis Tool (SP | DM) - Based on PRBoom+ v126.96.36.199.
- Various WADs
gothictx - Gothic DM texture pack. Required by several WADs.
monsters - ZDoom Monster pack. Required by play.
consoledoom - Console DooM. Required by play.
wadfac - The Wad Factory texture pack. Required by church_twf.