GZDoom 2.3.2 released

Posted by Graf Zahl on 10 January 2017 at 16:42.
This is a bugfix release addressing a few critical issues in 2.3.1:

Critical issues fixed:

- turbo stairs in Doom 2 were broken
- potential crash with stair building in Hexen
- The Heresiarch in Hexen did not call its death script.
- several Heretic weapons behaved incorrectly.
- The last two were caused by an incorrect script compiler check that failed to detect a bad function definition. This may induce a breaking change to some ZScript based user mods, too, which made the same mistake!

Other fixes:
- fixed a problem with drawing decals with the software renderer.
- 'stat music' could crash on OpenAL
- fixed a rare crash condition with killing monsters from the console.
- the spiral for railgun shots wasn't drawn.
- switching from windowed to fullscreen could set bad screen sizes not covering the entire screen.
- fixed sight checks through portals.

New features:
- mods can define items globally for precaching in addition to per-map definitions

GZDoom 2.3.1 released

Posted by Graf Zahl on 7 January 2017 at 06:36.
This is a bugfix release. Fixes include:

- Dehacked strings were cut off at the end
- corrected a few cases where dynamic lights were not correctly set up
- default lights for Doom and Heretic are now properly attenuated.
- fixed a few issues with the ZScript compiler
- fixed potential crash with Doom's boss brain
- fixed state validation problem with Dehacked modifications.
- fixed a crash with multiplayer games
- fixed a few more cases where player sprites became momentarily visible during a portal transition.
- made particle translucency calculations more precise

GZDoom 2.3.0 released

Posted by Graf Zahl on 1 January 2017 at 06:17.
It's time to celebrate the new year with a new release. Here's 2.3.0.

New features include

  • First version with official ZScript support.
  • Screen space ambient occlusion (SSAO) for the OpenGL renderer, written by dpJudas
  • UDMF-configurable fog density per sector
  • Glowing flats settable through UDMF
  • Proper rendering processing of large actors
  • Improved IWAD picker, allowing to choose the active renderer, or autoloading lights and brightmaps.
  • Proper dynamic light definitions for Freedoom.
  • Multithreaded software rendering
  • Some improvements to the console
  • Fixed the pitch issues that were warned about for 2.2.0.

WadExt v1.0 released

Posted by Graf Zahl on 10 November 2016 at 11:55.
I finally got tired of the problems with the existing extraction tools so I decided to write my own.


This is a simple command line tool that will extract an entire WAD into a mostly PK3-compatible folder structure, it will also decompile all TEXTUREx, ANIMATED and SWITCHES lumps into readable and reusable text lumps (ANIMDEFS and TEXTURES, respectively.) Most of the file formats used with ZDoom will be detected and get a proper extension applied.

Doom format graphics and sounds will be converted to common formats PNG and WAV, this can be disabled via command line.

Comments and suggestions are welcome. Please add any bug reports and feature suggestions to the Github tracker if you have an account over there.
Currently only working on Windows, if someone wants to make it work on Linux or maxOS, please drop me a line so that I can add you to the repo.

GZDoom 2.2.0 released

Posted by Graf Zahl on 18 September 2016 at 15:18.
A new version is available. This one merges the legacy support back into the mainline so there is no corresponding 1.x version anymore.

New features:
  • Fully functioning Line and Sector Portals
  • Roll Sprites
  • Flat Sprites
  • Sprites Facing Camera
  • Bloom
  • Multisampling
  • Stereo 3D VR
  • Quad Stereo
  • Tonemap Setting
  • Lens Distortion Effect
  • DECORATE Anonymous Functions
  • Lots of new ZDoom development features

IMPORTANT NOTICE: In the last few days a few occurences of bad pitch handling have been brought to my attention that were introduced with version 2.2.0.
Please note that these will be fixed, if it can be verified that current behavior deviates from 2.1.1/ZDoom 2.8.1!
Any mod depending on such broken handling will have to be repaired for the upcoming 2.3.0 release!