File Details

Download this file | Go to files list

We've tested Doom 3 and Quake 4 to run fine on Windows Vista, provided you have an OpenGL ICD installed (provided by your GPU vendor). Both NVidia and AMD/ATI have released an OpenGL ICD in their latest driver line.

If no OpenGL ICD is present, the default OpenGL driver is a wrapper to D3D provided by Microsoft, which lacks the necessary features to run id games with their full performance and graphical impact.

The install CDs (and DVDs) for Doom 3 and Quake 4 will install the game fine under Vista. The Quake 4 installer may require you to install Flash Player first, and Vista may pop occasional warning windows but in the end you will get a working installation.

Fixes and updates in 1.3.1:

- Tested and improved Vista compatibility
- Fix a potential crash in physics
- Fix an issue with pak downloaded being immediately appended without filesystem restart
- Fixes to DNS lookup, reduced the stalls
- Updated the code to gcc 4.0 compliance, for Mac OSX universal binaries and GNU/Linux x86 binaries
- Threading implementation for Mac and Linux is more compliant with the Win32 behaviours
- Fix Alsa sound backend (Linux)
- Fixes to tty code (Linux)

Fixes for modding/SDK:

- Fix RevBitFieldSwap issue (affected only big endian platforms)
- Fix ReadBindFromSnapshot
- Verbose overflow check in idBitMsg::WriteBits and apply related fixes
- Fix a GetFileList issue
- Expose key states and button states to the game
- Pass lastPredictFrame to the game (client prediction)
- Pass HandleMainMenuCommands to the game
- Pass the GUID to the game (in ClientConnect call)
- Allow game to override gui load menu

Fixes & Updates in 1.3:

- PunkBuster(TM) support has been added.
- EAX(R) ADVANCED HD(TM) support in the sound engine contributed by Creative Labs(R). Doom 3 base game comes with room reverb data.
- To utilize EAX(R) ADVANCED HD(TM) in Doom 3, you must have 100% EAX 4.0 compatible sound card. Please refer to your sound card manufacturer for details on whether or not your sound card supports EAX 4.0.
- Sound Blaster(R) Audigy(R) 2 users who wish to utilize the new EAX 4.0 feature in Doom 3 should download the latest Creative Beta Drivers for the card released on April 5th, 2005. Not using these drivers may result in game instability while using EAX 4.0.
- Server provides .pk4 file download URLs (http/ftp), client has internal download.
- New class of .pk4 files: 'addon paks' are only referenced when the map is loaded in.
- .pk4 downloads and addon paks come with a number of fixes to the 'pure server mode' filesystem code.
- Fixed ragdoll bounciness.
- Fixed how Doom 3 detects LAN client vs. Internet clients.
- LZW compression of render demos.
- Fixed command line parameter passing.
- Added a QuakeIII-style graph of the connection quality for network clients
defaults off, enable with net_clientLagOMeter 1
displays a graph of how much the client predicts ahead of the server
note that you can change the minimum predict ahead of a client by setting net_clientPrediction

Changes relevant to mod developers (SDK):

- Added UploadImage to idRenderSystem interface. This lets the user blit images to the renderer.
- Supports fs_game_base; this lets you base a mod off base game + d3xp + your own content.
- Most of the download redirection is handled in the game code, and can be extended.

Linux specific:

- ALSA device opened non-blocking to avoid hangs.

Fixes & Updates in 1.2:

- Engine changes to support DOOM 3(TM): Resurrection of Evil(TM) features ( time groups is the main difference )
- Mod support fixes ( also for DOOM 3: Resurrection of Evil support )
- Online cd key check during startup ( with DOOM 3: Resurrection of Evil key support if DOOM 3: Resurrection of Evil is installed, whatever the current mod )
- Fix net_clientServerTimeout when server crashes / disappears
- Cut down on projectile net traffic ( both base/ and DOOM 3: Resurrection of Evil/ code )
- Lots of compatible internal savegame code changes from OS X(TM) and Linux(TM) in order to do things in a portable way
- Networking fixes to hitscan projectiles
- Fix a bug in the usercmd transmission
- Fix client drops when server in pure mode changes maps too fast for clients
- Reworked the synchronization of firing animations over the network

Download this file | Go to files list