Skip to content

Releases: lemon-loader/melon-loader-install

Release list

v0.7.4

Choose a tag to compare

@lemon-loader lemon-loader released this 07 Jul 17:55
d9cc3b4

What's New in This MelonLoader Update

  • Updated core libraries: AsmResolver to 6.0.0-beta.5 and Il2CppInterop to 1.5.1-ci.845
  • Fixed Debug Mode [D] identifier not showing in console title when using Game Information
  • Fixed MelonUtils.SetConsoleTitle not working when DontSetTitle option is enabled
  • Fixed Loader.cfg incorrectly saving DebugMode = true on first launch with Debug builds
  • Added support for .NET Portable directories under <GAME>/dotnet and <GAME>/MelonLoader/Dependencies/dotnet ([#1062])
  • Fixed compilation issues for macOS
  • Added Il2Cpp Type Registration logging in Debug Mode
  • Fixed cross-compilation issues for Linux
  • Fixed initialization problems with native Mono and Il2Cpp games on Linux
  • Fixed Automatic Melon Harmony Patching not handling unannotated types
  • Updated UnityEngine.Il2CppAssetBundleManager for full Unity 6000+ support ([#1122])
  • Fixed NativeHook functionality on Linux ([#1123])
  • Improved AssemblyVerifier.IsNameValid with Unicode Standard Annex 15 support ([#1094])
  • Fixed Loader.cfg values being overwritten by defaults
  • Fixed Loader.cfg not recreating missing options
  • Resolved ArgumentException when parsing duplicate launch options
  • Updated NuGet package to include package references ([#1127])
  • Fixed CoreClrDelegateFixer crashes under Wine/Proton
  • Restored NativeHook backwards compatibility
  • Reverted BootstrapInterop NativeHook exports to pointers to fix recursive trampoline issues
  • Enhanced MelonUtils.TryPatchAll methods to return generated patches list
  • Reimplemented warning for CoreClrDelegateFixer.SanityCheckDetour when reusing pinned delegates
  • Added 0Harmony.dll to force-resolved assemblies to fix loading issues
  • Fixed missing identifiers for Warnings and Errors
  • Aligned MelonUtils.TryPatchAll extensions with standard Harmony.PatchAll behavior
  • Improved Il2CppInterop InjectionHelpers.Setup stability
  • Added Tomlet mapping support for Rect and RectInt types
  • Fixed OnPreferencesSaved and OnPreferencesLoaded callbacks not always triggering
  • Updated Il2CppICallInjector to ignore shim methods using GetPinnableReference
  • Fixed macOS Bootstrap missing required __interpose ([#1138])
  • Added Launch Script for easier macOS installation ([#1138])
  • Improved handling of complete method signatures in Il2CppICallInjector
  • Updated UnityEngine.Il2CppImageConversionManager for Unity 6000+ support ([#1144])
  • Significantly improved Portable .NET Directory loading
  • Fixed Bootstrap Core Pathing used before full initialization ([#1163])
  • Rewrote .NET handling to better respect overrides
  • Implemented Portable .NET Runtime Fallback to reduce HostFxr load failures
  • Fixed .NET Handling not following Base Directory settings

This update greatly improves stability, Unity 6 / Unity 6000+ compatibility, Linux & macOS support, .NET runtime handling, and Harmony patching reliability.

image