DOOM BFA
From DoomWiki.org
DOOM BFA | |
Codebase | Doom 3: BFG Edition |
---|---|
Developer(s) | George Kalampokis |
Initial release | 1.1.0 (2017-04-04, 7 years ago) |
Latest release | 1.3.2 (2024-04-01, 9 months ago) |
Development status | Active |
Written in | C++ |
Target platform | Cross-platform (only Windows and Linux versions are tested) |
Available in | English (United States) |
License | GPLv3+ |
Website | Classic RBDOOM 3 BFG site |
Source Repository
(Git) |
GitHub |
DOOM BFA (full name DOOM: BFA Edition, previously known as 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 but also offers various additions for Doom 3 and provides various bug fixes and restored content that has been cut from the original games.
Contents
Features[edit]
DOOM BFA[edit]
- Full controller support (plug n' play anytime).
- Support for multiple controller layouts depending on the edition:
- Doom 3: BFG Edition: Xbox 360, PlayStation 3
- Doom 3 (2019 version): Xbox 360, PlayStation 3, Xbox One, PlayStation 4, Nintendo Switch
- EAX support for all games (through OpenAL Soft EFX).
Classic Doom[edit]
- Improved sprites and flats loaded from PWADs, by using its own name processing algorithm.
- DeHackEd support, with some BOOM extensions like par time editing.
- Added Final Doom and Master Levels as expansions for Doom II.
- Fixed various inaccessible secrets on various maps.
- Added two different endings for Master Levels.
- Switch aspect ratio between the original (4:3 with borders), stretch (4:3 no borders) and correct (16:9).
- Removed and increased various static limits.
- Improved lighting with two variants Dark and Light.
- Free look for Doom I & II.
- Chasecam for Doom I & II
- Jumping for Doom I & II
- Crosshair for Doom I & II
- Support for EXPINFO, an alternative to MAPINFO
- When Aspect Ratio Correction is active the status bar will extend in order to show the level time and the remaining times for powerups (in seconds)
Doom 3: BFG Edition[edit]
- Option to use forced aspect ratio (4:3).
- Add its own SDK (can also affect Classic Doom)
- Option to switch flashlight (BFG, 2004 Original, BFGMix (Original with Battery)) (requires new game).
- Adjustable player model Field of View
- Add a new command that allow you to package a folder in a .resources file. (writeresourcefilewithdir)
Unlocked content[edit]
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[edit]
- 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[edit]
- All animation has been restored to the intermission screens.
Doom II[edit]
- MAP33: Betray is present, and is normally accessible (with par time set to 4:00).
- No Rest for the Living has now proper music order and par times.
New parameters[edit]
DOOM BFA also adds new parameters for both Doom Classic games and for Doom 3; these parameters are:
Ultimate Doom and Doom II[edit]
- doom, doom2, both: Allow you to force the original command line parameters to be accepted only by either The Ultimate Doom, Doom II or both games.
- classich: Enables Doom Classic cheat codes
- zmem: Set the size of zone memory in megabytes (default is 30MB)
- extractMaster: export MASTERLEVELS.WAD into MASTERLEVELZ.WAD and load it to ports that support MAPINFO
- cl_pitch: Adjust the pitch of Classic Doom sound effects
- cl_freelookclamp: Set limit to freelook camera (default is 550 and max is 4000 (backflip camera))
Doom II[edit]
- exp: Starts new game with the desired expansion. Possible values: (This parameter can be combined with the warp parameter)
- ex: Used inside the file parameter allowing you to load different mods per expansion. Example: -file ex 1 <path-to-mod> (Note: the numbers are similar as the exp parameter with the difference that number 2 is in the end)
Doom 3: BFG Edition[edit]
- com_game_mode: Launch straight forward the desired game. (After the splash screen)
- in_joylayout: Change controller layout (based on the Edition you are using).
External links[edit]
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
RBDOOM-3-BFG | DOOM BFA | Active |