Skip to content
Rips 2019 Re-Release's of Doom and Doom 2's IWADS from the Unity Ports
Haxe Batchfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Change entry point behavior Jan 13, 2020
.gitignore project start Jan 10, 2020
LICENSE.md
README.md forgot to use the correct file extension for the hxml file Jan 14, 2020
Run.bat project start Jan 10, 2020
Unity Doom Ripper.hxproj Code works, releasing Jan 10, 2020
build.hxml Provide non-ide compile option Jan 13, 2020

README.md

Unity Doom Ripper

Extracts IWADS and PWADS from the Bethesda.net source ports of classic Doom. Program expects the games to be installed within their default C drive location, but will prompt user if it fails to find the games. Program will then create an "output" folder and dump the IWADS and PWADS there. After, it will scan the addons directory within the user files and copy any found wads into the output directory.

Program is relatively finished as is and serves it's purpose, and no updates are planned (outside of a few minor tweaks potentially). If any environments change or new factors come into play, (Linux/OSX or Steam gets updated), then this program for sure will get updated.

Compile instructions

Requirements:

  • Haxe https://haxe.org/ (recommended latest 4.0.5)
  • Haxelib hxcpp haxelib install hxcpp

UDR is only meant for the C++ target, obviously this won't work as a JavaScript program. This was not tested with any other targets that have access to the Sys library.

Method 1
  • open terminal and run command haxe build.hxml within the source directory
Method 2

Program will be compiled into a bin directory, along with it's generated C++ files.

////////////////////////////////////////////////////////////////////////////////////////////////////
//Haxe code by kevansevans
////////////////////////////////////////////////////////////////////////////////////////////////////
//
//                         ...,,,,,,,,..                     
//                  ./&&%(/**,,,,,,,,,**/%&*               
//              .//,,,,,,,,,,,,,,,,,,,,,,,,/&&/            
//           ./&/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*&&,         
//         .#%*,*#/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#&,       
//        ,@#,,(*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/&(      
//      .%@*,/#,,,,,,,,,,,,,,,,*((/,,,,,,,,,,,,,,,,,,,##     
//     .&&/,*/,,,,,,,,,,,,,/#/,,,,,,,,,,,,,,,,,,,,,,,,,#&.   
//     %##,*%,,,,,,,,,,,,#(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%#   
//    ,%(/,#*,,,,,,,,,*#(,,,,,,,,,,,,,,,,,,,*/#%#%,,,,,,*&.  
//    (/#*,#,,,,,,,,,*%,,,,,,,,,,,,,,*/#%#*.    (*,,,,,,,((  
//    &*%**(,,,,,,,,/#,,,,,,,,,,*(&%(%.       /#,,,,,,,,,*%. 
//    &/%**(,,,,,,,/#,,,,,,,*/&%/%(  ,*     ,#/(#,,,,,,,,,&. 
//    ((##*%*******%*******#&&/*(@&**#,    *. (#,,,,,,,,,,&, 
//    .%/&/%/******%*****(&*.%**(@&*/&      *&/,,,,,,,,,,,&. 
//     /%/&/%******%****(#.  ,#****#(     /%**(*,,,,,,,,,*%. 
//      .%(&/%/****%/**/&(/    /%%/      .,#%*%*,,,,,,,,,#*  
//        ,%####***/%**#/   ....      /%/*****%*,,,,,,,,/&.  
//          .(%%/*/%*#*         .(#*.%/*****%,,,,,,,,*&*   
//              #%&@@%#%%#/*/%...#*    *%****(/,,,,,,,*&,    
//             /#*****/(%***#*...#,    (%***/%,,,,,,,(&.     
//          .%%*,,,,*#%&%%%,......*.,&/**/(,,,,,,/%,       
//       (&(((((##(/%%,,,,*%,....../##&/*(#*,,,,*&(.         
//         /%(/***/&/,,,,,,/(......*(#/,,,*(&(,            
//             .,(&,,,,,,,,*%    .*/(*,.                 
//              (#,,,,,**,,,/*    ..,#(#&&&/                 
//             *(,,,,*&/*,,,,%.  #*,,,,***&/                 
//           .#(,,,*%#(%******%(.%*******(&.                 
//           %/,,,/@(//##*******##*******&%#   
////////////////////////////////////////////////////////////////////////////////////////////////////
You can’t perform that action at this time.