SMMU

From DoomWiki.org

(Redirected from Smack My Marine Up)
SMMU
Smmu.png

Console backdrop of SMMU.

Codebase MBF
Developer(s) Simon Howard (Fraggle)
Initial release 3.01 (1999-03-20, 25 years ago)
Latest release 3.30 (2000-08-17, 24 years ago)
Development status Discontinued
Written in C
Target platform DOS (primary), Linux, Windows (through Cygwin)
License GPLv2+
Source Repository

(Git)

GitHub

SMMU (Smack My Marine Up) is a source port created by Simon Howard (Fraggle). Deriving from the MBF codebase, it introduced several new significant features including a new scripting language, FraggleScript. Version 3.21 was the basis for the Eternity Engine. SMMU is licensed under the GNU GPL.

History[edit]

SMMU initially started off as a rewrite of sfdoom, Simon's first source-based experiment. Announced on February 5, 1999, It based itself after MBF, initially using the same name as its predecessor. The name Smack My Marine Up is a reference to the song "Smack My Bitch Up" by The Prodigy, and was suggested by Kim Roar Foldøy Hauge (Zokum) after Simon requested suggestions for a port name on IRC. A first official release followed on March 20, 1999, now using the current SMMU name. This was to be version 3.01.

Four months later on July 25, 1999, Simon released his "Birthday Beta" version 3.02. This contained the basic unique features that were to define SMMU - a chasecam and colored lights. Another key feature, FraggleScript, followed with version 3.10 on October 25, 1999. He continued to release updated builds with version 3.20 being released first, albeit as a private beta to testers on December 18, 1999. Nicknamed the "Millenium private Beta", this version introduced support for hubs.

A minor, public update followed soon thereafter with 3.21 on December 25. This version became the basis for the Eternity Engine.

Legacy[edit]

After releasing 3.21, Simon started working on providing a network master server for SMMU, called "SMMUSERV". Significant development was focused on developing the code for this master server. Version 3.30 followed on August 17, 2000, which added support for text mode rendering. The SMMUSERV source code was later also released.

After the 3.30 release that development started to be reduced. Simon contributed several fixes over the existing 3.30 distribution, with the latest update on February 25, 2001. However, a new version was never released, leaving version 3.30 as the last official version of SMMU. The repository for this code and prior SMMU code has since been put up on GitHub.

Features[edit]

External links[edit]

Source code genealogy
Based on Name Base for
MBF SMMU Eternity Engine