Skip to content
/ DML2.X Public

Doom Mod Loader 2.X - launcher and organizer for ZDoom-like sourceports

License

Notifications You must be signed in to change notification settings

Premo36/DML2.X

Repository files navigation

ABOUT DML 2.X

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

MAIN FEATURES!

  • 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.

TESTED SOURCEPORTS (v2.5)

FULL COMPATIBILITY:

  • 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)

PARTIAL COMPATIBILITY (Some DML features will not work):

  • Chocolate Doom (3.0.1)
  • PrBoom+ (2.6.2)

WORKAROUDS FOR KNOWN ISSUE:

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.

LICENSE

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.

DOWNLOADS

(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:

Doom Mod Loader v2.5 (Windows)

You can find the latest Linux/MacOS (Mono) stable here on github.

Doom Mod Loader

Doom Mod Loader

You can find the beta releases here on github.

CREDITS

See CREDITS.md

DONATE

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.

CONTACTS

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