A mod manager I made for GZDoom, allows you to manage mod lists and launch parameters accross different profiles.
DOOMMM: DOOM Mod Manager
A mod manager I made in my free time for Classic Doom ports like GZDoom. It allows you to arrange and save mod lists across different profiles, which you can quickly switch from and to.
Requirements:
- You will have to install the latest Visual C++ Redist binaries from here, these are standard binaries required for all software to run in your computer. You can get them here.
- you will need a DOOM port, like GZDoom.
- you will also need an official copy of classic doom games, you can get them in GOG and Steam.
Usage:
- You can run DOOMMM from any place you want, it doesn't need any placement in particular. Just unpack the zip file, and run it.
- You can start by dragging your port engine executable file (like GZDoom.exe) and dropping it right into the empty box labelled Engine, then click on the add button. This will be the main program that will be launched to load all the mods.
- You can now drag the IWAD file from the doom game you wish to run, and drop it into the empty box labelled IWAD, then click on the add button. You can repeat this step for every IWAD of every doom game you wish to run. You can find IWAD files in the directories where you installed your doom game, for example G:\Games\DOOM 2\doom2\DOOM2.WAD.
- Now you can begin dropping mod files into the big Modlist on the right. You can arrange the list at will by selecting a mod form the list and pressing CTRL+ARROW UP or CTRL+ARROW DOWN to move it up or down respectively. Ordering matters, mods at the top of the list will be loaded first whereas mods at the bottom will be loaded last, that's precisely the purpose of mod managers.
- You can also add any extra parameters you wish for the engine with the Add arguments button.
- Once you are done setting stuff up, go ahead and save your profile by typing a profile name in the box labelled Profile then click on the save button. This way, all your settings are stored in that particular profile, so you can have multiple separate environments to play with. You could for example have a profile named "GZDoom Doom 2 Brutal Doom" to play a heavily modded Brutal Doom DOOM 2 game with GZDoom port, and another profile "LZDoom Final Doom" for a completely different experience with a Final DOOM IWAD, and different mods. You can store as many profiles as you wish, they are stored in the Profiles folder.
- To remove a mod from the list, you can click on it on the list and press the DEL key on your keyboard. Always remember to save your profile if you wish to keep the changes!
- Finally you can click on the Launch button to start playing.
I'm planning more features for this tool, which I will be adding soon. If you have any suggestions, or find any issues, please let me know in the comments.
All my software is made from scratch, no libraries, no dependencies. You only need the VC++ redist runtime libraries which are essential for any software to run on windows. This tool is written in pure C89, with pure Win32 interface, and manually painted controls. No wrappers, no helpers, no intermediaries, everything is as pure as it gets, this software can run on a literal potato as long as you have VC++ redist correctly installed.
Have fun, and thank you id Software for so many years of joy.
yeizonex
the add buttons dont do anything,,,is it only me? Add arguments button works though.
Hello. The instructions are in the description, drag the required files and drop them into the correct empty boxes first, and then click on the add button.