按钮加载器(发射器)

创作者: Aragas
已更新:2023-04-20 15:31:46
1.2MB

前置 MOD

使用 按钮加载器(发射器) 时将自动安装

关于此 MOD

如果可能的话,请切换到BLSE!大大扩展了原生启动器。添加对社区使用的元数据的支持,修复了mod加载顺序的排序问题!它将正确排序Harmony、UIExtender、ButterLib和MCM。自动
我们将尽可能长时间地维护BUTRLoader。我们确实鼓励切换到战场实验室支援小队!

来源:GitHub 的!

特性
按钮加载器由两部分组成-按钮加载器自身和LauncherEx.

按钮加载器通过以下功能扩展游戏启动:
  • 拦截器-BUTRLoader检查是否是一个具有名为的自定义属性的类BUTRLoaderInterceptorAttribute。如果找到,则检查是否有以下签名:
    • void OnInitializeSubModulesPrefix()-将在游戏开始初始化子模块之前执行。这使我们能够添加用其他编程语言声明的子模块,例如python和洛
    • void OnLoadSubModulesPostfix()-将在所有子模块初始化后立即执行

LauncherEx是UI模块。它扩展了本机启动器,具有以下功能:
  • 选项选项卡-提供游戏和引擎选项,以及以下内容启动器选项:
  • 扩展排序-启动器现在在排序时尊重社区元数据。默认情况下启用。
  • 紧凑型模块列表-允许更紧凑地显示模块列表。默认情况下禁用。
  • 修复常见问题-启动器检查主/bin文件夹中是否存在0Harmony.dll。如果有,将提示用户是否删除。
  • 文件解除锁定-如果.dll本身被锁定,启动器将解除阻止。默认情况下启用。
  • Beta排序-使用新算法对模块进行排序。在应用新的装载顺序时,尽量尊重现有的装载顺序。
  • 大模式-扩展了“本机启动器”窗口的高度。
  • 保存子选项卡-显示所有可用的保存、一些元数据及其加载顺序。允许继续特定的保存并导入/导出保存的加载顺序。
  • 滚动条-e1.7.2之前的启动器没有鼠标滚轮就无法滚动。我们添加了一个滚动条来解决这个问题。
  • 启用/禁用所有模块复选框-添加了一键启用和禁用所有mods的功能。
  • 度假模块按钮-将强制重置模块列表并强制对原始加载列表进行排序。
  • 扩展依赖关系提示-添加了我们的社区元数据,以显示在e1.7.0中添加的提示中。
  • 问题提示系统-启动器显示一个箭头,展开后将显示无法启用mod的原因。问题可能是依赖模块版本错误,二进制与当前游戏版本不兼容
  • 二进制兼容性检查-启动器将检查当前游戏版本的模块中是否存在ABI问题。ABI问题意味着该模块在游戏中无法工作,需要一个新的更新版本。
  • 导入/导出模块列表-提供了一种导出和导入具有正确加载顺序和模块版本的Mod List的方法。如果模块版本不正确,请突出显示。
  • 支持Mod Organizer 2-完全支持MO2及其虚拟FS

安装
下载文件并将其内容解压缩到游戏的根文件夹中(例如。C: \程序文件(x86)\Stream\streamapps\common\Mount&Blade II横幅).
卸载
移除班纳洛德。ButrLoader.dll, Bannerlord。BUTRLoader.pdb和故事世界。支架和刀片。启动器.exe配置文件

故障排除
解除阻止DLL
您可能需要右键单击班纳洛德。ButrLoader.dll文件,单击“属性”,然后单击解锁如果您使用Windows资源管理器或其他试图保护提取文件的程序提取了zip文件。

对于翻译者
翻译文件被硬编码到BUTRLoader中!我们使用克劳丁,所以你可以在那里做出贡献!

对于调制解调器
BUTRLoader添加了对新标签的支持DependedModule元数据这允许您更好地定义加载顺序,请参阅下面的示例
<依赖模块元数据>
<!-- 顺序 : [ "LoadBeforeThis", "LoadAfterThis" ] -->
<!--可选:[“true”,“false”]-->
<!--version:[“e1.0.0.0”,“e1.*”,“e1.0.*”,”e1.0.0.*“]-->
<!--不兼容:[“true”,“false”]-->

<DependedModuleMetadata id=“Bannerlord.Harmony” 顺序=“LoadBeforeThis” />

<DependedModuleMetadata id=“Native” order=“LoadAfterThis” version=“e1.4.3.*” />
<DependedModuleMetadata id=“SandBoxCore” 顺序=“LoadAfterThis” 版本=“e1.5.*” />
<DependedModuleMetadata id=“Sandbox”order=“LoadAfterThis”/>
<DependedModuleMetadata id=“StoryMode”order=“LoadAfterThis”version=“e1.*”optional=“true”/>
<DependedModuleMetadata id=“CustomBattle” 顺序=“LoadAfterThis” 可选=“true” />

<DependedModuleMetadata id=“MyCustomMod”不兼容=“true”/>
</DependedModule元数据>

使用 Xmod 解锁 骑马与砍杀2:霸主 的全部潜力 — 今天就探索这些顶级 MOD!