Difference between revisions of "DOOM BFA"
From DoomWiki.org
[checked revision] | [checked revision] |
m (→New parameters: grammar) |
m (Automated edit - proper caps GitHub) |
||
(48 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{InfoboxSoftware |
− | |title = | + | |title = DOOM BFA |
|caption = Improve classic Doom engine inside Doom 3:BFG Edition | |caption = Improve classic Doom engine inside Doom 3:BFG Edition | ||
|developer = George Kalampokis | |developer = George Kalampokis | ||
Line 6: | Line 6: | ||
|programming language = {{wp|C++}} | |programming language = {{wp|C++}} | ||
|status = Active | |status = Active | ||
− | |initialversion = 1.1. | + | |initialversion = 1.1.0 |
− | |initialdate = | + | |initialdate = 2017-04-04 |
− | |platform = Cross-platform (Only Windows version is tested) | + | |platform = Cross-platform (Only Windows and Linux version is tested) |
|language = English (United States) | |language = English (United States) | ||
|license = {{GPL||3+}} | |license = {{GPL||3+}} | ||
− | |repotype = Git | + | |website = [https://maddecoder.github.io/Classic-RBDOOM-3-BFG Classic RBDOOM 3 BFG site] |
+ | |repotype = {{wp|Git (software)|Git}} | ||
|repourl = [https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG GitHub] | |repourl = [https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG GitHub] | ||
}} | }} | ||
− | '''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 | + | '''DOOM BFA''' (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. |
==Features== | ==Features== | ||
− | * Improved [[sprites]] and [[flat]]s loaded from [[PWAD]]s. | + | ===DOOM BFA=== |
− | * [[DEHACKED]] support. | + | * 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 | ||
+ | * {{wp|Environmental Audio Extensions|EAX}} support for all games (through {{wp|OpenAL#Implementations|OpenAL Soft}} EFX). | ||
+ | |||
+ | ===Classic Doom=== | ||
+ | * Improved [[sprites]] and [[flat]]s loaded from [[PWAD]]s, by using it's 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]]. | * Added [[Final Doom]] and [[Master Levels]] as expansions for [[Doom II]]. | ||
− | * Fixed | + | * Fixed various inaccessible secrets on various maps. |
* Added two different endings for Master Levels. | * 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 power up remaining times (in seconds) | ||
+ | |||
+ | ===Doom 3: BFG Edition=== | ||
+ | * 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== | ==Unlocked content== | ||
Line 29: | Line 52: | ||
===Ultimate Doom and Doom II=== | ===Ultimate Doom and Doom II=== | ||
+ | * In the PC version [[multiplayer]] is enabled. | ||
* All [[Doom cheat codes|cheat codes]] have been enabled. | * All [[Doom cheat codes|cheat codes]] have been enabled. | ||
* You can input the original [[Parameter|command line parameters]]. | * You can input the original [[Parameter|command line parameters]]. | ||
Line 40: | Line 64: | ||
===Doom II=== | ===Doom II=== | ||
* [[MAP33: Betray (Xbox Doom II)|MAP33: Betray]] is present, and is normally accessible (with [[par time]] set to 4:00). | * [[MAP33: Betray (Xbox Doom II)|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== | ==New parameters== | ||
− | + | DOOM BFA also adds new parameters for both Doom Classic games and for [[Doom 3]]; these parameters are: | |
===Ultimate Doom and Doom II=== | ===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. | * 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 | * 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=== | ===Doom II=== | ||
* exp: Starts new game with the desired expansion. Possible values: (This parameter can be combined with the {{c|warp}} parameter) | * exp: Starts new game with the desired expansion. Possible values: (This parameter can be combined with the {{c|warp}} parameter) | ||
*# Doom II | *# Doom II | ||
+ | *# [[No Rest for the Living]] | ||
*# [[TNT: Evilution]] | *# [[TNT: Evilution]] | ||
*# [[The Plutonia Experiment]] | *# [[The Plutonia Experiment]] | ||
*# [[Master Levels]] | *# [[Master Levels]] | ||
− | + | * ex: Used inside the {{c|file}} parameter allowing you to load different mods per expansion. Example: {{c|-file ex 1 <path-to-mod>}}(NOTE: the numbers are similar as the {{c|exp}} parameter with the difference that number 2 is in the end) | |
− | * ex: Used inside the {{c|file}} parameter allowing you to load different mods per expansion. Example: {{c|-file ex 1 <path-to-mod>}}(NOTE: the numbers are | + | |
+ | ===Doom 3: BFG Edition=== | ||
+ | *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 == | ||
+ | *[https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG/releases/latest DOOM BFA on GitHub] | ||
+ | *[http://www.moddb.com/mods/classic-rbdoom-3-bfg-edition DOOM BFA on modDb] | ||
Line 61: | Line 98: | ||
{{s-port}} | {{s-port}} | ||
{{s-bef|before=[[RBDOOM-3-BFG]]}} | {{s-bef|before=[[RBDOOM-3-BFG]]}} | ||
− | {{s-ttl|title= | + | {{s-ttl|title=DOOM BFA}} |
{{s-non|reason=Active}} | {{s-non|reason=Active}} | ||
{{s-end}} | {{s-end}} | ||
[[Category:Doom 3 ports]] | [[Category:Doom 3 ports]] | ||
+ | [[Category:Doom ports]] |
Latest revision as of 10:32, 6 October 2023
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.2.8 (2021-10-29, 2 years ago) |
Development status | Active |
Written in | C++ |
Target Platform | Cross-platform (Only Windows and Linux version is tested) |
Available in | English (United States) |
License | GNU General Public License v3+ |
Website | Classic RBDOOM 3 BFG site |
Source Repository
(Git) |
GitHub |
DOOM BFA (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 it's 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 power up remaining times (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 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 RBDOOM-3-BFG |
DOOM BFA | Active |