ZDoom32 2.8.5 (Requires a DOOM, DOOM 2, HERETIC, HEXEN, or STRIFE IWAD) ZDoom is an enhanced port of the official DOOM source code to Win32. As such, it not only works with (and requires) Windows 95/NT 4.0, but it also adds new features not found in the version published by id Software. ZDoom may be used and distributed free of charge. No profit may be made from the sale of it. ZDoom was created by Randy Heit using id Software's and various others' sources.
This is the source code for ZDoom32 2.8.5. You can build it with Visual Studio 2015 or GCC.