While you were battling the evil forces of D'Sparil, the other Serpent Riders were busy sowing the seeds of destruction in other dimensions. One such dimension is the decaying world where Hexen takes place. A world littered with the mangled corpses of nonbelievers and inhabited by the undead followers that executed them. Only three humans &endash; a warrior, a mage and a cleric &endash; have escaped the leaders' vicious spell. Now these brave souls have sworn to crush the evil regime that threatens to destroy the world forever. Separated upon entering the mystical portal, the three are forced to attempt on their own what they had hoped to do together: find Korax's stronghold, destroy him and restore order in the physical world.

Post news 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


Post comment Comments
naryanrobinson
naryanrobinson - - 634 comments

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+3 votes
Premo36 Author
Premo36 - - 86 comments

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+3 votes
eviltechno
eviltechno - - 502 comments

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+3 votes
Ali_Jr
Ali_Jr - - 180 comments

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

Reply Good karma Bad karma+3 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: