UE4SS for BoD

UE4SS for BoD

一个稳定可靠、零维护的UE4SS。采用智能缓存,消除频繁的AOB扫描更新。全面支持Lua脚本和蓝图,自动适应游戏更新而不破坏兼容性。多商铺韧性:Epic Games / Windows Store / Game Pass

[center][img width=597]https://staticdelivery.nexusmods.com/mods/9719/images/283/283-1788771802-1128018604.png[/img][/center]


[color=#00ff00][size=4]适用于《黎明行者之血》的稳定、零维护 UE4SS[/size][/color]

厌倦了每次游戏热修复或可执行文件更新后,你的 UE4SS 模组就失效吗?此配置彻底消除了手动更新 AOB 扫描的持续需求,并为你的 Lua 脚本和蓝图提供了一个坚如磐石的基础。

[center][img width=394]https://staticdelivery.nexusmods.com/mods/9719/images/283/283-1788771574-799159139.gif[/img][/center]

[color=#00ff00][size=4]为何选择此版本而非其他版本?[/size]

  • [color=#00ffff]智能缓存系统[/color]: 与其他强制进行不必要文件更改的配置不同,此设置利用了 UE4SS 的原生缓存引擎(UseCache = 1)。它在首次启动时执行一次高度优化的内部扫描,保存精确的内存地址,并在所有后续启动时跳过扫描阶段,从而实现近乎即时的加载时间。
  • [color=#00ffff]自动化更新恢复[/color]: 得益于 InvalidateCacheIfDLLDiffers = 1,如果游戏可执行文件收到官方补丁,系统会自动检测更改、清除过时的缓存,并自动静默地重新计算新地址,无需模组更新。
  • [color=#00ffff]完整的 Lua 和蓝图模组支持[/color]: 已测试并完全兼容如 TimeBarControl、FastTravelAnywhere 和 NoAltTabPause 等流行模组。你的自定义钩子、游戏玩法调整和后台事件循环将无故障运行,不会崩溃或触发 detour 安装错误。

[color=#00ff00][size=4]安装说明[/size]

[color=#00ffff][size=3]Windows:[/size]

  1. 下载模组压缩包。
  2. 将内容直接解压到你的游戏二进制目录:...\The Blood of Dawnwalker\Dawnwalker\Binaries\Win64
  3. 确保 dwmapi.dllue4ss 文件夹被正确放置在主要的 Dawnwalker.exe 旁边。(UE4SS-settings.ini 位于 ue4ss 文件夹内)。
  4. 启动游戏,享受无缝、免更新的模组体验!

[color=#00ffff][size=3]Linux / Steam Deck:[/size]

  1. 执行与上述 Windows 完全相同的解压步骤。
  2. 打开 Steam,右键点击游戏,进入 属性...
  3. 常规 选项卡中,导航到底部的 启动选项 字段。
  4. 粘贴以下参数,确保完全一致: WINEDLLOVERRIDES="dwmapi=n,b" %command%
  5. 通过 Steam 启动游戏。

[color=#00ff00][size=4]跨平台与商店兼容性[/size]

其他 UE4SS 版本最大的缺陷之一,是它们依赖于仅为单一游戏分发优化而硬编码的签名配置。如果你切换平台,或者商店应用了独特的数字版权管理(DRM)封装,这些构建版本会立即导致游戏硬崩溃。

此软件包在核心配置中内置了通用的跨平台适配功能:

  1. [color=#00ffff]Steam 分发[/color]: 对主要 PC 版本(Game__Shipping__Win64)提供开箱即用的原生支持。偏移量与官方可执行文件架构完美匹配。
  2. [color=#00ffff]多商店韧性(Epic Games / Windows Store / Game Pass)[/color]: 不同的 PC 商店编译的可执行文件具有变化的内存边界。由于此配置使用动态查找并结合活动缓存状态(UseCache = 1),它会在首次启动时自动为你的特定游戏可执行文件重新计算并映射正确的 GUObjectArray 布局。你无需寻找特定商店的模组变体。
  3. [color=#00ffff]Proton 与 Wine 兼容性[/color]: 针对 Linux 和 Steam Deck 环境进行了全面优化。它绕过了在早期对象构造阶段通常导致通用 UE4SS 构建无限期挂起的虚拟化钩子错误。

[color=#00ff00][size=4]Nvidia 覆盖层与 RTX HDR 兼容性修复[/size]

如果你使用 Nvidia 覆盖层,或遇到 RTX HDR 设置重置为默认值 或每次启动游戏时自动关闭的问题,请选择以下经过验证的解决方案之一。发生这种情况是因为 UE4SS 钩住了渲染管线并生成了可能干扰 Nvidia 显示配置文件检测的诊断组件。

[color=#00ffff][size=3]修复 1:[/size] 切换 UE4SS 启动方法(强烈推荐)[/color]

  1. 进入你的游戏二进制文件夹:...\Binaries\Win64
  2. 找到 dwmapi.dll 并将其重命名为 dxgi.dll
  3. Linux / Steam Deck 用户注意: 如果你在 Proton 下应用此修复,必须更新你的 Steam 启动选项以使用新的代理名称: WINEDLLOVERRIDES="dxgi=n,b" %command%

[color=#00ffff][size=3]修复 2:[/size] 全局设置 RTX HDR[/color]

  1. 打开 Nvidia App
  2. 导航到 图形 > 程序设置 > 驱动程序设置
  3. 找到 RTX HDR,将其切换为 ,然后点击 应用 以在驱动范围内强制应用此配置文件。

[color=#00ffff][size=3]修复 3:[/size] 禁用 UE4SS 诊断窗口(强制直接聚焦)[/color]

RTX HDR 需要严格聚焦的显示窗口才能保持其色彩配置文件。UE4SS 在启动时会初始化一个单独的日志控制台窗口,该窗口可能会暂时从主引擎环境中抢占焦点。

  1. 打开 UE4SS-settings.ini(位于 ue4ss 文件夹内)。
  2. 找到 [Debug] 部分。
  3. 按如下方式更改控制台可见性行以在启动时禁用它们: ConsoleEnabled = 0 GuiConsoleEnabled = 0

[color=#ff0000][size=4]技术解析:工作原理及为何更优[/size]

[color=#00ff00][size=4]其他配置的问题所在:[/size]

Nexus 上的其他版本以某种方式强制执行线程方法和数组处理,这破坏了对次要可执行文件更改的兼容性。由于依赖没有回退参数的次优符号扫描过滤器,这些构建版本在游戏每次触发热修复或编译偏移量变化时,都需要完全替换文件(即模组更新)。

[color=#00ff00][size=4]此构建的解决方案(配置分析):[/size]

此构建修改了 UE4SS-settings.ini 内部的引擎钩子和缓存行为,以确保完全自动的适配:

  • [color=#00ffff]UseCache = 1InvalidateCacheIfDLLDiffers = 1[/color] 与其在每次游戏启动时执行繁重且易失败的签名扫描,UE4SS 仅在首次启动时执行主要查找。计算出的内存偏移量(例如 GUObjectArray0x7ff654d73340GameEngineTick0x7ff64c1ef3d8)被安全地存储在本地缓存文件中。在后续启动时,它会从缓存中即时加载。如果游戏更新且可执行文件的大小或数字足迹发生变化,系统会自动丢弃旧缓存并无崩溃地安全重建新缓存。
  • [color=#00ffff]DefaultFNameToStringMethod = ScanEngineTickResolveMethod = Scan[/color] 通过强制解析方法为内部内存扫描并结合缓存系统,我们保证了字符串转换和帧滴答钩子的动态性。这作为针对不同游戏分发平台(Steam vs. Epic Games Store vs. Game Pass 版本)引起的静态偏移漂移的绝对防御。
  • [color=#00ffff]HookEngineTick = 1HookUObjectProcessEvent = 1[/color] 这些配置保证了主引擎线程循环上的稳定钩子。正如诊断日志所证明的,像 alt-tab 缓解系统(NoAltTabPause)和阶段状态跟踪(TimeBarControl)这样的后台循环成功钩入运行时,而不会触发 detour 安装失败或内存访问违规。
  • [color=#00ffff]bUseUObjectArrayCache = false[/color] 强制设置为 false,以防止在较新的 Unreal Engine 5.5 设置上出现虚表不匹配崩溃,确保即使在大量蓝图/资源加载序列期间,全局对象状态评估也能保持可靠。

[color=#00ff00][size=4]这对你意味着什么:[/size]

你只需安装此软件包一次,就可以完全忘记它。无论游戏是明天还是一个月后更新,该框架都会在后台静默地重新校准,无需你检查 Nexus Mods 是否有更新。

[color=#ff0000][size=4]致谢与法律声明[/size]

此软件包包含并分发 RE-UE4SS 框架。所有权利、软件工程和核心二进制文件均归原始开发网络和贡献者所有。

  1. 开源框架仓库可在此处找到:UE4SS-RE GitHub 组织
  2. 此软件根据 MIT 许可证 的条件分发,允许开放修改和再分发,前提是保留适当的版权和作者署名。
  3. 此定制版本仅提供一个高度优化、零维护的配置,专门为稳定《黎明行者之血》的运行时环境和资源缓存而定制。

[size=4]我的其他 UE4SS 作品:[/size]

适用于 WFF 的 UE4SS 适用于 BoR 的 UE4SS 适用于 MS2 的 UE4SS