工具
MelonLoader Unity 游戏模组加载器
面向 Mono 和 IL2CPP 两种运行时 Unity 游戏的模组加载器,从本地安装游戏目录中的文件夹加载插件和模组;在 Windows 上通过代理 DLL(默认为 version.dll)随游戏一同启动。对于 IL2CPP 游戏,其程序集生成器会调用 Cpp2IL 和 Il2CppInterop 生成托管互操作程序集,并随附 HarmonyX 与 MonoMod 用于运行时修补。其日志可捕获 Unity 播放器输出与 Harmony 消息,调试选项还为 Mono 游戏提供 Mono 调试服务器,为 IL2CPP 游戏提供等待调试器附加的选项。
使用条件与局限
- 审阅时最新发布版为 v0.7.3,于 2026-05-14 发布,提供 Windows x64/x86、Linux x64 和 macOS x64 压缩包,以及 Windows、Linux 和 macOS 安装程序;README 还提供了每夜构建的链接。所审阅的 master 提交(2026-10-01)声明的版本为尚未发布的 0.7.4,比 v0.7.3 多 69 个提交,其待发布说明中新增了 macOS arm64 支持。README 链接了适用于 Wine、Proton 和原生 Linux 游戏的说明,并将 Android 和 Oculus Quest 支持标为开发中。
- README 将 .NET 6.0 桌面运行时列为 IL2CPP 游戏的必要条件,在 Windows 上会自动安装。通过安装程序或手动安装,MelonLoader 及其代理 DLL 会放入使用者自己的游戏目录,并在其中创建 Plugins、Mods、日志目录和 UserData/Loader.cfg 配置文件;部分游戏需改用其他可选的代理文件名。从源码构建需使用 dotnet SDK,各项目面向 Mono、Mono bleeding-edge 和 .NET 框架。
- 在 IL2CPP 游戏上,程序集生成器会按游戏名称查询 MelonLoader 的远程 API,获取 Cpp2IL 版本、混淆名正则或反混淆映射等设置;README 列明 Cpp2IL、Unity 运行时库和 .NET 运行时会在运行时下载。可通过配置文件或启动参数强制离线生成、指定转储器版本或重新生成。本条目不代表对任何具体游戏的兼容性。
- 采用 Apache-2.0 许可;随附的 Dobby、plthook、HarmonyX、MonoMod、Mono.Cecil、AsmResolver 和 Il2CppInterop(LGPL-3.0)等库保留各自的许可,README 还说明下载的 Unity 运行时库受 Unity 服务条款约束。本条目只涉及对本地安装游戏的单机模组制作与分析;游戏本身的许可条款与此相互独立。本次未修改或运行任何游戏,所审来源也未确立与 REA 的关联。
关于此条目
- 类型
- 工具
- 类别
- 游戏分析工具
- 关联
- 基础工具
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · LavaGang/MelonLoader · 修订 5aff4d9
- LICENSE.md GitHub · LavaGang/MelonLoader · 修订 5aff4d9
- Directory.Build.props GitHub · LavaGang/MelonLoader · 修订 5aff4d9
- RELEASE-NOTES.md GitHub · LavaGang/MelonLoader · 修订 5aff4d9
- Dependencies/Il2CppAssemblyGenerator/RemoteAPI.cs GitHub · LavaGang/MelonLoader · 修订 5aff4d9
- Dependencies/Il2CppAssemblyGenerator/Packages/Cpp2IL.cs GitHub · LavaGang/MelonLoader · 修订 5aff4d9
- https://github.com/LavaGang/MelonLoader/releases/tag/v0.7.3
- https://github.com/LavaGang/MelonLoader/compare/v0.7.3...5aff4d9d7c16ae153aad2f1035114dbc2713bf99