Special features

From Raze Wiki
Revision as of 06:23, 8 May 2021 by Gez (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Raze is a Build engine port with modules for the most important classic Build games (Duke Nukem 3D, Blood, Shadow Warrior, Exhumed/Powerslave, Redneck Rampage), but it is heavily influenced by the GZDoom port. This results in a few features which were derived from GZDoom and are not found in other modern Build ports such as EDuke32, RedNukem, or BuildGDX.

Cumulative definitions

Raze is able to load several .def files at once. Normally, only one can be loaded -- others have to be included from the one def file that is loaded. If a def file's name ends with the -raze substring (e.g. duke3d-raze.def) it will be loaded in cumulative mode.

Data filtering

Similarly to the lump filtering present in GZDoom, zip files can contain folders that will only be loaded if the relevant game is being played, allowing a single archive to accommodate several different games. The following filters are available:

  • Blood
Any Blood game.
  • Blood.Blood
The core Blood game specifically.
  • Blood.Cryptic
The Cryptic Passage extension to Blood.
  • Duke
Any version of the full Duke Nukem 3D game, from the original 3-episodes release to the 4-episodes Atomic Pack to the 5-episode 20th Anniversary World Tour re-release.
  • Duke.Duke
The original Duke Nukem 3D game.
  • Duke.DukeDC
The extension Duke it Out in DC.
  • Duke.NWinter
The extension Nuclear Winter.
  • Duke.Vacation
The extension Duke Caribbean: Life's a Beach.
  • Duke.Worldtour
The fifth episode Alien World Order from the 20th Anniversary Edition, repackaged as an extension using NightFright's script.
  • Duke.Zone
The unofficial Duke!ZONE II shovelware extension.
  • Exhumed
Any version of Exhumed/Powerslave
  • Exhumed.Exhumed
The version specifically released as Exhumed (European release).
  • Exhumed.Powerslave
The version specifically released as Powerslave (American release).
  • Nam
Any version of NAM.
  • Nam.Nam
The base game only.
  • Nam.Napalm
The NAPALM extension.
  • Redneck
Any of the three Redneck Rampage titles.
  • Redneck.Redneck
The original Redneck Rampage game.
  • Redneck.RidesAgain
The sequel Redneck Rampage Rides Again.
  • Redneck.Route66
The extension Sucking Grits on Route 66.
  • ShadowWarrior
Any version of Shadow Warrior.
  • ShadowWarrior.ShadowWarrior
The original game.
  • ShadowWarrior.TwinDragon
The Twin Dragon extension.
  • ShadowWarrior.Wanton
The Wanton Destruction extension.
  • WW2GI
Any version of WWII GI
  • WW2GI.Platoon
The Platoon Leader extension.
  • WW2GI.WW2GI
The original game specifically.

RMAPINFO

Derived from ZMAPINFO but adapted to Raze's needs. An RMAPINFO lump allows to define maps, episodes (aka volumes), clusters, and cutscenes.

ZScript

The same language as in GZDoom, though integration is currently limited to UI elements such as status bars, menus, and cutscene management. ZScript in Raze does not allow defining new game logic elements, since game logic is split between four different game engines (Blood, Duke, Exhumed, and Shadow Warrior).