Tool: A Unity Doom Ripper like function for Steam and GOG
DOOM Ripper Function
https://github.com/kevansevans/Unity-Doom-Ripper
Is a software that is made from Windows. It renames and extracts the .wad files from bought copies of either DOOM 1 or 2 Unity version from Steam or GOG. They need to be renamed as they are only label without the .wad or .pwad extension and are just an arbitrary ID number in a folder.
The unity version was made 2022 and you can now download all the expansions from within doom with a Steam/Bethesda Account and it will create those files/folders.
All .wads are not all over the place on Linux and I'm trying to catalog all the locations.
A similar tool to help all who have bought doom get their .wads out legally to use in RetroDECK would be nice.
Example: No Rest for the Living
This addon after being downloaded is located in:
Steam/steamapps/compatdata/2300/pfx/drive_c/users/steamuser/Saved Games/id Software/DOOM 2/WADs/3/
Inside that folder there is a file called 3 this file is in fact NERVE.WAD
Same goes for the others like TNT that is in the WADs/1/ folder called 1 and is the TNT.WAD file
Function
The ID's of the files stay the same as does the folder structure if you download them from either DOOM 1 or DOOM 2.
So all we need to is a function that copy the files to a location and renamed them the correct wad name. A list needs to be made ID's files and what the true form of those files are.
WIP Version here:
https://retrodeck.readthedocs.io/en/latest/wiki_howto_faq/extract-doom-wads/
The pathing to the files are a bit different if you come from:
- Steam
- Steam Flatpak
- GOG
- Lutris GOG
And if you have downloaded them from DOOM 1 or DOOM 2.