Doom Mod Loader 2.X is a launcher for Doom (and also for Doom 2, Heretic, Hexen, Chex Quest, Strife etc...) mods!
It's the revamped and updated C# version of the old VB.NET Doom Mod Loader
- Works with most of modern doom sourceport (like zdoom, skulltag, gzdoom, zandronum etc... see below the tested ones)
- Saves groups of mod you want to play togheter in presets.
- Writes engine console parameters for you (Or even add other ones if you know them!)
- Change mod loading order, so you can load different mods without let them replace each other stuff without control.
- Change launching options such as the starting level, the skill level, chose if play with faster monster, let them respawn (like in NIGHTMARE! difficulty) or just remove them.
- Change the video renderer mode.
- Use an alternative sourceport .ini file without the need of swapping them manually.
- GZdoom (v4.7.1), -height and -width do not work due to gzdoom way of handling resolution)
- LZdoom (v3.87c)
- Zandronum (3.1)
- Zdoom(2.8.1)
- QZDoom (2.1.0)
- Skulltag(98d)
- Chocolate Doom (3.0.1)
- PrBoom+ (2.6.2)
Q: I use a custom save function like 'BIND [KEY] "save QUICKSAVE.ZDS" '" in order to save my game in gzdoom/zandronum, but after I exit the game my save is gone!
A: Your save is not gone, it's just saved in the wrong folder due to a weird behavior of gzdoom (or Zandronum) when you save a game this way while you started the sourceport from DML 2.X. Your missing save is in the same folder as the DML 2.X exe in Windows or in your "home" folder in Linux, move it to where your sourceport usually store your saves and then follow this steps so you dont have to always manually move the saves.
Q: I use woof! on Windows as a sourceport but when I start it through DML 2.X using the fluidsinth backend I get an error and it reset to the system default one.
A: Follow the workaround section here. Please also note that woof! it's not a sourceport that I personally tested, although it seems to work good enough to be considered partially compatible, it's not officially supported for the time being.
Q: I use woof! on Windows as a sourceport but when I start it through DML 2.X I get an error that says "No such option '+fullscreen'"
A: Woof! will not start if an unknown argument is supplied. I've made a ad-hoc build that will not pass the +fullscreen flag. You can find the download link and more info here. Please also note that woof! it's not a sourceport that I personally tested, although it seems to work good enough to be considered partially compatible, it's not officially supported for the time being.
Take a look to the readme .txt bundled with DML 2.X for more Q/A.
You can use the DML 2.X source code in any way you like as long as you follow the BSD 3-Clause "New" or "Revised" License terms.
(Need Microsoft .Net Framework 3.5 to work)
You can read stuff about the 2.5 version and the future of the project here on moddb.
You can find the latest Windows stable here on github and on ModDB:
You can find the latest Linux/MacOS (Mono) stable here on github.
You can find the beta releases here on github.
See CREDITS.md
If you like my work and you would like to support me, you can send monero to this address:
83XoYbCK9bZLF93kvY3RVHfWRtnLZAjLELUCP1foBMqoRi6zKF8NKXzTH2CobxvoZyREPcfgb6WwVaAu36iZDM72PYh2TCM
NOTE: Donation will NEVER be required, but are more than welcome ;) Don't worry if you can't/don't want to donate as it will not change the way I work. I would not make my software open source if I just wanted to profit from it.
If you're interested in my softwares, games, open source projects or just want to contact me, you can find me here:
🔗 Website: https://p36software.net
✉ Support e-mail: support@p36software.net (for reporting bug/give feedback/ask for help)
✉ Info e-mail: info@p36software.net (for anything else)
🐦 Twitter: https://twitter.com/p36software (@p36software, gets updated more often)
📄 Github: https://github.com/Premo36
🔧 ModDB: https://www.moddb.com/members/premo36
🎮 IndieDB: https://www.indiedb.com/members/premo36
🎥 Youtube: https://www.youtube.com/channel/UC9yqO2r6CJeLcKebDr142eA