保存缺失模块修复(已过时)

保存缺失模块修复(已过时)

游戏在存档加载系统中存在一个bug,导致无法加载那些使用了自定义类来保存数据的mod存档。当游戏尝试加载这些自定义类时,会失败。本mod试图修复这个问题。它将

杂项

目前,我发现当模组实现自己的 LogEntry 类时会有一个问题。
我的另一个模组《有限佣兵合同》实现了这类自定义职业,确保模组不存在时游戏无法加载存档文件。

应与 企业家兼容!

该模组的行为是被动的。只有当原版加载代码失败时才会触发。您无需频繁启用/禁用它,如果您使用任何带有自定义存档数据的模组,建议您保持启用状态。

来源: GitHub

如果你,%USERNAME%,发现游戏没有加载存档而是直接"忽略"了加载过程,请在 BUGS 板块报告这个问题!
我需要你告诉我游戏正常运行时存在的模组,以及哪些模组在被禁用后会导致存档无法加载。
我来看看,我会试着修复它!

加载存档可能需要时间,请耐心等待!系统会先尝试运行原始加载代码,若失败则运行模组代码,因此加载存档的等待时间约为正常情况的两倍!

但请注意!存档文件非常脆弱,务必随时备份!

安装说明:

  1. 下载 zip 文件。
  2. 解压 zip 文件。
  3. 将 "Modules" 文件夹复制到你的 "Mount & Blade II Bannerlord" 目录中。

你现在应该有以下目录结构:

骑马与砍杀II:霸主  
|---- 模块  
|-------- 阿拉加斯.保存缺失模块修复  
|------------ SubModule.xml  
|------------ 二进制文件  
|---------------- Win64_Shipping_Client  
|-------------------- Aragas.SaveMissingModuleFix.dll  
|-------------------- 0Harmony.dll  
|-------------------- Microsoft.CSharp.dll  
|-------------------- ReflectionMagic.dll  

故障排除:
确保文件位于正确的目录中(见上文)。

模组加载时导致游戏崩溃?

  • 导航至游戏文件中的 "Modules > Aragas.MercenaryContract> bin > Win64_Shipping_Client"。
  • 右键点击 "Aragas.MercenaryContract.dll" 并选择属性
  • 点击底部的 "解除阻止"。
  • 右键点击 "Aragas.SaveMissingModuleFix.dll" 并选择属性。
  • 对 "0Harmony.dll" 执行相同操作
  • 对 "Microsoft.CSharp.dll" 执行相同操作
  • 对 "ReflectionMagic.dll" 执行相同操作         可视化参考:https://www.limilabs.com/blog/unblock-dll-file