me3 v0.11.0
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.11.0/installer.sh | shme3 - v0.11.0 - 2026-02-28
π Features
-
0b5092f (installer) Improve upgrade logic and clean uninstallation in #645
fix #644
-
8790a68 Offload file logging to the launcher
-
1d43d39 Use a named pipe for logging on Linux
-
053780d Implement shared memory IPC
π Bug Fixes
-
ede89b5 (cli) Avoid me3 update crash by using explicit native TLS agent in #643
fix #642
Upstream:https://github.com/algesten/ureq/blob/main/src/tls/mod.rs#L29-L42
https://github.com/algesten/ureq/blob/main/src/lib.rs#L599-L616
-
096bfc7 (linux) Resolve Steam metadata when custom exe is used in #719
Recently we split up the launch code and introduced a check for Linux
launches to verify that the game was being run under Steam, while before
it would unconditionally run under Steam even with a custom exe.This check is unfortunately a breaking change for users who were already
passing--exeon Linux, so we need to accomodate that situation. -
58fbf37 (linux) Append null terminator to wine DOS path conversion in #720
Custom sounds and filesystem overrides were not loading on Linux when
running the release build, even though they worked in the debug build.In the code that converts Linux paths to Wine DOS paths
(normalize_dos_path), the string being passed to Wine (os_path) was
missing a null-terminator (0).- In a debug build, the memory allocator accidentally had a zero byte at
the end, so it worked. - In a release build, the memory was not zeroed out, causing the
function to read garbage data and fail to resolve the path.
Appended a null byte (
0) to the end of theos_patharray to
guarantee it is properly null-terminated before sending it to the Wine
function. - In a debug build, the memory allocator accidentally had a zero byte at
-
b1153ac (linux) Convert Unix paths to DOS for WINE in #700
Some APIs used by the game expect to work with Windows paths, and
currently we passthrough the Unix path directly which can cause path
parsing errors and missing game functionality. wwise is known to have
problems with those paths, and this workaround should deal with that
until we can investigate hooking closer to the fs/io code in wwise.Fixes #683
-
51206fc (linux) Mount any needed filesystems under SLR in #661
-
f51911a (linux) Ignore empty Steam directories
-
302663d Disable Steam input configuration check in #728
This isn't working quite correctly. Certain users no longer see double
inputs, but a larger number of users see no controller input at all.
Needs more investigation to determine how this is supposed to be applied
properly. -
a9a0c47 Configure SDL to use Steam Input unless it's disabled