Difference between revisions of "SMMU"
From DoomWiki.org
[unchecked revision] | [checked revision] |
m (→External links) |
|||
(24 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | '''SMMU''' (''Smack | + | {{InfoboxSourcePort |
+ | |title = SMMU | ||
+ | |screenshot = [[File:Smmu.png|240px]] | ||
+ | |caption = Console backdrop of SMMU. | ||
+ | |developer = [[Simon Howard (Fraggle)]] | ||
+ | |baseparent = [[MBF]] | ||
+ | |programming language = {{wp|C (programming language)|C}} | ||
+ | |status = Discontinued | ||
+ | |initialversion = 3.01 | ||
+ | |initialdate = 1999-03-20 | ||
+ | |platform = DOS (primary), Linux, Windows (through {{wp|Cygwin}}) | ||
+ | |license = {{GPL||2+}} | ||
+ | |repotype = {{wp|Git (software)|Git}} | ||
+ | |repourl = [https://github.com/fragglet/smmu GitHub] | ||
+ | }} | ||
+ | '''SMMU''' (''Smack My Marine Up'') is a [[source port]] created by [[Simon Howard]]. 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 {{wp|GPL|GNU GPL}}. | ||
− | + | ==History== | |
+ | SMMU initially started off as a rewrite of [[sfdoom]], Fraggle's first source based experiment. Announced on February 5, 1999, It based itself after MBF, initially using the same name as its predecessor. 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, Fraggle 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. Fraggle 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 [[hub]]s. | ||
+ | |||
+ | A minor, public update followed soon thereafter with 3.21 on December 25. This version became the basis for the Eternity Engine. | ||
+ | |||
+ | ==Legacy== | ||
+ | After releasing 3.21, Fraggle started working on providing a network master server for SMMU, called "''SMMUSERV''". Significant development was focused on developing the code for this master server. One more released followed on August 17, 2000, version 3.30, that added support in for text mode rendering. The SMMUSERV code was later also released. | ||
+ | |||
+ | It was after the 3.30 release that development started to be reduced. Fraggle 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== | ||
* [[FraggleScript]] | * [[FraggleScript]] | ||
* [[Console]] | * [[Console]] | ||
− | * Rewritten [[ | + | * Coloured lighting |
− | * Quake-style "start map" | + | * Rewritten [[menu]], [[heads-up display]], and [[networking]] code |
+ | * [[Quake]]-style "start map", courtesy of [[Derek "Afterglow" MacDonald]] | ||
* Windows, MS-DOS and Linux ports | * Windows, MS-DOS and Linux ports | ||
− | * Chasecam | + | * [[Chasecam]] |
− | * Various demo features | + | * Various demo features; e.g. the ability to walk around demos while they are playing |
− | + | * [[Text Mode Doom|Text-mode]] rendering | |
− | + | * "Swirling" effect on liquid floor textures, instead of original animated floors. | |
− | SMMU | + | == External links == |
+ | * [https://soulsphere.org/projects/smmu/ SMMU "graveyard" homepage] | ||
− | [[Category: | + | {{s-start}} |
+ | {{s-port}} | ||
+ | {{s-bef|before=[[MBF]]}} | ||
+ | {{s-ttl|title=SMMU}} | ||
+ | {{s-aft|after=[[Eternity Engine|Eternity Engine]]}} | ||
+ | {{s-end}} | ||
+ | [[Category:Source ports]] | ||
+ | [[Category:Boom compatible]] | ||
+ | [[Category:Doom ports]] | ||
+ | [[Category:Limit removing source ports]] | ||
+ | [[Category:MBF-compatible]] |
Revision as of 07:35, 11 May 2020
SMMU | |
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, 23 years ago) |
Development status | Discontinued |
Written in | C |
Target Platform | DOS (primary), Linux, Windows (through Cygwin) |
License | GNU General Public License v2+ |
Source Repository
(Git) |
GitHub |
SMMU (Smack My Marine Up) is a source port created by Simon Howard. 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.
Contents
History
SMMU initially started off as a rewrite of sfdoom, Fraggle's first source based experiment. Announced on February 5, 1999, It based itself after MBF, initially using the same name as its predecessor. 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, Fraggle 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. Fraggle 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
After releasing 3.21, Fraggle started working on providing a network master server for SMMU, called "SMMUSERV". Significant development was focused on developing the code for this master server. One more released followed on August 17, 2000, version 3.30, that added support in for text mode rendering. The SMMUSERV code was later also released.
It was after the 3.30 release that development started to be reduced. Fraggle 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
- FraggleScript
- Console
- Coloured lighting
- Rewritten menu, heads-up display, and networking code
- Quake-style "start map", courtesy of Derek "Afterglow" MacDonald
- Windows, MS-DOS and Linux ports
- Chasecam
- Various demo features; e.g. the ability to walk around demos while they are playing
- Text-mode rendering
- "Swirling" effect on liquid floor textures, instead of original animated floors.
External links
Source code genealogy | ||
---|---|---|
Based on MBF |
SMMU | Base for Eternity Engine |