User Tools

Site Tools


Version 2.3

This release enhances vanilla DOOM render hack support and adds new Doomsday Script bindings.

Source GitHub

New features

DOOM render hacks. TNT: Evilution and The Plutonia Experiment use several render/map hacks to take advantage of quirks in the original DOOM renderer. Many of these effects are now supported (or fixed) in Doomsday. Examples: TNT MAP02 deep water, TNT MAP02 windows overlooking the deep water, TNT MAP09 transparent window, TNT MAP31 Arachnotrons inside pillars.

Scripting. Several new Doomsday Script bindings were added, allowing access to game, player, and thing properties. In addition to spawning things, one can now list things by type, check their state and flags, and perform state changes on them. Things can also have an “On death” script that gets run when the thing dies. Bitwise operators are now available in scripts.

Modding. Sprite renaming is supported via DeHackEd. In Heretic, ambient sound sequences can be redefined and new ones can be added via the Audio module. Changing the sequences is also possible during gameplay. The earthquake effect from Hexen is now also available in Heretic. It can be controlled via scripts.

Renderer. Player HUD weapon models may specify a custom FOV value for rendering so that model authors have more control over the appearance, for instance to replicate a 2D sprite appearance more faithfully.


  • Color adjustments are applied via shaders, making it possible to only modify the appearance of the game view and not the entire monitor. This makes it feasible to use color adjustments when running in windowed mode.
  • Fixed how looking up and down affects bullet trajectories. Previously bullets would get grouped too closely together when firing at steep angles.
  • Fixed use of newline characters in Text definitions.
  • Fixed alpha-blending of contours when using external images. There used to be a visible outline along the contours.
  • Heretic's Phoenix Rod flame effect was too bright.
  • Fixed warnings about “view-cross-width” having an invalid value. The default value was out of bounds. Note that your existing configuration may still have an invalid value, so a warning may get shown. If so, adjust the crosshair width setting in Options > HUD.
  • TGA image loader now supports 8-bit and run-length encoded images.
  • The FPS limiter setting is available even when no game is loaded. The “refresh-rate-maximum” cvar was removed; you will receive a warning about this after upgrading.

Change log

See also

version/2.3.txt · Last modified: 2021-01-08 19:17 by skyjake