成就启用器 - 已修复

成就启用器 - 已修复

DK成就解锁器的非官方错误修复。无论你的加载顺序如何,成就现在都能解锁。适用于游戏版本4.76.31.656。

[size=5][b]成就启用器 - 修复版[/b][/size]

这是 [b]dukethedropkicker (DK)[/b] 所制作 [url=https://www.nexusmods.com/baldursgate3/mods/668]Achievement Enabler[/url] 的[b]非官方错误修复[/b]。原模组的所有功劳归 DK 所有。本修复依据原模组的修改许可发布。

[size=4][b]该错误[/b][/size]
在游戏版本 [b]4.76.31.656[/b] 上,原启用器可正常加载,其日志显示[i]“IsAddonLoaded patch 1 installed”[/i],但成就仍可能被禁用。

在原补丁之后,游戏的模组检查仍会报告[b]你加载顺序中最后一个模块[/b]的结果。如果某个用户模组最后加载(通常如此),游戏仍会将你的会话视为已安装模组,成就便保持锁定。

[size=4][b]修复内容[/b][/size]
同一处检查被提前几个字节进行修补,因此它永远不会将某个模块标记为“非 Larian 的”。这样无论加载顺序如何,游戏都会报告[b]未加载模组[/b]。原 DLL 的其他内容均未更改。

[list]
[]同时适用于 [b]bg3.exe[/b](Vulkan)和 [b]bg3_dx11.exe[/b](DirectX 11)[/]
[]仅内存补丁,因此不会修改任何游戏文件[/]
[]已在游戏内测试:加载模组时成就可解锁[/]
[/list]
[size=4][b]前置要求[/b][/size]
[list]
[][b]Native Mod Loader[/b](作者 Kassent)[/]
[/list]
[size=4][b]安装[/b][/size]
[b]Vortex:[/b]安装本模组,然后[b]禁用或移除原版 Achievement Enabler[/b]。两个模组使用相同的文件名,因此会发生冲突。
[b]手动:[/b]将 [i]bin\NativeMods\BG3AchievementEnabler.dll[/i] 复制到 [i]<Baldurs Gate 3>\bin\NativeMods\[/i],覆盖原文件。

[b]检查是否生效:[/b]启动游戏并打开 [i]bin\NativeMods\BG3AchievementEnabler.log[/i]。它应显示[i]“IsAddonLoaded patch 1 installed at ...978”[/i]。原 DLL 的地址则以[i]...9A3[/i]结尾。

[size=4][b]卸载[/b][/size]
删除 [i]bin\NativeMods\BG3AchievementEnabler.dll[/i]。

[size=4][b]游戏更新[/b][/size]
本修复针对游戏版本 4.76.31.656。如果游戏更新导致其失效,或 DK 发布了修复该问题的官方更新,请改用原模组。

[size=4][b]致谢[/b][/size]
[list]
[][b]dukethedropkicker (DK)[/b] - 原版 [url=https://www.nexusmods.com/baldursgate3/mods/668]Achievement Enabler[/url] 和 DKUtil([url=https://github.com/gottyduke/BG3_AchievementEnabler]源代码[/url])[/]
[][b]Kassent[/b] - Native Mod Loader[/]
[][b]Ryan[/b] - DKUtil 中引用的 CommonLibSSE 代码[/]
[/list]