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 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:

Examples[edit]

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