Doom Engine WAD Reader and Extractor

Note: This application supersedes the console based WAD extractor utility that I was hosting previously.

About

The Doom Engine WAD Reader and Extractor is an application designed for viewing and extracting the data found inside the Doom Engine data files known as “WAD” files.

The following features are supported:

  • Graphics (Flat, Patch and Sprite files)
    • View, Extract as PNG file, Extract raw Lump file
  • PC Speaker
    • Play, Extract as Wave file, Extract raw lump file
  • Digital Sound
    • Play, Extract as Wave file, Extract raw lump file
  • Map Files
    • View, Extract raw lump files
  • Music
    • Extract raw lump file

Screenshots

image

A creature sprite resource from Hexen

image

A Weapon sprite resource from Heretic

image

A “flat” image resource from Strife

image

A patch image resource from Doom II: Hell on Earth

Downloads

25 comments

  1. On the DooM wad reader, first it says can’t find mscoree.dll (So I downloaded it) Now it says .NET inilatizion error.

  2. Did you download and install the entire .NET framework or just copy small parts (individual .dll files)?

    If you haven’t installed the entire .NET framework, that might be the reason. It’s probably missing parts of it or isn’t configured right.

    If you’ve installed the whole thing and it’s having issues, I’m quite honestly not sure what the problem is.

    Let me know either way.

    Best regards,
    Terry

  3. Well, I’ve downloaded the .Net Framework but when I’m suppose to run it, it says can’t run. I am using a very old laptop with Windows 2000 so it’s not sure it works. Thanks for your help anyway.

  4. Hey guys,

    Tom:

    This is one of the projects I’m going to release as open source, meaning that others will be able to contribute to the project, as well as allowing me to leverage the use of existing libraries and code more easily, meaning I’ll be able to provide a MUS player and extractor to MIDI, for example.

    Johan:

    I’m not sure why this is. I hope that you found a solution.

  5. Thanks, although it was the WinTex shell I used back in the Windows 3.1 days that inspired me to want to learn the Doom file formats to program this.

  6. HI Versus,

    I will get around to it eventually, I promise. I was hoping to go through the code and fix up a bunch of stuff first though and remove some stuff.

    I will post about it when I do!

  7. Hi Dargor, thanks for posting! 🙂

    I have every intention of improving this one day as well as releasing it as open source–after I clean up some embarrassing crappy code that is ;)–which I’m hoping will also go a long way to improving it.

    The extraction process is something I really hoped to improved as it’s somewhat shoddy at the moment!

    Best regards
    Terry

  8. Hey terry i search for this kind of program almost a day and finally founded… i have just one problem when i extract the maps like you say at the beginin is a raw lump file can i open those files with some drawing editor?? if you know which can you tell me please??

    Doink

  9. Hi Doink

    You won’t be able to open those in any drawing editor that I know of. What really needs to be done I imagine is to translate the Doom map to something like SVG.

    It would be pretty cool to do, I will admit. I don’t have the time right now but I’ll see if time permits soon to do something.

  10. Hello. I have been looking for a utility like this for a while, and this one worked perfectly. Great job.

    I do have one question though. I used the extractor to unpack some music files from a Doom Metal wad file. The files extracted fine, and will actually play in VLC Media Player. However, they don’t have any extensions, and I have no idea what type of file they are. I want to convert these to MP3 format if possible, but don’t know where to start because of no file extensions. Any ideas?

  11. The download link to this is dead right now, could you re-upload the tool and make it downloadable?

Leave a Reply

Your email address will not be published. Required fields are marked *