COMPLVL
From DoomWiki.org
COMPLVL is a text lump used to set a specific compatibility level automatically without having to enter a manual argument. It is similar in behavior to MBF's OPTIONS lump, except that it does not allow/require the user to set the individual compatibility options; instead only a single keyword is used, simplifying the process.
Contents
History[edit]
The COMPLVL lump was introduced by Kraflab in version 0.19 of the DSDA-Doom source port, released on May 30, 2021.
Features[edit]
COMPLVL can contain the following values, which each define a specific compatibility level:
- vanilla: corresponds to PrBoom's complevel 2, 3 and 4, depending on the IWAD loaded, activating vanilla compatibility
- boom: corresponds to PrBoom's complevel 9, activating Boom compatibility
- mbf: corresponds to PrBoom's complevel 11, activating MBF compatibility
- mbf21: corresponds to DSDA-Doom's complevel 21, activating MBF21 compatibility
The order of precedence is from highest to lowest: parameter > lump > config. This means that if a complevel is set through a command line parameter, this will take precedence over the contents of the COMPLVL lump, while the COMPLVL lump will overwrite the default compatibility stored inside the configuration file.
Supported ports[edit]
COMPLVL is supported by the following ports:
- Cherry Doom
- DSDA-Doom (added in v0.19.0)
- From Doom With Love
- GZDoom (added in v4.12.0)
- Helion (added in v0.9.2.7)
- Nugget Doom
- Nyan Doom
- PrBoomX (added in v2.7.0)
- Woof! (added in v6.3.1)
Examples[edit]
The following are examples of WADs that utilize the COMPLVL lump:
