We stand with Ukraine to help keep people safe. Join us
GZDoom free download for Mac


Version 4.8.1

Doom source port for the modern era.

Absolutely Free

GZDoom overview

ZDoom is a source port for the modern era, supporting current hardware and operating systems and sporting a vast array of user options. Make Doom your own again!

Maximum Game Support

In addition to Doom, ZDoom supports Heretic, Hexen, Strife, Chex Quest, and fan-created games like Harmony and Hacx. Meet the entire idTech 1 family!

Limitless Mod Potential

Experience mind-bending user-created mods, made possible by ZDoom's advanced mapping features and the new ZScript language. Or make a mod of your own!

What’s new in version 4.8.1

Updated on Jun 28 2022

  • Let the "abort" button on the network pane of the startup screen do a hard exit on Windows.
  • Bugfix for software mode mirrors not working
  • Make sure ticdup is initialized.
  • Add +ONLYVISIBLEINMIRRORS and +INVISIBLEINMIRRORS actor flags. The former makes the actor only visible in reflections, while the latter makes the actor not cast reflections in mirrors.
  • Vulkan backend update
  • Validate fountaincolor before using it.
  • ZScript: don't allow multiple assignment syntax with only one element.
  • Fixed type of third argument of MBF21's MonsterMeleeAttack function.
  • Added an override for NOTAUTOAIMED flag when using P_AimLineAttack for informative CCMDs.
  • Allow taking screenshots in cutscenes.
  • Fixed JIT target function for GetTimeFrac.
  • Fixed: For cutscenes the alternative clean scaling factors need to be activated.
  • Fixed setup of ready state with Dehacked. This needs to emulate the hard coded chainsaw sound when weapon states get reassigned.
  • Fix the discolored sky bug on Vulkan
  • Check point pushers/pullers by inheritance, not absiolute match
  • Implement FVector ZScript for Actor Scale
  • Added FailSound property to PuzzleItem
  • Add `i_pauseinbackground` to the menu. note: please pull the language file for this
  • Set `i_pauseinbackground` to match `!(i_soundinbackground)` for all configs before this commit.
  • Fixed division by zero with unvalidated ticdup values.
  • Reinstated con_scale.
  • Make sure the last notch on the start screen is rendered.
  • Fix relative include path when loading folders
  • Avoid storing texture pointers in longer lived data





35.6 MB

Developer’s website




App requirements

  • Intel 64
  • Apple Silicon
  • macOS 10.12.0 or later
Try our new feature and write a detailed review about GZDoom. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
(0 Reviews of )
There are no reviews yet
Help the community
There are no reviews yet, be the first to leave one