A massive demonic invasion has overwhelmed the Union Aerospace Corporations' (UAC) Mars Research Facility, leaving only chaos and horror in its wake. As one of only a few survivors, you struggle with shock and fear as you fight your way to Hell and back in an epic clash against pure evil.

Built on a revolutionary new 3D graphics engine, Doom III draws you into the most frightening and gripping 3D gaming experience ever created.

Dripping with atmosphere and changing the look of 3D games forever, Doom III features realistic physics, 6-channel surround-sound, and real-time dynamic lightingand shadows that create and environment of ever-changing fear and uncertainty. Compete in vicious multiplayer action where light, shadows, and a totally dynamic world can be used to your advantage or peril.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

The Dark Mod 2.04 is out!

The original plan for The Dark Mod 2.04 was very ambitious.

No fewer than 4 large skunk-works projects were put into motion to bring about massive changes in the game\engine and produce oft-requested features and content. In addition, our community donated massive amounts of textures, models, prefabs, sounds, etc. during the development cycle. All of this increased workload arrived around the time that the core developers were less able to dedicate their free time to the project.

As the 1 year mark from the 2.03 launch approached it was decided that too many critical code fixes and refinements were being kept from players while these gargantuan projects lumbered slowly towards completion. Parallel to this sequence of events, Grayman broke his own vow to take a hiatus from coding (to work in the William Steele missions) and decided to address some issues found with coordinated AI searching in 2.03. Because untangling the assets added for some of the unfinished projects would be a project in itself, it was decided that 2.04 would primarily be a code fix release with only a few assets to go along with renderer fixes.

If you’ve been following along in the forums, you’ll no doubt be aware of a few patch executables that were floating around. These were in one way or another previews of 2.04 with the most commonly downloaded one called the “De-Clunking patch” or “De-Clunking mod”. A full changelog can be found Here.

Better Coordinated Searching:

The changes in 2.03 caused AI to develop a choke-off pattern to more accurately reflect how people in groups would coordinate a search effort. It was found that this change often caused AI to remain stationary around the last known whereabouts of the player (causing the player to wait endlessly for the cool-down process). 2.04 now prompts isolated AI to move around more and investigate hiding spots within a radius of the alert region. This will give players more opportunities to make daring escapes or maneuverability to better reach a point of advantage to the AI.

AI now noticed dropped weapons!

Even the TDM team developers were surprised to find that no prior release had code support for AI noticing dropped weapons. This has been added so now all your weapon hiding antics are meaningful as expected!

Grid Based Inventory option:
We were fortunate to gain a new mouse navigated grid-based inventory manager thanks to a new forum contributor, Durandall.Thank you! To activate, bind a key to _impulse30 in the console or Darkmod.cfg. For example -

  • bind t _impulse30

Pickup up stuff without clunking:

In previous TDM versions, players would often create unintentional alerts by clunking candles, bowls, or other moveables against the table-top when trying to lift them. This became so frustrating that Sotha and Goldwell began using stationary snuff-able candles in their missions to avoid this scenario. Now the grabber more smoothly moves objects into manipulation range and with a middle-click centers them on the screen directly in front of the player for easier manipulation.

Improved Breakables:

While developing breakable display cases for an upcoming mission, it was discovered that the whole breakable system was in poor shape. Crack decals would disappear after a small amount of time, rotated models would spawn pre-fractured, objects thrown through glass with zero-health would simply pass through without shattering it, and the fracture code itself caused a memory leak and save-game crash. SteveL spent a great deal of time sorting out these problems and updated the glass shader rendering as well.

Better looking Glass:

Along with SteveLs rendering fixes, AluminumHaste repaired or improved many of the stained-glass materials. Finally, I (nbohr1more) improved the flask glass shader (using fixes discovered by Obstortte and Arcturus).

Decal Fixes :

One of the oft-mentioned visual annoyances has been decals that seem to pop over distant objects rather than staying on their associated surface. This was tracked to OpenGL depth offset range behavior. It seems that Doom 3 has this set to an absurd 600 units (probably to work with DepthHack particles, which are a precursor to soft-particles in modern engines). 2.04 changes this range to reduce or eliminate this problematic behavior. This will also reduce the likeliness of z-fighting in missions and save on some overdraw.

Quicksave Backups:

A new quicksave safety system has been implemented. Save files are now written with alternating filenames rather than repeatedly overwriting the existing file. For a variety of reasons, the host OS has run into problems with rapid requests to write and overwrite these files leading to either corrupt or lost saves. The new system should be far less prone to this. It currently alternates between two files but can be set to any number you prefer with the com_numSaveGames console argument.

Improved Load Times:

While not a huge jump, it was found that particle bounds were determined via a lengthy Monte Carlo simulation. This has been scaled back to a simpler bounds calculation resulting in shorter map loading.

Sound Fixes:

Sound values are now prevented from being sent to the audio device with negative volume (invalid values) causing popping sounds. A new override system allows mappers to replace the ambient sound easily with another sound of their choice.

Russian & Romanian language improvements:

Thanks to the hard work from folks at the Darkfate Community, we now have better Russian translation and fonts.Similarly, the Romanian translation has been fixed to remove characters which do not have associated fonts yet for a more legible Romanian interface.


For the past few releases, freyk has been creating a GUI installer tool to assist users who are not good with portable file setup in Windows or address dependency issues in Linux. We are now adding this tool to the official installation page as an alternate option.

Moddb links:

Windows Installer

Github Sources

Bug Fixes:

As with any release, general bug fixes have been addressed. Of major note is the Card Player savegame crash, breakable savegame crash, AI scooting themselves out into the void, and a fix for a memory leak in the SEED system. Logspam has been significantly reduced in both the LOD\SEED system and in DMAP compiling leading to dramatic performance improvement in the latter.

As with all TDM releases, savegames from previous releases are not compatible with the latest release. Please finish you current mission before upgrading or you'll have to start over again.

PCGamer Award!

PCGamer Magazine

PCGamer has awarded us number 2 on it's best free PC Games listing!


Volta and the Stone

Volta for 2.04

Hot on the heels of 3 stellar mission releases

another shockingly professional mission arrives from new author Kingsal!

This one has the top Thief communities (The Dark Mod, TTLG, Darkfate) speculating that Kingsal is a professional level designer who decided to grace us with his work. However we were blessed by this creation, the players are certainly appreciative of it.

Volta for 2.04

Volta for 2.04

Penny Dreadful 3: Erasing the Trail

PD3 for 2.04

Melan and Bikerdude have teamed-up to release the (hotly anticipated) 3rd installment of the Penny Dreadful series.

It's a sprawling city mission that rivals or possibly exceeds the enormous "Crucible of Omens: Behind Closed Doors" in size and scope. If you are a roof-top junkie this is the mission for you.

PD3 for 2.04

PD3 for 2.04

Odds and Ends

The Smiling Cutpurse

Smiling Cutpurse

A sad note. It seems that our promising new author Airship Ballet has decided to retire from mission creation. This last release was overlooked in the wake of the Crucible of Omens announcement but it's a great little mission with Airship Ballet's typical penchant for clever game-play design. Hopefully we can lure her back for at least one more mission release but the body of her mission work and her asset contributions do not go unnoticed! Cheers to Airship Ballet wherever she has gone!

Mother Rose

Mother Rose

Originally intended for the Halloween Speed-build contest, this overdue mission was completed in January by none other than our lead coder and the author of the outstanding William Steele series Grayman.

We hope that all contestants stick with their mission releases even if they are tardy!

A genuinely scary mission that has all the quality hallmarks you've come to expect from Grayman in a snack sized play-through.


One of our community members (BucleBean) figured-out how to get TDM working in VR. You'll need a fairly strong system for this to be enjoyable but the dream is alive:


Perhaps someday, the VR work done in a few of the Doom 3 forks will get merged and we'll have native VR support?

HRTF Positional Audio

Another community member (Hiradur) found that better positional audio is possible with a new OpenAL wrapper:


EAX for all

Not content just being an awesome voice actor and mission author, Goldwell decided to look into getting EAX working for all users. We are working on a 64-bit build with an Open Source replacement for EAX but in the interim, here's an option for all you EAX reverb junkies:


Thanks Goldwell!

Doom 3 Hi Def 1.1

Doom 3 Hi Def 1.1

Doom 3 Hi Def 2 comments

wolfen, perfected and monoread textures all other textures improved as well. AAA models plus added polygon detail to a lot of models, some effects from...

Time to start releasing something

Time to start releasing something

Arl's Improvements (WIP). 9 comments

I've realised that if I wait to have the time and willingness to work in this mod it will become one of those never released ghost mods. So I decided...

Perfected Doom 3 version 7 Released

Perfected Doom 3 version 7 Released

Perfected Doom 3 61 comments

Finally PD3v7 has been released for both Doom 3 and it's ROE expansion pack. Along with the latest version of the PD3 Texture Pack 3.0 with HD skins and...

Zombie Apocalypse mod 1.1 for Doom 3 BFG Hi Def 2.8a

Zombie Apocalypse mod 1.1 for Doom 3 BFG Hi Def 2.8a

Doom 3 BFG Hi Def 2 comments

Never ending swarm of randomly spawning zombies in game a few here and there, multiplayer a ton of them. more ammo to make up the difference and double...

Add file RSS Related Files
Unofficial Doom and Super Final Doom addon

Unofficial Doom and Super Final Doom addon

DooM Full Version 2 comments

A Doom egomaniacs masterpiece, indulge and delve into a whole new world of Doom mood, customs, monsters, super ideas, and gore galore! Go to the Doomgods...

Doom III


Doom 2 in Doom 3 Demo 0 comments

this will enhance tyhe perspective of the individuals process on the way things have been shaped do to insecurity an interesting piece if I say so my...

Xbox Add-on Pack
Doom III

Xbox Add-on Pack

Doom 3 Xbox(Edition) Patch 0 comments

Doom 3 Xbox Remastered Ultimate Xbox Add-on comes with, give Thanks to Id Software * Classic doom & 2 * ROE * Extra Stuff

The Dark Mod 2.04 GUI Installer (Windows)
Doom III

The Dark Mod 2.04 GUI Installer (Windows)

The Dark Mod Installer Tool 0 comments

Freyk's new GUI installer for The Dark Mod 2.04 (Windows). This tool simplifies the setup for users who fight with Window folder permissions (etc) when...

Doom 3 Xbox_Remake (Phuka Edition)_V1.1
Doom III

Doom 3 Xbox_Remake (Phuka Edition)_V1.1

Doom 3 Xbox(Edition) Full Version 0 comments

doom III xbox pc port, minor changes, new pda's, more monsters, new map, new skin, high definition and much more features, also comes with doom II remake...

Doom 3 Hi Def 1.3 patch
Doom III

Doom 3 Hi Def 1.3 patch

Doom 3 Hi Def Patch 0 comments

patch adds ROE stuff to the right directory and the new zombies into the game replacing doubles on levels and gives continuity to mars city, also more...

Comments  (0 - 10 of 364)

Ignore the Drama below my comment, Doom 3 is still shiny today, However it shouldn't be called Doom because that totally breaks what Doom should be, Doom needs to be faster & Better combat .

Reply Good karma Bad karma+1 vote

Definitely time to post something new.
Though, still, if you play aggressively, you will have very good combat. - No cover, no ADS. The only thing it lacks - cleverer and better animated enemies.
As for me, it's on par to new Doom.(I'm sorry to old fans, but never could digest 2.5D, may be only with soundtrack of Hodges)

Reply Good karma Bad karma+1 vote

alright just shut up i will change my new project i am working on right now i will re code the mod and code with c++ so that you all understand how that works i don't want to here anymore comments about my so called fake work its amazing that i have code in something that you all use everyday i just wanted to change the way we play and code pc games but it looks like it is not going to happen so i was going to release my new language and software's to code with but i am not because you all are not that smart to understand it so for here on out i am making nothing crazy but i am coding with c++ that's all so i don't want to here anymore hated comments that way on release you all can at least understand it and now it works happy moding .... and yes i now how to code in c++ i just did not want to use it but that's okay because if it shuts you all up i will do it like all you modders do it so no more hate or saying i'm fake i will also release the source code that way you all can look at it and do some tests so happy modding everybody leave me to work :")

Reply Good karma Bad karma-4 votes

Also, again, you're escaping from the reality into your imaginary world.

Please, make a tutorial on your "programming language" basics.
How does your programming language works? How to write "hello world", how to do simple math in it? How to do loops and recursion?

Do it. Do it, I dare you.

If you'll do it and it'll work, I'll happily admit that I was wrong about you.

If you'll recode everything in C++, however, and you will not do your tutorials, you'll be as fake as it gets.

Come on, oh master, oh sensei, teach me your "programming language". Do it. Do it now.

Or just escape to your imaginary fake world and pretend it never happened.

Good luck with that.

Reply Good karma Bad karma+4 votes

1) You'll certainly get banned very soon for this post. Calling everyone an idiot on the main discussion board is a bad, bad idea.

2) You should get banned for cluttering discussion with lenghty posts lacking punctuation. AFAIK it got you banned on few different platforms already and you seem not to learn from your mistakes.

3) Your language - even if it works - is terrible. It's impossible to read, impossible to understand and impossible to reason about.

Great programmers write their code in a way that even a child can understand it because:

- It's easier to maintain
- It's easier to understand
- It's easier to reason about
- It's easier to expand and refine
- It's easier to debug
- It's easier to test
- It's easier to decouple business logic from presentation logic
- It's easier to make other people work on the project
- It's easier to do anything with such a code, in fact...

Managing complexity is the major task of every programmer. You probably haven't even heard about it. And yes, you should get banned for it.

Code of ingenious programmers can be read and understood by a 5-year olds. It's hard to write understandable code. It's easy to write cluttered mess that everyone is scratching their heads about.
Code quality should be measured in WTFs per minute.
The less - the better.

You should also get banned for:

- Making fake reviews
- Uploading fake content
- Offending everyone
- And lack of punctuation
- And not keeping up with modern software engineering, regardless of the programming language you're using

P.S. Seriously, please seek medical attention. Seriously, seriously, seriously. You can get out of your situation. It's never too late.

Reply Good karma Bad karma+4 votes

says the guy that say to me to go f*ck yourself yeah i don't have nothing to prove to you no comment

punk0x29a Aug 14 2016

Yeah... Why you gave me and VGames 1-point "reviews" then, mr. Christian that don't see a point in writing mean stuff about other people's work?

We, unlike you, make real mods that folks can actually play, and we put a lot of real work into them. We spend countless hours making sure about our mods quality and we respond to feedback and criticism from community, instead of deleting negative comments.

You are a hipocrite, sir. Worst of the kind.

And your so called "review" (links two posts below) is really tampering with my mod's rating, as it's not as popular as PD3. Congratulations on that.
While I don't care that much about it, as my mod has small, but steady fanbase that enjoy it and I'm very much fond of them, you're hurting the community with your reckless, unfair, foul actions.

Please correct it, or please go **** yourself.

Sincerely yours

so yeah

Reply Good karma Bad karma-1 votes


how about this lets be friends i am sorry for anything i have done that made you made

what do you say lets start over i am posting no more hate comments if you do though i will just ignore

Reply Good karma Bad karma-3 votes

First of all, I DID NOT told you to go **** yourself.

I told you to correct your mistake (that is your fake review) OR go **** yourself. That's the difference, you see?

If you have corrected your mistake, you should have no reason to be offended.

Will you make a tutorial on how to write "hello world" application in Eiion Language?
Will you make a tutorial on how to do loops and recursion in Eiion language?
Why you are not using punctuation?

If you'll do requested tutorials on Eiion Programming Language we will be friends and I will support you.

If you'll tell me why you're not using any punctuation, we will be friends and I'll support you.

Just do it.

Reply Good karma Bad karma+4 votes

the punctuation part

i did not now it was suppost to do it on here but i guess i have to here so when i comment i will punctuate thanks

and one more thing i have to confess i know only the script part of my eiion language because that's all i have built for it and i only built a scripts because i think that doom 3 with the lighting and shadows and other things with scripts i can make them look better without using the doom 3 custom autoexe.cfg or the doom 3.cfg but i still use them its just i don't tweak them at all mabe just the 1920 1080 part but that's it.. i do now a little about my eiion language but i am still making it i am just building the libarays to use in my projects that's all so (all my mods are advance scripting that's all its amazing what you can change in doom 3 with some advance scripting now you all know what i know and what to expect in my mods that i release thanks

and next comment i will type correctly thanks....

and one more thing you and Vgames made me want to code better and of course Recezy also helped me out when you guys were not in my life at the time so yeah....

Reply Good karma Bad karma-2 votes


I want a tutorial on Eiion Language with examples that everyone can try out for themselves.
I want to know how to use it.
I want to know how to apply it to the game.
I want to see results and effects.

Let me know once the tutorial is done and posted.

Also, keep your word about punctuation. No more stuff like ROMANSDIDNOTUSEDPUNCTUATIONTOO.

Reply Good karma Bad karma+3 votes

I will show you how i mod my scripts that's all in a video.

and show you the effects that it makes in game okay that's all nothing else.

and when my video is released no hate i don't want that.

and if the coding works and changes the game then please do respect me for now on and support me and quit with this mean comments.

Reply Good karma Bad karma-2 votes

I want a tutorial on Eiion Language describing how to:

- Make a variable with a number inside
- Add value to that number in a loop
- And print the final result in the console

You see this link? Pythonprogramminglanguage.com

I want to know how to do exactly the same thing in Eiion Language and I want to try it out and see if it works.

Reply Good karma Bad karma+4 votes

I want tutorial in WRITTEN form.
No video.
I want an article.
I want you to describe how to setup compiler/interpreter for the language you made up, what are the basics of your language, and how to do recursion and loops in your language.
No video.
Written form.

And you're still not using punctuation. You better use it in your tutorial...

Reply Good karma Bad karma+4 votes

you know if i have to do all these things for you to support me and be my friend then now i am not used for a supporter or friend
i am not doing all you want

if you hate me that's okay because there's thousands of people out there that would be glad to support me and be my friend i don't ow you a thing leave your hate comments out of my pages if you comment them i will just delete them so whats the point of it anyway

happy life no comment further punk0x29a

Reply Good karma Bad karma-3 votes

All right, eiion_ceo.

It is my last post to you, so please, read this carefully.

I'll be as direct with you as possible, and I'm very serious. I don't want to offend you. I want to help you, as much as a random guy from the net can help a person like yourself.

You are suffering schizophrenia and paranoid delusions.
You are showing all of the symptoms.

If you won't start healing yourself soon, your condition can get even worse. The sooner you start medical treatment, the better.

I wanted to show you that all of the things you're doing - your mods, 4k textures, your programming language - are the result of your condition.

If you'd do a tutorial as I asked you, you'd see that none of the things you have done work.

None of the things you've done are real.

It's all just your imagination.

If you'd do a tutorial that other people could follow, you'd see that neither your mods, your "technologies", or your programming languages work. None of them.

So please, feel free to do a tutorial as I asked you - for yourself. You don't even need to post it.

Just do it for yourself.

Open your eyes.

If you can, please let someone close to you - like a family member or someone who take cares of you - to read this post.

Talk with people close to you about it. Ask them on their opinion.


Over and out.

Reply Good karma Bad karma+4 votes

doom 3 opcullions modv.1 full version released in 27 min here at http://www.moddb.com/mods/doom-3-7k-opcullions-modv1/downloads/doom-3-opcullions-modv1 please do give some feedback thanks

Reply Good karma Bad karma-3 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Doom III
Windows, Mac, Linux, XBOX
id Software
id Tech 4
Send Message
Release date
Game watch
Community Rating



542 votes submitted.

You Say


Ratings closed.

Highest Rated (9 agree) 10/10

Scary, creepy, fun, addictive, awesome graphics and cheap... Just perfect

Feb 14 2011 by bluluxabica

Doom First Person Shooter
Doom II
Doom II First Person Shooter
Doom III
Doom III First Person Shooter
Doom III: Resurrection of Evil
Doom III: Resurrection of Evil First Person Shooter
DOOM (2016)
DOOM (2016) First Person Shooter
Embed Buttons
Link to Doom III by selecting a button and using the embed code provided more...
Doom III
Last Update
549 members