Difference between revisions of "MBF"
From DoomWiki.org
[unchecked revision] | [checked revision] |
m (→External links) |
m (→External links: 3.04 -> 2.04) |
||
(11 intermediate revisions by 5 users not shown) | |||
Line 3: | Line 3: | ||
MBF adds several features: | MBF adds several features: | ||
− | * Friendly | + | * [[Friendly monster]]s, including single-player [[helper dog]]s. |
* Bug fixes, such as a fix for the blockmap limit (MBF includes an internal blockmap builder). | * Bug fixes, such as a fix for the blockmap limit (MBF includes an internal blockmap builder). | ||
− | * A "beta" mode, in which MBF | + | * A "[[alpha|beta]]" mode, in which MBF simulates the behaviour of [[press release beta]] version of Doom. This includes the version of the [[BFG9000]] included in the beta. |
* Higher-resolution 640x400 screen mode. | * Higher-resolution 640x400 screen mode. | ||
− | * A means to change the level's [[sky]] texture (Linedef action 271) | + | * A means to change the level's [[sky]] texture (Linedef action 271). |
+ | * Several new Dehacked thing flags (TOUCHY, BOUNCES, FRIEND) and action functions with parameters (e.g. Spawn, PlaySound, RandomJump). | ||
MBF was originally [[Licences|licensed]] under the non-free [[Doom Source License]], but Killough has since relicensed his work under the [[Wikipedia:GPL|GNU GPL]]. | MBF was originally [[Licences|licensed]] under the non-free [[Doom Source License]], but Killough has since relicensed his work under the [[Wikipedia:GPL|GNU GPL]]. | ||
Line 16: | Line 17: | ||
Due to changes in the collision detection algorithms, a [[Command line arguments|respawned]] or [[Arch-Vile|resurrected]] [[monster]] can sometimes become "glued" to another monster or to a wall. This bug propagated into later ports which used the MBF source, such as [[PrBoom]]. | Due to changes in the collision detection algorithms, a [[Command line arguments|respawned]] or [[Arch-Vile|resurrected]] [[monster]] can sometimes become "glued" to another monster or to a wall. This bug propagated into later ports which used the MBF source, such as [[PrBoom]]. | ||
+ | |||
+ | Locked doors requiring all three colors of [[key]]s, available through generalized [[linedef type]]s (a feature inherited from Boom), will not open if the player is carrying a yellow skull key no matter how many of the other keys they have. However, they will open if you at least have a blue key or a red key, regardless of type, even if you have no yellow key whatsoever. Thus, levels that use these doors can be completed earlier than intended or impossible to finish depending on how the keys are arranged and what key types are used. | ||
+ | |||
+ | In the released binary, the [[partial invisibility effect]] is not rendered correctly due to a minor mistake made during addition of support for the 640x400 screen resolution. There is no noise to the effect like normal; instead objects appear to be translucent gray masses. Lee Killough later released a patch to the source code which fixed this problem, but declined to provide a new binary distribution. | ||
+ | |||
+ | == Update == | ||
+ | In 2014, an updated version of MBF with some minor bugs fixed, versioned as MBF 2.04, was released on the VOGONS forums. | ||
== See also == | == See also == | ||
− | * [[Artica | + | * [[Artica series]] -- PWADs that utilise the MBF "friendly" bit |
== External links == | == External links == | ||
Line 27: | Line 35: | ||
*{{idgames|title=Download WinMBF 2.03 Build 2|id=13160}} | *{{idgames|title=Download WinMBF 2.03 Build 2|id=13160}} | ||
*{{idgames|title=Download WinMBF 2.03 source code|id=12773}} | *{{idgames|title=Download WinMBF 2.03 source code|id=12773}} | ||
+ | *[http://www.vogons.org/viewtopic.php?f=24&t=40857 MBF 2.04 source and binary] | ||
+ | {{s-start}} | ||
+ | {{s-port}} | ||
+ | {{s-cond}} | ||
+ | {{s-bef-cond|rows=5|before=[[Boom]]}} | ||
+ | {{s-ttl|rows=5|title=MBF}} | ||
+ | {{s-aft-cond|after=[[CDoom|CDoom v2.05]]}} | ||
+ | {{s-aft-cond|after=[[Fusion]]}} | ||
+ | {{s-aft-cond|after=[[JDP]]}} | ||
+ | {{s-aft-cond|after=[[SMMU]]}} | ||
+ | {{s-aft-cond|after=[[WinMBF]]}} | ||
+ | {{s-end}} | ||
[[Category:Source ports]] | [[Category:Source ports]] | ||
[[Category:Boom compatible]] | [[Category:Boom compatible]] | ||
+ | [[Category:Doom ports]] |
Revision as of 08:01, 16 June 2015
MBF (Marine's Best Friend) is a source port created by Lee Killough after he left the Boom team. It is regarded by some as Boom's successor. As with Boom, MBF was limited to running under MS-DOS.
MBF adds several features:
- Friendly monsters, including single-player helper dogs.
- Bug fixes, such as a fix for the blockmap limit (MBF includes an internal blockmap builder).
- A "beta" mode, in which MBF simulates the behaviour of press release beta version of Doom. This includes the version of the BFG9000 included in the beta.
- Higher-resolution 640x400 screen mode.
- A means to change the level's sky texture (Linedef action 271).
- Several new Dehacked thing flags (TOUCHY, BOUNCES, FRIEND) and action functions with parameters (e.g. Spawn, PlaySound, RandomJump).
MBF was originally licensed under the non-free Doom Source License, but Killough has since relicensed his work under the GNU GPL.
MBF formed the basis of the SMMU port by Simon Howard. In 2004 it was ported to Windows with the name WinMBF by Team Eternity.
Contents
Bugs
Due to changes in the collision detection algorithms, a respawned or resurrected monster can sometimes become "glued" to another monster or to a wall. This bug propagated into later ports which used the MBF source, such as PrBoom.
Locked doors requiring all three colors of keys, available through generalized linedef types (a feature inherited from Boom), will not open if the player is carrying a yellow skull key no matter how many of the other keys they have. However, they will open if you at least have a blue key or a red key, regardless of type, even if you have no yellow key whatsoever. Thus, levels that use these doors can be completed earlier than intended or impossible to finish depending on how the keys are arranged and what key types are used.
In the released binary, the partial invisibility effect is not rendered correctly due to a minor mistake made during addition of support for the 640x400 screen resolution. There is no noise to the effect like normal; instead objects appear to be translucent gray masses. Lee Killough later released a patch to the source code which fixed this problem, but declined to provide a new binary distribution.
Update
In 2014, an updated version of MBF with some minor bugs fixed, versioned as MBF 2.04, was released on the VOGONS forums.
See also
- Artica series -- PWADs that utilise the MBF "friendly" bit
External links
- Download MBF at Doomworld/idgames
- Download MBF source code at Doomworld/idgames
- Download WinMBF 2.03 Build 2 at Doomworld/idgames
- Download WinMBF 2.03 source code at Doomworld/idgames
- MBF 2.04 source and binary
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
Boom | MBF | CDoom v2.05 |
Fusion | ||
JDP | ||
SMMU | ||
WinMBF |