Hamunii的自动钩子生成补丁_英灵神殿_发布版

创作者: CATALYSTC
已更新:2025-01-01 11:47:11
74KB

前置 MOD

使用 Hamunii的自动钩子生成补丁_英灵神殿_发布版 时将自动安装

关于此 MOD

在BepInEx预加载阶段自动生成MonoMod.RuntimeDetour.HookGen的MMHOOK文件。作者:Hamunii。

自动钩子生成补丁

这是由Hamunii制作的AutoHookGenPatcher的发布版本 https://thunderstore.io/c/lethal-company/p/Hamunii/ 它是为致命公司社区制作并发布的,用来替代原来的 HookGenPatcher。

https://thunderstore.io/c/lethal-company/p/Hamunii/AutoHookGenPatcher/

我无意主张对其任何作品的所有权。但我需要用它来修复一些英灵神殿模组的问题,以下内容均逐字复制自原始自述文件。

自动生成 MonoMod.RuntimeDetour.HookGen的 MMHOOK 在此期间的档案 BepInEx 预加载阶段。

手动安装:将 BepInEx 将ZIP文件中的文件夹复制到 BepInEx 游戏文件夹。

本项目与 BepInEx 和 MonoMod 均无官方关联。

本软件基于 HookGenPatcher 由 灾难先驱,该许可同样基于MIT许可证。

与原版 HookGenPatcher 的差异

  • AutoHookGenPatcher 不再局限于为固定的文件列表生成 MMHOOK 文件,而是会从已安装的插件中获取 MMHOOK 文件引用,并在可能的情况下生成这些 MMHOOK 文件。
  • AutoHookGenPatcher 利用缓存文件快速检查一切是否仍为最新,无需为此信息逐一检查每个 MMHOOK 文件。
  • 钩子生成现已支持多线程,这意味着生成多个MMHOOK文件所需时间更少。例如,为以下位置中的每个文件生成一个MMHOOK文件 已管理 致命公司目录大约需要 22.5秒 而不是 40.0秒 在我的机器上,如果不使用多线程的话,需要花费的时间。

开发者使用说明

注意: 默认情况下,AutoHookGenPatcher已经生成了一个 M M H O O K 组装用于 Assembly-CSharp.dll所以如果你只需要 MMHOOK_Assembly-CSharp.dll,你什么都不用做。

使用AutoHookGenPatcher非常简单,你只需要告诉它你想要生成哪些MMHOOK文件即可。这可以通过编辑配置文件来实现 AutoHookGenPatcher.cfg,并设置 为所有插件生成MMHOOK文件 设置的 启用 的价值 真:

[为所有插件生成 MMHOOK 文件] ## 如果启用,AutoHookGenPatcher 将为所有插件生成 MMHOOK 文件 ## 即使它们的 MMHOOK 文件未被其他插件引用。 ## 使用此选项可获取你的插件所需的 MMHOOK 文件。 # 设置类型:布尔值 # 默认值:false Enabled = true ## 在 MMHOOK 文件生成后自动禁用上述设置。 # 设置类型:布尔值 # 默认值:true Disable After Generating = true

发布模组时,请务必在上传的包中将 AutoHookGenPatcher 添加为依赖项。

问答

AutoHookGenPatcher 如何确定我的模组引用了哪些 MMHOOK 文件?

  • 在BepInEx预加载器阶段,AutoHookGenPatcher会打开并读取每个DLL文件*的元数据以查找引用的程序集,并寻找以 MMHOOK_然后会检查是否有任何已安装的程序集与名称的其余部分匹配,如果存在,则会对这些程序集运行 MonoMod 的 HookGen。

*仅当以下情况时才这样做: 修改日期 磁盘上程序集的元数据比AutoHookGenPatcher缓存文件中先前已知的日期更新(如果该程序集存在缓存条目)。引用 MMHOOK 程序集也会保存在缓存中。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!