
适用于《S.T.A.L.K.E.R. 2》补丁 2.1 的 UE4SS 签名修复
» 还有 [url=https://www.nexusmods.com/stalker2heartofchornobyl/mods/3096]UE4SS(更新 2.1)[/url],即完整的 UE4SS 重打包版本。本修复则只改动两个签名文件,适合希望保留现有 UE4SS 安装的用户。
查看大图[size=5][color=#E8912D][b]修复内容[/b][/color][/size]
2.1 补丁之后,UE4SS 能加载但永远无法完成启动。所有 UE4SS Lua 模组都会静默失效——HUD 模组、光照模组、PDA 标签页,以及所有依赖 UE4SS 运行的内容。
打开 [b]Stalker2\Binaries\Win64\ue4ss\UE4SS.log[/b]。如果它反复重复以下行,这个修复就是为你准备的:
[code]Was unable to find AOB for 'ProcessLocalScriptFunction' via Lua script
Was unable to find AOB for 'GUObjectArray' via Lua script[/code]
[size=5][color=#E8912D][b]失效原因[/b][/color][/size]
UE4SS 不知道游戏内部各内容的位置。它通过搜索游戏 .exe 中的短字节模式(“签名”)来找到它们。这些签名以小型文本文件的形式存储在 [b]ue4ss\UE4SS_Signatures[/b] 中。
2.1 补丁重新构建了游戏的 .exe。代码仍然是相同的,但编译器对代码的布局略有不同——因此两个旧模式不再匹配任何内容:
[color=#5AA9E6]»[/color] [b]GUObjectArray[/b]——游戏中所有对象的列表。没有它,Lua 模组根本无法看到游戏。
[color=#5AA9E6]»[/color] [b]ProcessLocalScriptFunction[/b]——运行 Blueprint 代码的函数。对于挂钩游戏事件的模组是必需的。
UE4SS 会永远搜索它们,因此任何 Lua 模组都无法启动。
[size=5][color=#E8912D][b]此模组的作用[/b][/color][/size]
它仅将这两个签名文件替换为针对 2.1 .exe 制作的新模式。其他内容均未改动——没有 DLL、没有设置、没有游戏文件。
[color=#5AA9E6]»[/color] 两个模式都已针对 2.1 .exe 进行了验证:其中一个恰好有一个匹配项,另一个有 46 个匹配项,全部指向同一地址。
[color=#5AA9E6]»[/color] UE4SS 包中的其他三个签名文件(FName_ToString、GMalloc、GNatives)在 2.1 上仍然有效,因此未包含在内。
[color=#5AA9E6]»[/color] 纯文本——用记事本打开这两个 .lua 文件即可自行查看。
[size=5][color=#E8912D][b]前置要求[/b][/color][/size]
[color=#5AA9E6]»[/color] S.T.A.L.K.E.R. 2,2.1 补丁([b]Steam[/b])
[color=#5AA9E6]»[/color] 已在 2.0.6 上正常工作的 UE4SS 3.0.1 Beta,包括其 UE4SS_Signatures 文件夹——例如[url=https://www.nexusmods.com/stalker2heartofchornobyl/mods/2810]这个[/url]
[color=#E04A4A][b]GOG / Game Pass:[/b][/color]仅在 Steam 上测试过。其他商店版本可能具有不同的 .exe。如果你的日志仍显示上述两行,则此修复与你的版本不匹配。
[size=5][color=#E8912D][b]安装方式[/b][/color][/size]
1. 可选:如果你以后想回到 2.0.6,请备份 [b]Stalker2\Binaries\Win64\ue4ss\UE4SS_Signatures\[/b] 中的两个文件。
2. 将此压缩包中的 [b]Stalker2[/b] 文件夹复制到你的游戏目录——即已包含名为 Stalker2 文件夹的那个目录:
[code]...\steamapps\common\S.T.A.L.K.E.R. 2 Heart of Chornobyl\[/code]3. 提示时选择覆盖。
[size=5][color=#E8912D][b]致谢[/b][/color][/size]
[color=#5AA9E6]»[/color] 原始 2.0.6 签名包由其 Nexus 作者提供(模组 2810)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。