DOOM 3: BFG Edition

DOOM 3: BFG Edition

37 ratings
Enchance you game expirience with DOOM BFA
By MaDShadoW
Play ultimate DOOM and DOOM II on widescreen resolution,co-op and deathmatch, use mods and play Final DOOM and the Master Levels on DOOM 3 BFG Edition (plus use the flashlight as a weapon)
How to do it
What is DOOM BFA ?

DOOM BFA Edition is a source port (based on RB DOOM 3 BFG) that restores various cut content and enchance the expirience of DOOM 3 BFG Edition.

The mod is available on the following sites:

GitHub[] (include wiki for modders and users alike)
ModDB (include basic FAQ and pretty much everything else related to it)
nexus Mods[]

Plus if you want to get recent udates or discuss about this mod
Steam Group
Version 1.2.5 has been released.



- Overhaul and further stabilize framerate interpolation

- Fixed spelling mistakes on the Master Levels ending messages

- Fixed minor issue with EXPINFO

- Add MBF's Spawn codepointer

- Add console messages when trying to use cheat codes that are for the wrong game


- Fixed issue with SWF Ui's dynamic updates on interactions

- Fixed issue with PDA Inventory when having all the weapons

- Improved achievement error message

- Like in MP now in SP the game will enforce the script FPS to the current framerate the game is running on

- Fixed issue while changing HDR on the in game menu

- Add self drawn flashlight icon for PDA & HUD

- Fighting the "good" fight againist the pleage known as profile.bin

- Further improvments over fullscreen mode

- Fixed issue when switching between default and alternative controller configuration

- Add console messages when trying to use cheat codes that are for the wrong game

- Make the game to exit instantly if it is closed during the intro

- Fix some translation errors (in english, used Google Translate for the other languages)

- Moved d3le player definition to another resource folder in order zBFA to not break compatibility with DOOM 3 (2019)

- By default Soft shadows and HDR will be disabled

- Fixed Player model Field of view Lighting

- Add option in the controls to toogle centered classic weapon view on DOOM 3
- Improved Linux support
- Plug n' Play controller support
- The next weapon and previous weapon buttons can now be pressed and holded (unlike before which was requiring to press them for every weapon)
- Support for OpenAL-soft EFX (Also known as EAX Audio)
- Steam Achievement Support (through Open Platform Library[])
- Added support for non-ASCII characters in file paths on windows
- When in 2d perspective the player will flip when moving backwards
- Change controller layout (available layouts depends on game version)

Classic Doom
- Multiplayer support
- Aspect ratio correction
- Classic DOOM parameters
- Support for Final DOOM and Master levels (as DOOM II Expansions)
(Final DOOM and Master Levels are sold separately)
- Improved mod support (in comparison to the original DOS Engine)
- DehackeD support
- Using the option "120FPS" in DOOM 3 it slightly increases the FPS of DOOM and DOOM II
- Support for the original DOOM and DOOM II IWADS
- New Parameters (See "New Parameters" section for more information)
- Restored various cut content (like DOOM's animated background)
- Enable access to the X-Box secret level "BETRAY"
- Swap between the default and the stretched aspect in classic DOOM games
- Support for standard MiDi (with gus emulation) and other audio files (ogg,mp3 etc)
- Added a new scripting language EXPINFO ( alternative to MAPINFO, exclusive to this mod)
- Support for PNG/JPEG images
- Up to 4 message lines
- Improved lighting (with light and dark variants)
- Able to enable Always Run functionality
- Udmf support (see udmf_CRBD.txt for further instructions)
- Removed the limit of the concurret lost souls
- Restored the quick buttons
- Add REVERBD script that allowing you to set reverb on multiple maps per each sector
- Restored NERVE proper music order and par times
- Doom sfx will use the file's sample rate instead of the default (11025 MHz)
- Freelook
- Option to disable Ramdomized pitches on Doom sfx's
- Adjastable Third Person View
- Added new CVar "cl_pitch" that allow you to change standard sound pitch
- Jumping
- Added ACTMAP script that allow you to change cvars or execute console commands by entering specific sectors
- Added new command line "-exportMaster" which "extract" the MASTERLEVELS.wad in order
to be use in other ports (mostly ZDoom and derivates)
- Music Reverb option
- Added Crosshair with hit detection
- Add damage based rumble effect every time you hit or getting hit by an object (enemy or shootable object)
- Map stats
- Extended status bar when aspect ratio correction is active

- Change Doom 3's flashlight from the armor-mounted to the original.
- Support for .ogg audio file on Doom 3
- A simple yet powerful launcher
- Zoom function on the Key Bindings
- Support for game dll files on both 32 and 64-bit executables
- Achievement progress indicator
- Added a new command "writeresourcefilewithdir" which generatres a .resources file given a directory name inside the game directory
- Support for DOOM 3 (2019)
- Removed auto save blocking pop up (instead you will get a small tip once it's done)
Download it from here[]

Extract it to DOOM 3 BFG Directory

Usually at
C:\Program Files (x86)\Steam\steamapps\common\DOOM 3 BFG Edition (for x64)
C:\Program Files\Steam\steamapps\common\DOOM 3 BFG Edition (for x86)

and you are good to start.

Addidtionally inside the zip file there is a text file INSTALL_ME.txt, follow it's instructions for the installation of additional features (API Integration, EAX Audio etc.)
New Parameters
DOOM 3 :

-com_game_mode : set which game will automatically open when launching the game

-in_joylayout : switch controller layout between xbox360 and ps3

-pm_thirdPersonXOff: adjust the X Position of the third Person camera

-com_showMemoryUsage: display the Memory usage on Doom 1 & 2

-pm_vmfov: adjust the viewmodel Field Of View

Classic DOOM :

-classich : Use cheats without the console

-doom,doom2,both : Determine for which game the parameters will be used (allowing you to load mods for both games)

-exp : This parameter allows you to start instandly new game with any of DOOM II Expansions (you can use also the "warp" parameter to go to any level you want from this expansion).

-The sub-parameter "ex" which is used with the "file" parameter to specify for which DOOM II Expansion the mod will be loaded.

-zmem: Set the maximun memory for Doom 1 & 2 in megabytes (Don't overdo it)
Playing Final DOOM
In order to play Final DOOM you must:
a) Buy it if you don't own it
b) Put the Final DOOM IWADS (TNT.WAD and PLUTONIA.wad) to
<DOOM 3 BFG Directory>\base\wads
c) Open the RBDOOM3bfg.exe or .bat, select DOOM II, select NEW GAME and enjoy
Playing the Master levels
In order to play the MAster Levels you must:
a) Buy them if you don't own them
b) Copy paste the "wads" folder from the Master Levels directory (Not the "master" folder but it's subfolder named "wads") to
<DOOM 3 BFG Directory>\base\wads
and rename the folder to "master" (without the quotes)
c) Open the RBDOOM3bfg.exe or .bat, select DOOM II, select NEW GAME and enjoy

(NOTE: The master levels work like the PSN Release and having the same order but unlike the PSN Release the secret level remains secret and there are two endings)
DOOM BFA Edition support mods for DOOM and DOOM II.
In order to use mods you simply have to use the parameter -file.

The mod support is similar to the original DOS Engine with the addition of DEHACKED/BEX , generalized linedefs and custom sprites.

For Doom 3 any mod for RBDoom3BFG is compatible, alongside with that DOOM BFA comes with a .pk4 extractor and has support for .ogg audio files.
First Trailer:
DOOM BFA Trailer:
< >
aero Jun 22 @ 11:14am 
does this disable achievements?
VeryThickBoy Jun 29, 2020 @ 11:42am 
@MaDShadoW that's kinda what I figured. I also manually installed it all and broke BFA in the process. Thanks for the info tho.:eagletear:
MaDShadoW  [author] Jun 29, 2020 @ 11:37am 
@NotSoThiccMAN Sadly the VR mod is also a source port like BFA. Which means that you can use only one at the time but not both. As Hi-Rez, it's mainly a mod with better models and textures, so it can run on BFA.
VeryThickBoy Jun 29, 2020 @ 10:43am 
Is it possible to somehow use both the VR mod and Hi-Rez together with BFA?
MaDShadoW  [author] Jun 22, 2020 @ 11:16am 
@RevanNaut The audio on the original BFG is handled by XAudio2 and on BFA by OpenAL-soft (it can use also XAudio 2 but requires recompiling). The reason for that is for the EAX support that OpenAL-soft offers (and the fact that BFA supports the OG DOOM 3 .efx files). Also what exactly doesn't sound right on BFA ?
RevanNaut Jun 22, 2020 @ 4:11am 
Audio for Doom 3, RoE and Lost Mission does seem to take a dip from BFG edition to BFA.
berkayfeci May 31, 2020 @ 12:45pm 
Or you could just use GZDoom.
MaDShadoW  [author] Apr 12, 2020 @ 10:32pm 
Honestly I don't know
humavo Apr 12, 2020 @ 4:22pm 
Is there any hi-rez texture pack for Doom I+II compatible with this mod ?
Hattori Hanzo Nov 1, 2018 @ 8:24am 
Thanks for the hint !