Welcome to QuakeDM! QuakeDM is a convertor program that reads a DOOM or DOOM II wad file and converts it into a MAP file, which can be processed and then used in Quake.
Tool created by Michael Stokes. Mirrored here for archival purposes.
º QUAKEDM: A DOOM to Quake Geometery Convertor º
Author: Michael Stokes
PLEASE READ THIS FILE - IT CONTAINS IMPORTANT INFORMATION.
INTRODUCTION
Welcome to QuakeDM! QuakeDM is a convertor program that reads
a DOOM or DOOM II wad file and converts it into a MAP file,
which can be processed and then used in Quake.
Version 1.10 of QuakeDM is able to convert:
* Level Geometery, much more reliable
* Substitute Quake Objects - much improved
* NAT Texture Compensation
* 90% of all Linedef types (doors/lifts/ceilings/floors/teleports)
* Now works with any QBSP.
* Automatic Object Lighting - spooky levels :)
QuakeDM also comes with DoomTex, a utility to convert all of
your textures from DOOM into Quake's WAD2 format. Please
read the copyright warning in DOOMTEX.TXT and this file.
Wow! This looks quite impressive! 😺
The image I don't think was made using it. I just needed something to visually indicate what's possible.
Sooo if I'm reading this right, it only converts Doom levels just for Deathmatch mode?
Like it doesn't convert Singleplayer levels and replace any Doom Enemy with their Quake equivalents?
I think you need to place entities by hand. The main thing it does is convert linedefs to BSP and textures to wad files.
so we dotn need to make maps then in quake for porting over to quake of doom maps?
Yes
One could potentially utilise this tool as well as the doom 3D assets from a number of years ago to create a rather interesting mod powered by the quake engine, I wonder how much the gameplay would change adding the extra dimension of full 3D movement to game like doom...
I didn't realise this at first but these tools were made for DOS, I'd imagine the source code is probably long lost to time, I know there is a wrapper for applications to make them runnable in 32-bit mode but I can't remember the name of that program at this particular moment, I guess you could always use dosbox.