Difference between revisions of "MBF"

From DoomWiki.org

[checked revision][checked revision]
(just found about this)
m (Automated edit - Link Simon Howard)
(3 intermediate revisions by 3 users not shown)
Line 12: Line 12:
 
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]].
  
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]].
+
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]].
  
 
== Bugs ==
 
== Bugs ==
Line 23: Line 23:
  
 
== Update ==
 
== Update ==
In 2014, an updated version of MBF with some fixed, versioned as MBF 2.04, was released on the VOGONS forums.
+
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 ==
Line 35: 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 3.04 source and binary]
+
*[http://www.vogons.org/viewtopic.php?f=24&t=40857 MBF 2.04 source and binary]
  
 
{{s-start}}
 
{{s-start}}
Line 51: Line 51:
 
[[Category:Boom compatible]]
 
[[Category:Boom compatible]]
 
[[Category:Doom ports]]
 
[[Category:Doom ports]]
 +
[[Category:Limit removing source ports]]

Revision as of 11:39, 25 September 2018

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.

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

External links

Source code genealogy
Based on Name Base for
Boom MBF CDoom v2.05
Fusion
JDP
SMMU
WinMBF