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

Report RSS Doom Mod Loader v2.2 is out!

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

Posted by on

Hi everyone!

This version comes with a lots of new features! But before I start I want to thanks eviltechno who helped me a lot with testing and he also gave me a lot of suggestion about the new features to implement.

dmlv2 2main


Talking about features here the changelog for this version (below you can find the explanation of each point and here you can find all versions changelogs)

CHANGELOG - DML v2.2 (30/11/2019)


New features:

  • DML it's now fully portable!

  • Configuration data is no longer stored in %appdata% but it's next to the executable.

  • IWAD, PWAD, sourceport alternative configuration file can also be read from the relative folder inside the FILE folder next to the executable.

  • Presets now can store also the sourceport, the renderer, the alternative sourceport configuration and the commandline.

  • Presets now can be renamed.

  • The last selected preset is now automatically selected at start.

  • If a presets contains a file that it's missing it will be notified instead of simple not loading that file.

  • Mods now can be alphabetically ordered by name or by extension, ascending and descending.

  • Mods now can be filtered per extension.

  • Mods now can be searched.

  • Doom 2 exits quotes have been added.

  • Folders will now be always loaded recursevely.

  • Small performance improvements and general code optimisation.

Known bug:

  • GZdoom "Quicksave.sav" files gets saved in the same directory as the dml2.1 executable instead on the gzdoom one.
  • "-width" and "-height" do not work in any recent gzdoom version.
    This is a known issue thats been around since gzdoom changed the way the resolution is handled.
    This afflict any DML version, since the change has been made from the gzdoom side.
    Initially i was going to use "+win_w" and "+win_h" instead,
    but I soon scrapped the idea because this command will also change the stored the resolution in the gzdoom .ini,
    making the change permanent, so even if you removed the values from dml it will keep starting at that resolution.
    You can still change that way by writing it manually in the "Custom command line parameters" text area. Example: "+ win_w 1280 +win_h 720".

New settings (if you see a message the first time you run the new version with the following list, you can just dismiss it):

  • PRESET

Now let's break the majors features down:


  • DML it's now fully portable!


  • Configuration data is no longer stored in %appdata% but it's next to the executable.

  • IWAD, PWAD, sourceport alternative configuration file can also be read from the relative folder inside the FILE folder next to the executable.

Now DML do not longer store it's data in the appdata folder, but it's now saved next to the executable, also now all files that in previous version needed to be imported trough the "File Manager" or the "ADD..." buttons, now can be placed inside the relative subfolder of the "FILE" folder next to the dml executable. So if the whole "DML_V2.2" folder is moved and all files are stored in the relative "FILE" subfolder, you can run dml from any pc, making it a true portable software! You can also keep it in a USB stick or upload it on a cloud service like Google Drive or DropBox to play it anywhere (as long as it's a Windows PC with .net framework >= 3.5 installed).

If you have used a version of DML 2.X before and you want to keep your presets and configuration, just copy all the contents of %AppData%\Roaming\P36_Software\DMLv2 inside the CONFIG folder next to DML v2.2.exe.


  • Presets now can store also the sourceport, the renderer, the alternative sourceport configuration and the commandline.

  • Presets now can be renamed.

  • The last selected preset is now automatically selected at start.

  • If a presets contains a file that it's missing it will be notified instead of simple not loading that file.

The "saving preset" feature has gone trough a huge update. Now trough the new "Save Preset" window, you can rename the existing preset. You can also store within the preset the IWAD, as in the previous version, but also the sourceport, the renderer, the alternative sourceport configuration and the commandline! Your preference will be rembembered and nothing will be autoselected for saving (As the IWAD was doing with the 2.1)

The new


The latest selected preset will now be automatically selected at the application start, and if a preset contains file that are missing, now you will be notified with a message.


  • Mods now can be alphabetically ordered by name or by extension, ascending and descending.

  • Mods now can be filtered per extension.

  • Mods now can be searched.

As a fews of you suggested, a way to filter files was needed, as if you had a really big mods collection it was not that easy manage all of them. Now you can filter by extension, order them by name and extension (Ascending and descending) and you can now SEARCH trough all imported files! Now making presets will be way more easy and faster!

Supported sourceport


  • GZdoom (v4.2.4, -height and -width do not work due to gzdoom way of handling resolution)
  • LZdoom (v3.83a)
  • Zandronum (3.0)
  • Zdoom(2.8.1)
  • QZDoom (2.1.0)
  • Skulltag(98d)
  • Chocholate Doom (3.0.0, really BASIC compability, most of the DML features don't work)

(Those are just the tested one, as long as a sourceport follow the zdoom commandline standard, it should work)

DOWNLOAD


NOTE:If you have used a version of DML 2.X before and you want to keep your presets and configuration, just copy all the contents of %AppData%\Roaming\P36_Software\DMLv2 inside the CONFIG folder next to DML v2.2.exe.

Doom Mod Loader v2.2


CONTACTS


Doom Mod Loader


Comments
naryanrobinson
naryanrobinson

I'm a Doom fan but I don't know about all this stuff.
How does this compare to ZDL?

Reply Good karma Bad karma+2 votes
Premo36 Author
Premo36

Hi, I've never used ZDL, so I can't make any kind of comparison. DML 2.X is a C# revamp of my old VB.net launcher, which was inspired by "DoomStarter" by 0xCobalt. It's designed to be an easy-to-use but powerful launcher (and organizer) for all your classic doom family of games.

Reply Good karma+2 votes
eviltechno
eviltechno

For me as a modder, or someone who likes trying new mods and new versions ZDL (or any other launcher) is not very usefull, as once you updated your files the presets are not usable anymore and it gets you in a lot of trouble deleting the old paths and adding the new ones (eg. due to different filenames)
Doom Mod Loader scans your folders every time you start it and makes it very easy to find the new added version, or the new mod you want to try and even nodifies you if a file was removed (or just not working anymore due to renaming). You can even just move the whole installation to an external harddrive and enjoy your favourite doom mods and games on a different PC or laptop. It's also very easy to use.
What I do when trying new mods, I just copy the new file to FILE\PWAD within the my doom mod loader installation (you can even create new folder in there without destryoing its portability) and start up the launcher and type in a few letters of the mod and DML would instantly filter out all mods with those letters and let me add it to my current preset, to just save and run with one click (using the "update and play" button for example)

I know I will be using this for a very long time and doubt there will be something more useful any time soon ;) Thanks to Premo36 for making and sharing this!

Reply Good karma Bad karma+2 votes
Ali_Jr
Ali_Jr

I like this, thx to eviltechno for mentioning this to me

Reply Good karma Bad 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.

Follow Report Profile
Icon
Doom
Game
Doom
Creator
Premo36
Contact
Send Message
Release date
Mod watch
Follow
News
Browse
News
Report
Report
Share
Related Games
Chex Quest
Chex Quest First Person Shooter
Doom
Doom First Person Shooter
Doom II
Doom II First Person Shooter
FreeDOOM
FreeDOOM First Person Shooter
Heretic
Heretic First Person Shooter
Hexen
Hexen First Person Shooter
Related Engines
Doom Engine
Doom Engine GPL
Related Groups
Digital Café
Digital Café Developer & Publisher
Raven Software
Raven Software Developer & Publisher