DOOM BFA

Classic RBDOOM 3 BFG is a source port of Doom 3: BFG Edition that uses RBDOOM-3-BFG source code. This source port mainly focuses on Doom Classic and provides various bug fixes and restored content that has been cut from the original game.

Features

 * Improved sprites and flats loaded from PWADs.
 * DEHACKED support.
 * Added Final Doom and Master Levels as expansions for Doom II.
 * Fixed Master Levels map Nessus inaccessible secret.
 * Added two different endings for Master Levels.
 * Full controller support (plug n' play anytime).
 * Change Doom Classic aspect ratio from the original to full screen (stretch).
 * Change Controller layout from Xbox 360 to PlayStation 3.
 * Removed and increased various static limits.
 * Aspect ratio correction for Classic Doom games.
 * Option to use forced aspect ratio (4:3) on Doom 3.
 * Improved lighting for Classic Doom games.
 * EAX Support on Doom 3 (through OpenAL-soft EFX)

Unlocked content
Various features of Doom Classic have been cut from Doom 3: BFG Edition. Classic RBDOOM 3 BFG restores various parts of this content, such as:

Ultimate Doom and Doom II

 * In the PC version multiplayer is enabled.
 * All cheat codes have been enabled.
 * You can input the original command line parameters.
 * There is confirmation when selecting Nightmare! skill.
 * On Nightmare!, the fast monsters mechanic has been restored entirely.
 * The INTERPIC lump will be used instead of the TITLEPIC, only if the TITLEPIC is missing.

Ultimate Doom

 * All animation has been restored to the intermission screens.

Doom II

 * MAP33: Betray is present, and is normally accessible (with par time set to 4:00).

New parameters
Classic RBDOOM 3 BFG also adds new parameters for both Doom Classic games and for Doom 3; these parameters are:

Ultimate Doom and Doom II

 * doom, doom2, both: Allow you to force the original command line parameters to be accepted only by either Ultimate Doom, Doom II or both games.
 * classich: Enables Doom Classic cheat codes
 * zmem: Set the size of Zone memory in Mega Bytes (Default is 30MB)

Doom II

 * exp: Starts new game with the desired expansion. Possible values: (This parameter can be combined with the parameter)
 * Doom II
 * No Rest for the Living
 * TNT: Evilution
 * The Plutonia Experiment
 * Master Levels
 * ex: Used inside the parameter allowing you to load different mods per expansion. Example: (NOTE: the numbers are similar as the  parameter with the difference that number 2 is in the end)

Doom 3:BFG Edition

 * com_game_mode: Launch straight forward the desired game. (After the splash screen)
 * in_joylayout: Change controller layout between Xbox 360 and PlayStation 3.
 * flashlight_old: Change from the "armor-mounted" flashlight to the original flashlight.(Requires New Game)


 * r_aspectcorrect: Enable or Disable Classic Doom's aspect ratio correction.


 * cl_messages: Set the number of message lines on Classic Doom. (1-4 lines)