v0.8.0
me3 v0.8.0
v0.8.0 comes with support for Dark Souls 3 and the ability to use a different savefile per me3 profile.
As Dark Souls 3 does not come with any anti-cheat software to prevent you from loading into an online session with mods a new start_online option is available in profiles and will be disabled by default.
Windows Installation
Download the me3_installer.exe setup wizard.
Already have me3 installed? Update to the latest version by opening the run prompt (Ctrl + R) and running me3 update.
Linux Installation
curl --proto '=https' --tlsv1.2 -sSfL https://github.com/garyttierney/me3/releases/download/v0.8.0/installer.sh | shme3 - v0.8.0 - 2025-09-05
π Features
-
1f2f438 (cli) Make
--auto-detectoptional when launching a profile in #454 -
4c0db4e Parallel recursive override discovery
-
3516037 Allow for changing default savefile name and location for supported games
-
a4466e4 More anti-anti-debug features in #452
Address SteamStubDRM calling
NtSetInformationThreadwith
ThreadHideFromDebuggeron the main thread (and block
ThreadHideFromDebuggerperiod) -
dde3047 Dark Souls 3 support with
dearxanand online play protection
π Bug Fixes
-
94b375f (host) Add missing ANSI filesystem functions in #400
-
a423c73 (linux) Support proper compatibility tool lookup in #473
All valid directories that can contain a compatibilitytool.vdf file are
now queried for a manifest matching the tool we're interested in.
Additionally, we also check the actual name contained in the manifest
instead of relying on the name of the directory.
-
8e16791 (linux) Check all Steam libraries for Proton prefix in #474
This resolves an issue on Steam Deck where Steam keeps Proton prefixes
in the main Steam root when the game is located on an SD card.Fixes #269
-
7c7c75b (linux) Remap launcher/DLL paths under /usr in #472
Partially resolves #416
-
44a6859 (linux) Allow existing values in LD_PRELOAD in #471
Merges any existing paths put in LD_PRELOAD into the value set by me3 to
allow other external tools like MangoHud and gamemode to run.Fixes #456
-
0812fd4 Consistent native and package load order in #484
Fixes a bug where profiles with multiple packages and natives did not
have a deterministic load order without using the
load_before/load_afterkeys.
-
05ad74e Crash in DllMain, to be flushed in the crash handler
-
41f6b13 Prepend to Windows PATH instead of append in #396
A new path entry added by Windows seems to be interfering with PATH
resolution. Prepend our path to the front of the list until Microsot
deal with this. -
76eabf9 Missing nightreign-mods folder in Windows dist in #392
Other
-
In the unlikely event that NEXT_VERSION contains spaces
-
8d3454e Truncate old versions
Resulting list will have: prerelease, NEXT_VERSION, and last 4 versions
-
481c774 Insert NEXT_VERSION after prerelease
.[0:1] means from index 0, length 1
.[1:] means from index 1 until end -
7ff9d7a Safer yq
Target by id, not index
-
57cb74e Cleanup versions in bug report template
Keep it simple so we don't need to overengineer the yq command in release.yml.
Right now it just adds the next version on top.Maybe remove old versions at some point (>1 minor version ago)?
π Refactor
-
adf7f41 Move
disable_arxanto the mod profile in #457Introduces a special behavior for
disable_arxan, making it required if
either the mod profile or the command line requires it. -
4170e30 Override savefile name instead of the full path
-
e756aae Target latest stable version with
RUSTC_BOOTSTRAP=1 -
d7889d1 Find FD4 step function tables in the binary analysis crate in #408
-
009bf6e Split out C++ types in mod-host-types and replace cxx-stl in #424
Drop cxx-stl and its C dependencies in favor of
rdvec. Use it to provide a
generic interface over C++std::vectorandstd::stringfor future
game support (Dark Souls 3 and earlier games).Also split out basic STL types into a separate mod-host-types workspace
crate.