Difference between revisions of "MBF"
From DoomWiki.org
[checked revision] | [checked revision] |
m (+cat) |
Printz 150 (talk | contribs) (Added Dehacked stuff) |
||
Line 7: | Line 7: | ||
* A "beta" mode, in which MBF emulates the behaviour of beta versions of Doom. This includes the version of the [[BFG9000]] included in the beta. | * A "beta" mode, in which MBF emulates the behaviour of beta versions 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]]. |
Revision as of 07:07, 28 March 2012
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 emulates the behaviour of beta versions 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.
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
Source code genealogy | ||
---|---|---|
Based on Boom |
MBF | Base for CDoom v2.05 |
Base for Fusion | ||
Base for JDP | ||
Base for SMMU | ||
Base for WinMBF |