What's Changed:
- Updated
AsmResolverto6.0.0-beta.5 - Updated
Il2CppInteropto1.5.1-ci.845 - Fixed an issue with
[D]Debug Mode Identifier in Console Title not being appended when set with Game Information - Fixed an issue with
MelonUtils.SetConsoleTitlenot working whenDontSetTitleConsole option is true - Fixed an issue with
Loader.cfgsavingDebugModeas true when first launching with a Debug Build - Implemented support for .NET Portable directories under
<GAME>/dotnetand<GAME>/MelonLoader/Dependencies/dotnet[#1062] - Fixed compilation issues for MacOS
- Modified Il2Cpp Type Registration to be logged when in Debug Mode
- Fixed cross-compilation issues for Linux
- Fixed Initialization Issues with native Mono and Il2Cpp games on Linux
- Fixed an issue with Automatic Melon Harmony Patching looking for unannotated types
- Fixed UnityEngine.Il2CppAssetBundleManager to support Unity 6000+ [#1122]
- Fixed NativeHook Functionality for Linux [#1123]
- Fixed AssemblyVerifier.IsNameValid to support Unicode Standard Annex 15 [#1094]
- Fixed an issue with
Loader.cfghaving its values overwritten by defaults - Fixed an issue with
Loader.cfgnot recreating missing options - Fixed an issue with ArgumentException being thrown when parsing duplicate launch options
- Adjusted NuGet package to include package references [#1127]
- Fixed an issue with CoreClrDelegateFixer causing crashes under Wine/Proton
- Fixed NativeHook Backwards Compatibility
- Reverted BootstrapInterop NativeHook exports to utilize pointers again to work around recursive trampoline issue
- Fixed MelonUtils.TryPatchAll methods to allow returned list of generated patches
- Reimplemented warning for CoreClrDelegateFixer.SanityCheckDetour when reusing a pinned delegate
- Added
0Harmony.dllto the list of assemblies to be force-resolved from the included file to fix resolve issues - Fixed an issue with Warnings and Errors not having identifiers
- Aligned MelonUtils.TryPatchAll extensions to expected Harmony.PatchAll behavior
- Improved Il2CppInterop InjectionHelpers.Setup Fix
- Implemented Tomlet Mapping for Rect and RectInt
- Adjusted OnPreferencesSaved and OnPreferencesLoaded callbacks to fix an issue with them sometimes not being triggered
- Fixed Il2CppICallInjector to ignore shim methods that use GetPinnableReference
- Fixed an issue with MacOS Bootstrap not having the needed
__interpose[#1138] - Added a Launch Script for easier MacOS installation [#1138]
- Fixed an issue with Il2CppICallInjector not handling complete Method Signatures
- Fixed UnityEngine.Il2CppImageConversionManager to support Unity 6000+ [#1144]
- Improved .NET Portable Directory loading
- Fixed an issue with Bootstrap Core Pathing being used before Initialization [#1163]
- Rewrote .NET Handling to better abide by overrides
- Implemented Portable .NET Runtime Fallback to help minimize HostFxr load failures
- Fixed an issue with .NET Handling not abiding by Base Directory
Contributors:
- JoShMiQueL made a contribution in #1062
- Javialonqv made a contribution in #1122 & #1144
- aldelaro5 made a contribution in #1123
- kohanis made a contribution in #1094
- ds5678 made a contribution in #1127
- Rukongai made a contribution in #1138
- Squaduck made a contribution in #1163
Full Changelog: CHANGELOG.md | v0.7.2...v0.7.3