Doom 3 Patches and SDKs

Below are links to the various patch and SDK files that have been published by id Software and Aspyr since the original release of the game.

At this time (May 2007) the most widely run version on multiplayer servers is 1.3. The take up of the newer 1.3.1 release has been slow so far.

Version 1.3.1 (Feb 2007)

Build 1.3.1.1304    [ChangeLog]

This is the most recent - and almost certainly the last - Doom 3 patch to be released. It addresses Windows Vista compatibility, adds some useful features to the SDK for mod teams and fixes the pak*.PK4 problem introduced by the Mac in the 1.3A release. All platforms are now interoperable and the SDK builds "out of the box" in all three environments :)

Patch for Windows
Patch for Linux
Patch for Max OS/X (PPC/Intel)

SDK for Windows
SDK for Linux
SDK for Mac OS/X


Version 1.3A (Feb 2006)

Build 1.3.1303

This was the first "Universal Binary" version of Doom 3 for the Mac. It allowed players to run the game on PPC and Intel Macs. Unfortunatly it shipped with some game pak*.PK4 files that were not the same as the Windows and Linux versions so this meant that Mac players using this version could not join a Windows or Linux pure server.

Patch for Max OS/X (PPC/Intel)


Version 1.3 (May/July 2005)

Build 1.3.1302    [ChangeLog]

This patch was the first to be released publicly for download after Doom 3: Resurrection of Evil became available. The patch is for the normal game and the expansion pack with support for both in the SDK.

The requirement to have the installation CD in the CD-ROM drive was removed at this time. PunkBuster anti-cheat software was integrated with this build.

Patch for Windows
Patch for Linux
Patch for Max OS/X (PPC Only)

SDK for Windows
SDK for Linux


Version 1.2 (Feb 2005)

Build 1.2.1287    [ChangeLog]

This patch was distributed with the Doom 3: Resurrection of Evil expansion pack. If you wish to create RoE mods you should upgrade to either 1.3 or 1.3.1. There was no public download release of the 1.2 patch or SDK.


Version 1.1 (Sep/Nov 2004)

Build numbers 1.1.1282 and 1.1.1286    [ChangeLog]

This was the first point release patch for Doom 3. The final Linux 1.1 patch was build 1286. This was an "engine only" change for Linux and did not require a protocol change or any SDK changes. It is interoperable with 1.1.1282 versions.

At this time the SDK was made available to allow gamecode based modifications. There were two versions of the SDK for use with 1.1; the "final" version is listed below. If you want to look at the original SDK release you can download it by clicking here.

Patch for Windows
Patch for Linux

SDK for Windows
SDK for Linux


Version 1.05 Beta (Sep 2004)

Build 1.0.1279    [ChangeLog]

Patch for Windows

This beta patch was used to try out initial fixes and also made r_skipNewAmbient, r_skipSpecular, r_skipBump, and r_shadows cheat protected. That wasn't popular and never made it into the actual 1.1 release.


Version 1.0 (Oct 2004)

Build 1.0.1262

Initial RTM release of Doom 3.


Developing mods with the Doom 3 SDK

The 1.3.1 SDKs as packaged here are ready for compilation using the following tools:

  • Windows: Visual C++ 2002
  • Linux: g++ 4.0 and Scons 0.96
  • Mac: XCode 2.4.1

Previous SDKs as packaged here are ready for compilation using the following tools:

  • Windows: Visual C++ 2002
  • Linux: g++ 3.3 and Scons 0.96

Microsoft Visual SourceSafe

If you are a user of Microsoft Visual SourceSafe you may wish to download this ZIP file, which contains a VSS database of the four publicly released versions of the SDK.
The latest version is in "$\baseline". Four labels have been applied at this level, one for each of the SDK releases. A "shared and pinned" snapshot of each release has also been created under "$" for ease of browsing.