Doom 3: BFG Edition

From PCGamingWiki, the wiki about fixing PC games
Doom 3: BFG Edition
Doom 3: BFG Edition cover
Developers
id Software
Doom 3: Resurrection of Evil
Doom II: No Rest for the Living
Nerve Software
Publishers
Bethesda Softworks
Engines
Doom 3 id Tech 4
Doom 1, 2 id Tech 1
Release dates
Windows October 18, 2012
Doom 3: BFG Edition at Wikipedia
Doom
Doom (1993) 1993
Doom II: Hell on Earth 1994
Final Doom 1996
Doom 3 2004
Doom 64 EX (unofficial port) 2011
Doom 3: BFG Edition 2012
Doom (2016) 2016
Doom VFR 2017

Key points

Includes Doom, Doom II, Doom 3, Doom 3: Resurrection of Evil, and The Lost Mission.
Source port and mod support available.
Doom and Doom II are censored and contain unique IWADs, though they can be uncensored.
Mods for the original Doom 3 are not compatible with the BFG Edition (unless converted for RBDoom3BFG).

General information

Doom Wiki
Differences between Doom 3 and Doom 3 BFG Edition
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability[edit]

Version differences[edit]

Despite the GOG.com version being single-player only, it is possible to play multiplayer by adding seta net_useplatformbackend 0 in default.cfg and use the console command connect in order to join the server.

Essential improvements[edit]

Skip intro videos[edit]

Skip intro videos[citation needed]
  1. Go to the configuration file(s) location.
  2. Create and open autoexec.cfg.
  3. Add set com_skipIntroVideos "1".
Skip intro videos[1]
  1. Go to <path-to-game>\base\video.
  2. Rename/delete/move loadvideo.bik.

RBDoom3BFG[edit]

Adds Linux, OS X, and Win64 support, as well as soft shadows and more.
Use RBDoom3BFG[citation needed]

Notes

A well recommended mod for use with this is the Ungibbable mod which enables corpses to remain after enemy death (instead of disappearing), a common complaint of Doom 3 upon release.

Doom 3 BFG Mod Launcher[edit]

Comes with a build of RBDoom3BFG for Windows and a tool which extracts all contents of Doom 3 BFG to a moddable structured folder.
Use Doom 3 BFG Mod Launcher[citation needed]
Enables usage of basic Doom 3 (2004) mods consisting of replaced sounds and textures (e.g. Perfected Doom 3).
Mods with modified dll files will not work.

Doom 3 BFG Hi Def Mod[edit]

Offers higher poly-count models, TGA textures, and effects including soft shadows (RBDoom3BFG).
Use Hi Def Mod[citation needed]
  1. Download Doom 3 BFG Hi Def Mod.
  2. Unzip files into the Doom 3 BFG installation folder.
  3. Run RBDoom3BFG.exe.

Uncensor Doom and Doom II[edit]

Use decensoring patch[2]
  1. Download the decensoring patch.
  2. Extract the bfgdecens folder.
  3. Go to <path-to-game>\base\wads.
  4. Copy the DOOM.WAD & DOOM2.WAD and paste them into the bfgdecens folder.
  5. Run doom1.bat & doom2.bat.
  6. Rename udoomcen.wad & doom2cen.wad to DOOM.WAD & DOOM2.WAD respectively.
  7. Put the newly uncensored DOOM.WAD & DOOM2.WAD files in <path-to-game>\base\wads.
Not multi-platform friendly.
Use unRyker's PWADs[3]
  1. Download this.
  2. The meds.wad works on both Doom 1 & 2, but other files are exclusively for Doom 2.
  3. Load them like you would any other mod.
Works best with source port (particularly zDoom and derivatives).

Game data[edit]

In-game general settings.
In-game general settings.
In-game options menu (for Doom/Doom II).
In-game options menu (for Doom/Doom II).

Configuration file(s) location[edit]

System Location
Windows %USERPROFILE%\Saved Games\id Software\DOOM 3 BFG\base\
RBDoom3BFG location: %USERPROFILE%\Saved Games\id Software\RBDOOM 3 BFG\base\.

Save game data location[edit]

System Location
Windows %USERPROFILE%\Saved Games\id Software\DOOM 3 BFG\base\savegame\
Doom 3: BFG Edition is limited to only 14 manual save slots, which are shared across all 3 campaigns.

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy
Steam Cloud

Video settings[edit]

In-game video settings.
In-game video settings.
Graphics option Option WSGF Notes
Widescreen resolution
Multi-monitor
Some glitches.
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
80-100°. Use +set g_fov <value> parameter for higher values.
Windowed
Can be toggled with Alt+ Enter.
Borderless fullscreen windowed
Use Borderless Gaming.
Anisotropic filtering (AF)
8x by default. Use +set r_maxAnisotropicFiltering 16 parameter.
Anti-aliasing (AA)
Up to 16x MSAA on Nvidia, up to 8x on AMD and Intel.
Vertical sync (Vsync)
Includes 2 types: Vsync and Smart Vsync.
60 FPS
60 FPS cap option affects chaingun firing rate.
120+ FPS
Capped at 60/120 FPS and 60/120 Hz. See High frame rate.

High frame rate[edit]

Frame rate is capped at either 60 FPS or 120 FPS via in-game option.
Set custom frame rate cap[citation needed]
  1. Go to the configuration file(s) location.
  2. Create and open autoexec.cfg.
  3. Add set com_engineHz "144" and adjust as necessary.
  4. See Issues fixed to set the refresh rate manually.

Notes

Chaingun firing rate depends on frame counts; set com_engineHz "120" for the correct speed.[4]

Input settings[edit]

In-game general control settings.
In-game general control settings.
In-game key/button map settings.
In-game key/button map settings.
In-game gamepad settings.
In-game gamepad settings.
Keyboard and mouse Native Notes
Remapping
Mouse acceleration
No mouse acceleration.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller must be enabled with mouse/keyboard from the Options menu.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Additional information
Button prompts
Input settings icon - Generic Controller.svg
Controller prompts are shown when controller is enabled.
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M

Enable crouch toggle[edit]

Launch the game with +set in_toggleCrouch 1 parameter[citation needed]

Audio settings[edit]

In-game audio settings (for Doom/Doom II).
In-game audio settings (for Doom/Doom II).
Audio options Native Notes
Separate volume controls
Available only for Doom and Doom II. Not available for Doom 3 and its expansions.
Surround sound
7.1; Doom and Doom II also benefit from surround sound in this bundle.
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Japanese
Spanish

Change language[edit]

Using RBDoom3BFG with the GOG.com release may pick Japanese by default.
Set language manually[5]
  1. Go to the configuration file(s) location.
  2. Open D3BFGConfig.cfg.
  3. Add the following line depending on your language.
    • set sys_lang "english"
    • set sys_lang "french"
    • set sys_lang "german"
    • set sys_lang "italian"
    • set sys_lang "japanese"
    • set sys_lang "spanish"

Network[edit]

Multiplayer types

Type Native Players Notes
LAN play
Online play
4 Versus
Steam only. Co-op mods are available as well as ones that increase the total number of players allowed in a multiplayer match.

Connection types

VR support[edit]

In-game 3D settings.
In-game 3D settings.

Issues fixed[edit]

Run the game at screen refresh rate[edit]

Game only accepts exactly 60 Hz or 120 Hz refresh rate via in-game option.
Set custom refresh rate[citation needed]
  1. Go to the configuration file(s) location.
  2. Create and open autoexec.cfg.
  3. Add set r_vidMode "-1".
  4. Add set r_displayRefresh "0" to set screen refresh rate (also accepts custom values).
  5. Add set r_customWidth "XXXX" to set the fullscreen resolution width.
  6. Add set r_customHeight "YYYY" to set the fullscreen resolution height.
  7. Add set r_fullscreen "1" to set fullscreen (0 = windowed, 1 = fullscreen on monitor 1, 2 = fullscreen on monitor 2, etc.)

Chaingun fires too slowly[edit]

Set in-game frame rate cap to 120 FPS[4]

OpenGL startup fix[edit]

Launch the game with +set r_fullscreen 3 parameter[7]

Game crashes on loading screen[edit]

Use old AMD OpenGL driver[8]
  1. Download old Catalyst 13.1 atioglxx.dll.
  2. Extract atioglxx.dll into the installation folder.

"Achievements have been disabled due to the console being enabled during this game" but console is not enabled[edit]

Rebind in-game screenshot key[citation needed]
Do not use the in-game screenshot key (F12 by default).
  • If the in-game screenshot key and the Steam overlay screenshot key are the same then either rebind the in-game screenshot key to a key you won't use or unbind it.
  • Hit the displayed key when rebinding a key command to unbind said key command.
  • If affected, exit the game and load a save made before you took an in-game screenshot.

MSAA has no effect (RBDoom3BFG)[edit]

The only anti-aliasing technique that works with HDR is SMAA.
Disable HDR to use MSAA[9]
  1. Open the console with ~.
  2. Type in and enter r_useHDR 0.
  3. Restart the game. MSAA should work now.

Other information[edit]

API[edit]

Technical specs Supported Notes
OpenGL
64-bit executable
See RBDoom3BFG.

Middleware[edit]

Middleware Notes
Audio DirectX XAudio2
Cutscenes Bink Video
Multiplayer Steamworks

Enable the console[edit]

Enable the console[citation needed]
  1. Go to the configuration file(s) location.
  2. Create and open autoexec.cfg.
  3. Add set com_allowConsole "1".

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) Vista, 7 Vista, 7 64-bit
Processor (CPU) 2.0 GHz Dual Core 2.4 GHz Dual Core
System memory (RAM) 3 GB
Hard disk drive (HDD) 11 GB
Video card (GPU) Nvidia GeForce 9800 GT
ATI Radeon HD 5750
512 MB of VRAM
Nvidia GeForce GTX 260
ATI Radeon HD 5850
768 MB of VRAM

References

  1. Lostie's intro movies fix (retrieved)
  2. https://www.doomworld.com/vb/doom-3-general/64870-bfg-edition-uncensoring-guide/
  3. https://forum.zdoom.org/viewtopic.php?f=19&t=53776
  4. 4.0 4.1 no 144hz option? :: DOOM 3: BFG Edition General Discussions
  5. Support switching the game language at runtime · Issue #389 · RobertBeckebans/RBDOOM-3-BFG
  6. 6.0 6.1 New version 0.22 of Doom 3 BFG VR released.
  7. Fix for the OpenGL issue. Should work for most of you. - Steam Community Discussions
  8. RADEON (ATI/AMD) graphic card users crashing? Look in here for solution! - Steam Community Discussions
  9. AA not working, lighting bug · Issue #283 · RobertBeckebans/RBDOOM-3-BFG