UE4SS 用于 BoD

创作者: Framecore
已更新:2026-09-17 12:41:39
8.0MB

关于此 MOD

坚如磐石、零维护的UE4SS。采用智能缓存技术,彻底告别频繁的AOB扫描更新。完全支持Lua脚本和蓝图,自动适配游戏更新而不会失效。多平台商店兼容性:Epic Games /



《黎明行者之血》的稳定零维护UE4SS 

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



为什么选择这个版本而不是其他版本? 

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

安装说明

Windows:
  • 下载mod压缩包。
  • 直接将内容解压到你的游戏二进制目录中: ...\The Blood of Dawnwalker\Dawnwalker\Binaries\Win64
  • 确保 dwmapi.dll 以及 ue4ss 文件夹已正确放置在主文件夹的正旁边 黎明行者.exe. ( UE4SS-settings.ini 位于 ue4ss 文件夹)。
  • 启动游戏,享受无缝、无需更新的模组体验吧!

Linux / Steam Deck:
  • 请按照上方为Windows列出的完全相同的提取步骤进行操作。
  • 打开Steam,右键点击游戏,然后进入 属性...
  • 在 通用 标签页,导航至 启动选项 底部的字段。
  • 请完全按原样粘贴以下参数:
    WINEDLLOVERRIDES="dwmapi=n,b" %command%
  • 通过Steam启动游戏。

跨平台与商店兼容性 

替代版UE4SS最大的缺陷之一,在于其依赖仅针对单一游戏发行版优化的硬编码签名配置。若你更换平台,或某商店平台套用了独特的数字版权管理(DRM)封装,这些构建版本便会瞬间导致你的游戏硬崩溃。 

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

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

Nvidia Overlay 与 RTX HDR 兼容性问题修复 

如果使用英伟达覆盖层或遇到以下问题, RTX HDR设置已重置为默认值 或者在每次启动游戏时关闭,请从下方已验证的解决方案中选择一项。此问题是因为UE4SS会挂钩渲染管线并生成诊断组件,从而干扰Nvidia显示配置文件检测。 

修复1: 切换UE4SS启动方式(强烈推荐)
  • 前往你的游戏二进制文件文件夹: ...\Binaries\Win64
  • 定位 dwmapi.dll 并将其重命名为 dxgi.dll.
  • 适用于LINUX / STEAM DECK用户的注意事项: 若要在 Proton 下应用此修复,你必须更新 Steam 启动选项,以使用新的代理名称:
    WINEDLLOVERRIDES="dxgi=n,b" %command%

修复2: 全局设置RTX HDR
  • 打开 Nvidia App.
  • 导航到 图形 > 程序设置 > 驾驶设置.
  • 定位 RTX HDR, 把它切换到 开启, 然后点击 应用 强制全局配置文件驱动。

修复3: : 禁用UE4SS诊断窗口(强制直接聚焦)
RTX HDR需要一个严格聚焦的显示窗口来保持其色彩配置文件。UE4SS在启动时会初始化一个独立的日志控制台窗口,可能会暂时从主引擎环境中夺走焦点。
  • 打开 UE4SS-settings.ini (位于 ue4ss 文件夹)。
  • 定位 [调试] 章节。
  • 将控制台可见性行更改为在启动时禁用它们,如下所示:
    ConsoleEnabled = 0
    GuiConsoleEnabled = 0


技术解析:运作原理与卓越之处 

其他配置的问题:
Nexus上的替代版本强制使用执行线程方法和数组处理方式,这会破坏与次要可执行文件更改的兼容性。由于依赖没有回退参数的未优化符号扫描过滤器,这些版本在游戏每次触发热修复或编译偏移量变化时,都需要完整的文件替换(即一次模组更新)。 

本版本中的解决方案(配置分析):
此版本修改了内部引擎挂钩和缓存行为。 UE4SS-settings.ini 为确保完整、自动的适配: 

* UseCache = 1 & InvalidateCacheIfDLLDiffers = 1
UE4SS不会在每次启动游戏时都执行沉重且容易出错的签名扫描,而是仅在首次启动时执行一次主查找。计算出的内存偏移量(例如 GUObjectArray 在 0x7ff654d73340 并且 游戏引擎时钟周期 在 0x7ff64c1ef3d8)被安全地存储在本地缓存文件中。后续启动时,它会立即从缓存中加载。如果游戏更新且可执行文件的大小或数字指纹发生变化,系统会自动丢弃旧缓存并安全重建新缓存,不会导致崩溃。
* DefaultFNameToStringMethod = Scan 且 EngineTickResolveMethod = Scan
通过将解析方法强制绑定到内部内存扫描并结合缓存系统,我们确保字符串转换与帧勾连钩子保持动态。这能从根本上防御因不同游戏分发平台(Steam、Epic Games Store与Game Pass版本)构建差异所导致的静态偏移漂移问题。
* HookEngineTick = 1 & HookUObjectProcessEvent = 1
这些配置确保了主引擎线程循环上的稳定钩子。正如诊断日志所证明的那样,诸如Alt-Tab缓解系统之类的后台循环(禁止切换窗口暂停) 以及阶段状态追踪 (时间条控件) 成功钩入运行时,未触发绕行安装失败或内存访问违规。
* bUseUObjectArrayCache = false
强制设为false以防止在较新的Unreal Engine 5.5环境中因虚拟表不匹配而崩溃,确保即使在繁重的蓝图/资源加载序列期间,全局对象状态评估也能保持可靠。

这对你意味着什么:
你只需安装一次这个包,之后就可以完全不用管它了。无论游戏明天更新还是一个月后更新,框架都会在后台悄然自我调校,无需你再去Nexus Mods查看更新。

制作人员名单与法律声明 

本包包含并分发以下内容: RE-UE4SS 框架。所有权利、软件工程及核心二进制文件均属于原始开发网络及其贡献者。 

  • 开源框架的仓库地址在这里: UE4SS-RE GitHub 组织
  • 本软件在以下条件下分发: MIT 许可证,允许开放修改和再分发,但需保留适当的版权和署名信息。
  • 此定制版本旨在提供一套高度优化、零维护的配置,专门用于稳定《黎明行者之血》的运行时环境和资源缓存。
我其他的UE4SS作品:

UE4SS for WFF
UE4SS 用于 BoR
UE4SS 适用于 MS2

使用 Xmod 解锁 黎明行者之血 的全部潜力 — 今天就探索这些顶级 MOD!