Releases: DW2MC/DW2ModLoader
v1.2.2
This release mainly brings compatibility with game version v1.0.3.5, bug-fixes and improvements to the YAML data patching.
Also included are functionality improvements to Fleet Template saving and loading, which allow moving fleet templates between savegames. (Fleet Template files created with the ModLoader are incompatible with the base game not using the ModLoader and vice versa.)
THIS RELEASE (v1.2.2) IS ONLY FOR GAME VERSIONS v1.0.3.3 AND ABOVE
IF YOU ARE STILL USING A VERSION OLDER THAN v1.0.3.3, USE v1.1.2
Full Changelog: v1.2.1...v1.2.2
You can grab this and newer prereleases from > the GitHub Actions integration workflow < that runs every time we make a commit to the main branch.

If you're not signed in, the artifact link won't be accessible. Sign up for a GitHub account here.
Be sure give this repo a ⭐ in the top right. 🙂
NOTE: Running the .NET 6 launcher requires the .NET 6 Desktop runtime.
v1.2.1
With the release of v1.0.3.3, due to the inclusion of several of the components from the DW2MC in the game itself, some parts were removed from the DW2Net6Win launcher and the Mod Loader so they do not conflict or overlap. As Harmony is now included with the base games, it will be added to the ref
in this and example project repositories.
THIS RELEASE (v1.2.1) IS ONLY FOR GAME VERSIONS v1.0.3.3 AND ABOVE
IF YOU ARE STILL USING A VERSION OLDER THAN v1.0.3.3, USE v1.1.2
Full Changelog: v1.1.2...v1.2.1
You can grab this and newer prereleases from > the GitHub Actions integration workflow < that runs every time we make a commit to the main branch.

If you're not signed in, the artifact link won't be accessible. Sign up for a GitHub account here.
Be sure give this repo a ⭐ in the top right. 🙂
NOTE: Running the .NET 6 launcher requires the .NET 6 Desktop runtime.
v1.2.0
With the release of v1.0.3.3, due to the inclusion of several of the components from the DW2MC in the game itself, some parts were removed from the DW2Net6Win launcher and the Mod Loader so they do not conflict or overlap. As Harmony is now included with the base games, it will be added to the ref
in this and example project repositories.
THIS RELEASE (v1.2.0) IS ONLY FOR GAME VERSIONS v1.0.3.3 AND ABOVE
IF YOU ARE STILL USING A VERSION OLDER THAN v1.0.3.3, USE v1.1.2
Full Changelog: v1.1.2...v1.2.0
You can grab this and newer prereleases from > the GitHub Actions integration workflow < that runs every time we make a commit to the main branch.

If you're not signed in, the artifact link won't be accessible. Sign up for a GitHub account here.
Be sure give this repo a ⭐ in the top right. 🙂
NOTE: Running the .NET 6 launcher requires the .NET 6 Desktop runtime.
v1.1.2
With the release of v1.0.3.3, due to the inclusion of several of the components from the DW2MC in the game itself, those parts will need to be removed from the DW2Net6Win launcher and the Mod Loader so they do not conflict or overlap. As Harmony is now included with the base games, it will be added to the ref
in this and example project repositories.
Compatibility with v1.0.3.3 and future versions will come in the following release.
THIS RELEASE (v1.1.2) IS ONLY FOR GAME VERSIONS v1.0.3.1 AND BELOW
Full Changelog: v1.1.1...v1.1.2
You can grab this and newer prereleases from > the GitHub Actions integration workflow < that runs every time we make a commit to the main branch.

If you're not signed in, the artifact link won't be accessible. Sign up for a GitHub account here.
Be sure give this repo a ⭐ in the top right. 🙂
From now on, only full releases will show up here in the releases section.
v1.1.2-pre3
Full Changelog: v1.1.2-pre1...v1.1.2-pre3
You can grab this and newer prereleases from > the GitHub Actions integration workflow < that runs every time we make a commit to the main branch.

If you're not signed in, the artifact link won't be accessible. Sign up for a GitHub account here.
Be sure give this repo a ⭐ in the top right. 🙂
From now on, only full releases will show up here in the releases section.
v1.1.2-pre2
Full Changelog: v1.1.1...v1.1.2-pre2
Changelog since last prerelease: v1.1.2-pre1...v1.1.2-pre2
Extracts to your game directory, e.g. ...\Steam\steamapps\common\Distant Worlds 2
.
This release contains the ModLoader assembly, the config that makes it work under .NET 4, the .NET 6 launcher, and a registry file to make the .NET 6 launcher default. The .NET 6 launcher incorporates AMD Power Xpress and Nvidia Optimus support as well as a solution to a lot of the "device lost" errors that've been plaguing AMD users.
There's a DW2Net6Win.reg
file that makes Windows/GOG/Steam run the .NET 6 launcher instead of the regular game when you try to run the regular game. DW2Net6Win-Undo.reg
will undo that. You don't need to run either of them if you don't want to. Not required, completely optional.
This expands on the functionality of the expression language used to apply data patches.
v1.1.2 *** PRERELEASE 1 ***
Full Changelog: v1.1.1...v1.1.2-pre1
Extracts to your game directory, e.g. ...\Steam\steamapps\common\Distant Worlds 2
.
This release contains the ModLoader assembly, the config that makes it work under .NET 4, the .NET 6 launcher, and a registry file to make the .NET 6 launcher default. The .NET 6 launcher incorporates AMD Power Xpress and Nvidia Optimus support as well as a solution to a lot of the "device lost" errors that've been plaguing AMD users.
There's a DW2Net6Win.reg
file that makes Windows/GOG/Steam run the .NET 6 launcher instead of the regular game when you try to run the regular game. DW2Net6Win-Undo.reg
will undo that. You don't need to run either of them if you don't want to. Not required, completely optional.
v1.1.1
Full Changelog: v1.1.0...v1.1.1
Extracts to your game directory, e.g. ...\Steam\steamapps\common\Distant Worlds 2
.
This release has some substantial fixes to make Races, Artifacts and GameEvent data mods work correctly.
It also comes with some significant changes to the launcher and loader to create and use start-up profiling.
I'm including a batch file (DW2Net6Win-PGO.cmd
) for anyone interested in trying out .NET 6 full dynamic profile guided optimization.
The launcher should also have some globalization issues fixed and should no longer have any issues with DPI scaling.
v1.1.0
Full Changelog: v1.0.7...v1.1.0
Extracts to your game directory, e.g. ...\Steam\steamapps\common\Distant Worlds 2
.
This release is breaks compatibility with some .yml
patch mods, so if you use one, maybe stick with v1.0.7 until those are updated if they stop working.
The biggest change is that in .yml
patch data, the DSL expression value()
has changed to just value
and old()
has changed to def
.
There's quite a bit more in this release than previous releases and I intend to write documentation explaining how things work.
This build also comes with a rebuild of the .NET 6 loader.
FYI, if you downloaded this earlier than reading this part, this file has had some bugs hotfixed.
v1.0.7
Full Changelog: v1.0.6...v1.0.7
Extracts to your game directory, e.g. ...\Steam\steamapps\common\Distant Worlds 2
.
Much improved support for support layered data mods.