DML2 logo


Doom Mod Loader 2.X is a Doom (but NOT ONLY, here's the full list of compatible games) launcher for Windows that allow you to easily load your game with your favourite mods and also:

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


DML 2 4 main


Supported sourceport


FULL COMPATIBILITY:

  • GZdoom (v4.5.0), -height and -width do not work due to gzdoom way of handling resolution)
  • LZdoom (v3.87c)
  • Zandronum (3.0)
  • Zdoom(2.8.1)
  • QZDoom (2.1.0)
  • Skulltag(98d)

PARTIAL COMPATIBILITY (Some DML features will not work):

  • Chocholate Doom (3.0.1)
  • PrBoom+ (2.6um)

(As long as it follows the zdoom command line standard, any engine should work fine)


DML 2 4 mod order window



NOTE: Need Microsoft .Net Framework 3.5 to work. If your system is up to date you should have it arleady.

Keep the doom mod loader .exe and "P36_UTILITIES.dll" in the same folder, otherwise it will not work. Starting from v2.2b the P36_UTILITIES.dll code has been moved into the .exe and the dll has been removed.


* DML is more like a "modern sourceport launcher", that writes the engine console parameters for you, that means you STILL NEED a modern doom port to load your mod. I've tested so far the four i've wrote, but as far a port use the console parameters linked above it will work fine!

** On Zandronum the "Disable SFX" (-nosfx) seems to do disable all sounds instead of disable only the sfx. Don't know why.

*** On GZDoom, -height and -width do not work anymore, due to the changes they did to the code that handles the resolution. This afflict any DML version. See the DML 2.0 changelog above for more info, I also mention a possible workaround for this issue.


Github.com

(Software and sourcecode are released under the BSD-3 license)


If you're interested in my softwares, games, open source projects or just want to contact me, you can find me here:
link Website: P36software.net
email Support e-mail: support@p36software.net (for reporting bug/give feedback/ask for help)
email Info e-mail: info@p36software.net (for anything else)
bird Twitter: Twitter.com (@p36software, gets updated more often)
page_facing_up Github: Github.com
wrench ModDB: Moddb.com
video_game IndieDB: Indiedb.com
movie_camera Youtube: Youtube.com

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
RSS Articles

Hi everyone!
After a year of intermittant developing in my spare time, the 2.4 version it's finally out!

As always I want to dedicate a few lines to thanks eviltechno, who helped me a lot, from suggesting new features (most of them comes from his ideas) to testing DML 2.X inside out.
Without his help this project would not be the same.

DML 2 4 main


Changelog 21/04/2021 - v2.4


NEW FEATURES:

  • Added support for loading ".iwad" and ".ipk3" file has an IWAD (Now you can launch "Castelvania: Simon's Destiny" and other unofficial games trough DML 2.X!)
  • Added file explorer shortcut to each "FILE" subfolder under the "Open" menu on the left of the software main window.
  • Added "Mod list view mode" to manage the new 3 view mode of the file list: "ONLY FILE NAME" show only the mod name, "FOLDER AND FILE NAME" show the file name and the folder where it's placed and "FULL PATH" shows the full path to the mod. Can be changed in the preferences menu, default to "ONLY FILE NAME" (Thanks to rye74 for suggesting this feature)
  • Added welcome screen with some info about the software and how you can contact me.
  • Mods in mod order window can now be directly pushed to the top or the bottom of the list by holding down "CTRL" while clicking on the "UP" or "DOWN" button.
  • Mods now can be also ordered by folder and path. (Thanks to rye74 for suggesting this feature)
  • Mods in the Mod Loading Order window can be moved UP or DOWN with the arrow keys.
  • Mods in the Mod Loading Order window can be removed with the DELETE key.
  • Updated about box with new P36 Software logo, new support email, button links to my "business" twitter (@p36software) and to Tank Rider (my new game).
  • Updated "unhandled exception" message to show the current software version.
  • Updated assembly info

BUGFIXES:

  • Fixed bug where "search" and "extension" filter in mods list were resetted to default when clicking on "Reload resources".
  • Fixed bug where "USE_ADVANCED_SELECTION_MODE" flag was ignored on appllication start until the user opened and closed the preferences window.
  • Fixed bug where application would crash if in the mod load order windows, the last mod was removed and, without selecting another mod, the user tried to move up or down a mod.
  • Fixed bug where all mods name in Mod Load Order window will change to "DoomModLoader2.Entity.PathName" .
  • Fixed bug where the select preset will reset to "-" when the user clicked on "Reload resources".
  • Fixed bug where the latest added iwad file does not always get automatically selected.
  • Fixed bug whe preset name with spaces at the beginning or end of the file will make resets DML2X ini values to defaults.

NEW SETTINGS:

  • FILE_VIEW_MODE
  • CONFIG_VERSION

(This is only the latest version changelog, you can find the full DML version history here)

DML 2 4 mod order window


Supported sourceport


As for this version, the only tested sourceport are:

FULL COMPATIBILITY:

  • GZdoom (v4.5.0), -height and -width do not work due to gzdoom way of handling resolution)
  • LZdoom (v3.87c)
  • Zandronum (3.0)
  • Zdoom(2.8.1)
  • QZDoom (2.1.0)
  • Skulltag(98d)

PARTIAL COMPATIBILITY (Some DML 2.X features will not work):

  • Chocholate Doom (3.0.1)
  • PrBoom+ (2.6um)

(As long as it follows the zdoom command line standard, any engine should work fine)

The .zip folder contains also a readme file which should answer most of your question on DML 2.X, if not feel free to contact me.


If you're upgrading from a previous version (v2.1 or more recent) you can just replace the old .exe with the new one. This way you'll keep all your settings and presets.

Doom Mod Loader v2.4



Doom Mod Loader


Doom Mod Loader




This is an open source project, licensed under the BSD 3 Clause License.
The sourcecode can be found on github at Github.com

As I said before, this project is no longer actively developed, so do not expect any new update in the near future, maybe this will be the last version, who knows? (I will do at least one last bugfix update, if any new bugs are found)
On github you can find the beta release, which I do update much more often then the stable releases (The first 2.4 beta was released back in June 2020!).
The beta release have the latest and greatest features and bugfixes, but they come with a catch: (potentially) new unknown bugs and generally a (potentially) less stable software.
You will find all 2.4b/2.5 beta releases (if any) here Github.com

Thanks for all your support! <3

-Matteo

If you're interested in my softwares, games, open source projects or just want to contact me, you can find me here:
🔗 Website: 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: Twitter.com (@p36software, gets updated more often)
📄 Github: Github.com
🔧 ModDB: Moddb.com
🎮 IndieDB: Indiedb.com
🎥 Youtube: Youtube.com

Doom Mod Loader v2.3 is out!

Doom Mod Loader v2.3 is out!

News 5 comments

DML v2.3 it's available for download also on ModDB!

Doom Mod Loader source code release + version 2.2b update

Doom Mod Loader source code release + version 2.2b update

News 2 comments

DML 2.X source code is now available on Github! Version 2.2b is out!

Doom Mod Loader v2.2 is out!

Doom Mod Loader v2.2 is out!

News 4 comments

The new version od DML is out with a lot of new features!

Doom Mod Loader v2.1 is out!

Doom Mod Loader v2.1 is out!

News 4 comments

The new version of dml, a classic doom games mod launcher, just released today! Here all the new features.

RSS Files
Doom Mod Loader v2.4

Doom Mod Loader v2.4

Installer Tool 16 comments

DML 2.4 it's an open source (BSD 3 License) C# launcher & organizer for Doom's (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mods! Works...

Doom Mod Loader v2.3 (Old)

Doom Mod Loader v2.3 (Old)

Installer Tool 8 comments

DML 2.3 it's an open source (BSD 3 License) C# launcher & organizer for Doom's (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mods! Works...

Doom Mod Loader v2.2b (Old)

Doom Mod Loader v2.2b (Old)

Installer Tool 11 comments

DML 2.2b is a C# launcher & organizer for Doom (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mod!

Doom Mod Loader 2.1 (Old)

Doom Mod Loader 2.1 (Old)

Installer Tool 11 comments

DML 2.1 is a C# launcher for Doom (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mod!

Doom Mod Loader 2.0b (Old)

Doom Mod Loader 2.0b (Old)

Installer Tool 15 comments

DML 2.0 is a C# launcher for Doom (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mod! This is the new reveamped version, made from scratch...

Doom Mod Loader 1.1 (Old/Legacy)

Doom Mod Loader 1.1 (Old/Legacy)

Installer Tool 13 comments

DML is a VB.net launcher for Doom (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mod! NOTE:This brench of the DML software is now considered...

Comments  (0 - 10 of 31)
Kaanha
Kaanha

I absolutely love DML, the only thing I wish was in it is pseudo folders for the mods list. I play several different games, heretic, doom, etc. and I have different mods for each. I'd like to have folders in the mod list area where I could bundle all of my mods for Heretic, for instance. Click the folder and then click play and it loads just the mods on that pseudo folder (well rather asks me what order to load them in).

Any possible chance this could happen?

Reply Good karma Bad karma+2 votes
Premo36 Creator
Premo36

Thank you! Something like a customizable category system (like the one in the steam library Imgur.com ) was also suggested by another user and has been in the todo list for over a year now. The main problem is that DML 2.X it's built using the ancient Windows Form platform, which makes this kind of feature really a pain to implement. So in the near future is not planned, but I'm planning, like I did moving from v1.1 to v2.0, to start from (almost) scratch and build a revamped 3.0 version with a modern GUI and with all the missing features that I've been requested and that I couldn't add due to the current platform limitation, including the custom categories for mods. But I don't want to hype anyone about it, as it will be in a distant future, as right now I have very little free time.

Reply Good karma+1 vote
connordunn125
connordunn125

I am trying to use this to play project brutality 3.0 with gzdoom, however every time I press play gzdoom says it cannot find the iwad, even though I have doom2.wad in the iwad folder and I have it selected as the iwad in the launcher (gzdoom is also in the port folder and is selected as the port). is there any way to fix this?
Edit: This problem resolved, my apologies, however now no mods work. I have all the mods I wish to use in the pwads folder and they are all showing up in the launcher, however it just loads vanilla doom 2 through the gzdoom port, even though I have project brutality 3.0, doom 2 redux, and many many other mods installed.

Reply Good karma Bad karma+1 vote
Premo36 Creator
Premo36

Hello, once you have loaded mod in it (either via placing the mods inside the FILE/PWAD folder or trough the DML itself,) you have to select them in the list on the left. It's made so you don't have to keeping loading/unloading mods but just load them all one time and then manage them trough dml itself, select which you want to play in dml and save them in preset to quickly switch between mods. Each preset can save the mods, the order in which they have to be loaded, the sourceport to use, the iwad, the renderer, the alternative configuration file for the sourceport you may want to use for a specific mod (I have for example 2 different .ini, one for modern doom mod and on for classic one) and the custom parameters you may want to write (ex. To uncap the framerate...) Take a look at the readme file it should explain everything more clearly and in depth the features and how-to than I can do in a comment

Reply Good karma+1 vote
rye74
rye74

Question for Premo36. Can you somehow add the folder name to the Mods section so that if you have more than one example.wad you would see "Folder1/example.wad" "Folder2/example.wad"? This way you will still see all of your example.wads if you have a number of them in your mods folder.

Am I making sense? Hope so.

Reply Good karma Bad karma+1 vote
Premo36 Creator
Premo36

Here we go, thanks for the suggestion!
Github.com
To try out this feature download "DML_v2.4-beta5.zip" from the "Assets" section of the page linked above, replace your current dml .exe with the one in the download (just the .exe, you can keep yours "FILE" and "CONFIG" folders), open the new .exe, click on "preferences...", click on the dropdown menu next to "mod list view mode:" and select "LAST FOLDER AND FILE NAME". You can read all the difference between 2.3 and this beta in the changelog section of the page. Note that it's in beta stage so it's not fully tested. If you want to try out new future betas (if there will be any) keep an eye on the release page on github Github.com or on my twitter Twitter.com as the internal new version notification only works for the stable releases and will always lead to the 2.3 download until 2.4 is out of Beta. You can always come back to the stable version by replacing the beta exe with the one in the 2.3 download (or with the stable 2.4 when it comes out).

Reply Good karma+3 votes
rye74
rye74

Thanks. That's awesome that you listened to me :) Great work with the folders that's exactly what i was looking for. I think it's very cool. You probably want to sort it by folder when in that view and experiment with making the folders bold so it stands out more, i think it may look and feel better if the folder text was BOLD. Anyways great job. This tool is so much better than ZDL in my opinion.

Reply Good karma Bad karma+1 vote
rye74
rye74

One more thing I noticed. The filter does not currently work on the folder's names. that would be best if the filter applied to both the mod name and the folder name. I'll let you know if I have any more suggestions.

Reply Good karma Bad karma+3 votes
Premo36 Creator
Premo36

The filter not considering path has been fixed in the newest beta
Github.com

Reply Good karma+2 votes
Premo36 Creator
Premo36

No problem, this is become a secondary project but I like to work on it when I have some spare time. The filter will be fixed in the next beta. About the bold text, DML 2.X is developed on top of the old winform library, and as I'm using the default controls there is no way to do that as far as I know that do not require to write a custom control, I'll see what I can do

Reply Good karma+2 votes
Premo36 Creator
Premo36

Good idea, I will implement it in the next DML 2.4 beta release so you can try it out

Reply Good karma+2 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Twitter

Latest tweets from @p36software

Hey, how's going? Little update on the projects... I once again "sidequested"... It's to much stuff for one tweet… T.co

Jan 2 2022

#DML2X mono porting update #2: I've managed to make it running on Linux Mint 20.2! And what amaze me the most it's… T.co

Dec 17 2021

Small update about #DML2X porting: I started working to make DML 2.4 work with mono and after a few hour I've got i… T.co

Dec 17 2021

I was tinkering with the idea of porting Doom Mod Loader also to other non-Windows platforms, the first one being L… T.co

Dec 17 2021