54 Commits
Author SHA1 Message Date
koren 0a2773db47 Add macOS arm64 support and dlsym interpose
Add support for osx-arm64: add ARM64 platform and runtime identifier in Directory.Build.props and define an ARM64 build constant. Include osx-arm64 native libraries (libdobby.a and libplthook.a) and update the osx-x64 plthook. Implement a DYLD dlsym interpose flow because plthook cannot patch modern macOS GOTs: export MLRegisterDlsymHook, MLRealDlsym and MLMacOSJitCopy from native osxentry.cpp, register the managed detour from ModuleSymbolRedirect, and use RealDlsym to resolve genuine runtime symbols. Update the bootstrap project file to keep additional linker symbols and append native exports before native linking. Improve macOS-specific behavior: add JIT copy support for arm64, open a Terminal tailing the MelonLoader log from the macOS launcher script, better resolve the game .app path and frameworks path, and select the appropriate DetourNative platform for macOS ARM64. Also update osxexports.def with the new native exports.
2026-09-29 07:07:55 -05:00
Herp Derpinstine e423a5eae4 Backported Changes to v0.7.4 Hotfix 2026-09-05 06:55:48 -05:00
ds5678 c7ce161eb6 Revert "Maybe .NET 11 magically fixes Linux"
This reverts commit edb3676813.
2026-06-11 00:39:16 -07:00
ds5678 edb3676813 Maybe .NET 11 magically fixes Linux 2026-06-11 00:22:54 -07:00
ds5678 432c7b8c37 Maybe .0 is necessary 2026-05-18 10:29:05 -07:00
ds5678 f1fcb2d840 undo test 2026-05-18 10:15:51 -07:00
ds5678 b29edac707 test 2026-05-18 10:02:33 -07:00
ds5678 f81e14a5fe Bump Bootstrap .NET version to 10 2026-05-18 09:49:31 -07:00
Herp Derpinstine d5dd99f14b Bumped Version 2026-05-14 15:24:03 -05:00
dependabot[bot] cf98533f43 Bump Microsoft.NETCore.DotNetAppHost from 10.0.7 to 10.0.8
---
updated-dependencies:
- dependency-name: Microsoft.NETCore.DotNetAppHost
  dependency-version: 10.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
2026-05-13 07:23:49 +00:00
dependabot[bot] 5b6a6e202a Bump Microsoft.NETCore.DotNetAppHost from 10.0.5 to 10.0.7
---
updated-dependencies:
- dependency-name: Microsoft.NETCore.DotNetAppHost
  dependency-version: 10.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
2026-04-22 07:17:26 +00:00
Herp Derpinstine 7c9aaa1cb2 Updated Il2CppInterop to 1.5.1-ci.845 2026-04-14 00:23:11 -05:00
Herp Derpinstine baaf570ec3 Merge pull request #1117 from LavaGang/dependabot/nuget/alpha-development/Microsoft.NETCore.DotNetAppHost-10.0.5
Bump Microsoft.NETCore.DotNetAppHost from 10.0.3 to 10.0.5
2026-04-09 08:38:55 -05:00
ds5678 18c6d3e74d Include package references in NuGet package 2026-03-28 22:12:53 -07:00
Herp Derpinstine 5eb894f80a Updated Il2CppInterop to 1.5.1-ci.833 2026-03-27 12:24:11 -05:00
Herp Derpinstine 4334607f93 Attempt to fix Linux Cross-compilation issues 2026-03-18 16:21:04 -05:00
dependabot[bot] 9bc222489b Bump Microsoft.NETCore.DotNetAppHost from 10.0.3 to 10.0.5
---
updated-dependencies:
- dependency-name: Microsoft.NETCore.DotNetAppHost
  dependency-version: 10.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
2026-03-13 07:15:45 +00:00
Herp Derpinstine 19b57ac29e Updated AsmResolver to 6.0.0-beta.5, Updated Il2CppInterop to 1.5.1-ci.829 2026-03-09 17:58:39 -06:00
Herp Derpinstine 52c1762e38 Bumped Version 2026-03-09 16:58:37 -06:00
Herp Derpinstine 7f2d755369 Updated Nuget Packages 2026-03-03 15:27:13 -06:00
STBlade d14c58a427 Bump AssetsTools.Net to 3.0.1 2025-12-18 20:44:52 +00:00
Herp Derpinstine 0a91b52ae1 Update Directory.Build.props 2025-10-16 00:08:53 -06:00
Herp Derpinstine e520fb6b5b Improved Project Pathing 2025-10-15 23:49:13 -06:00
Herp Derpinstine b6263e69af Fixed an issue with RuntimeIdentifier set in command line being overridden by compiling OS 2025-10-15 23:16:40 -06:00
Aaron Robinson d1765cadcb Make Windows buildable on Linux 2025-10-15 14:42:13 -05:00
Herp Derpinstine c9997be5aa Updated Il2CppInterop to 1.5.1 2025-09-02 01:30:53 -06:00
Herp Derpinstine 94602f42d8 Updated Il2CppInterop to 1.5.0-ci.644 2025-08-28 23:05:05 -06:00
Herp Derpinstine 92f945139f More Directory.Build.props Improvements 2025-08-26 00:55:13 -06:00
Herp Derpinstine b3889a75f7 Fixed Duplicate Package ID 2025-08-26 00:39:45 -06:00
Herp Derpinstine 16adb3321f More Directory.Build.props Improvements 2025-08-26 00:07:58 -06:00
Herp Derpinstine 218cfe66dc Updated Il2CppInterop to 1.5.0-ci.643 2025-08-26 00:03:05 -06:00
Herp Derpinstine a2c4cf724b Fixed Formatting 2025-08-25 23:56:48 -06:00
Herp Derpinstine e988722484 Updated AssetRipper.Primitives to 3.2.0 2025-08-25 23:55:35 -06:00
Herp Derpinstine fbd80bb915 Standardized TargetFrameworks to Directory.Build.props 2025-08-25 23:53:34 -06:00
Herp Derpinstine 8552bdea69 Update Directory.Build.props 2025-08-25 22:36:36 -06:00
Herp Derpinstine f3904a9ed7 Updated Pastel to 7.0.0 2025-08-25 22:35:33 -06:00
Herp Derpinstine 5dd399b63a Updated Tomlet to 6.1.0 2025-08-25 22:34:38 -06:00
Herp Derpinstine c60d39ef9e Standardize Package Versions to Directory.Build.props 2025-08-25 22:29:43 -06:00
Herp Derpinstine 1e83376080 Fixed Incorrect BuildInfo Values, Implemented Backwards Compatibility for MelonLoader.BuildInfo to use MelonLoader.Properties.BuildInfo 2025-06-22 18:07:45 -06:00
Herp Derpinstine d86488eb3a Bumped Version 2025-06-21 19:29:48 -06:00
Herp Derpinstine fc7f48a659 Updated Il2CppInterop to 1.5.0-ci.625 2025-06-06 22:34:19 -06:00
Trevor 81f9251ab5 Initial MacOS bootstrap compilation 2025-03-15 06:42:00 -04:00
aldelaro5 f64477ac7f Add a custom post build task that converts ppdb to mdb to support net35 mono debugging 2025-03-10 04:54:14 -04:00
aldelaro5 99baba8701 Rework the solution configs to allow building x86 and x64 on Windows 2025-02-11 16:44:01 -05:00
slxdy 3c2ddc48e8 Bump project version to v0.7.1 2025-02-03 23:09:53 +01:00
slxdy ddbb3d067e Updated meta info 2024-11-06 17:42:20 +01:00
slxdy 9d571c9eb0 Add bootstrap loader for linux-x64
Unity 2022 and up fail both on Mono and Il2Cpp. Needs further action
2024-10-31 12:25:50 +01:00
slxdy d6c3ded85f Added support for win-x86 2024-10-28 11:51:14 +01:00
slxdy daf6d61d77 Fixed the X64 constant 2024-10-24 14:42:13 +02:00
slxdy f26a3a9ea7 Changed proxy behavior 2024-10-23 14:52:22 +02:00