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.

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 specifications

The order of precedence is highest to lowest: parameter > lump > config. This means that if a complevel is set through a parameter, this will take precedence over the contents of COMPLVL, while COMPLVL will in turn take precedence over whatever is set in the menu as the default compatibility (which is stored inside the configuration file).

Supported ports[edit]

COMPLVL is supported by the following ports:

Examples[edit]

The following are examples of WADs that utilize the COMPLVL lump: