显然清理工具

创作者: 0bv10u5
已更新:2026-06-14 23:22:19
7.0MB

关于此 MOD

模组工具——Niagara、瞬态对象及ShadowFix骨骼网格清理——防止使用这些内容的模组在世界卸载(场景切换、检查点、重新加载存档)时导致崩溃
清理礼包

这是一个模组工具,对基础游戏没有帮助
创建视觉效果、世界物体、声音或类似内容的模组会向游戏中添加无法在世界销毁时被垃圾回收的内容——此模组捕获了几种常见的此类路径,防止它们在存档重载、区域切换或死亡后重生点加载时导致内存泄漏。

如果你有会导致崩溃的模组,用它或许能省去不少麻烦。



捆绑Niagara、瞬态对象和ShadowFix骨骼网格清理实用程序,以防止过渡崩溃。

版本: 0.1.6
作者: 明显

总览

清理捆绑包将三个UE4SS C++稳定性实用工具打包在一起:

  • NiagaraCleanupCPP v3.0.0
  • obv_util_actorCleanup_cpp v1.2.1
  • 骨骼网格清理工具 v0.1.4

目标是缩小范围:减少由异步Niagara组件、模组生成的临时Actor,或ShadowFix风格的运行时网格阴影代理在世界销毁时依然存活所导致的过渡和检查点重载崩溃。

此捆绑包不包含ShadowFix。 它只包含可与ShadowFix或其他模组一起使用的清理工具。

作用说明

尼亚加拉清理CPP 强制 Niagara 组件在创建时进入纯 CPU 模式,并在关卡切换前对 Niagara 组件执行受保护的 LoadMap 扫描。

明显的实用程序actor清理_cpp 监视由模组生成的已知临时可拾取物和可投掷物系列,追踪其子角色,并在场景转换期间清理或重新指定这些引用,以便旧世界能够干净地卸载。

骨骼网格清理工具 只能从 LoadMap-pre 运行。它首先识别所有生成的玩家拥有的 SkeletalMeshComponent 和 StaticMeshComponent 代理,然后在第二遍中清理它们,以免遗漏附着在身体代理上的武器/头部子级。静态代理仅当其父级也是自动生成的运行时代理时才会被匹配。

版本0.1.6更新内容
  • 从当前的原生清理 DLL 和源代码重新构建了捆绑包。
  • 已更新 骨骼网格清理 至 v0.1.4。
  • 已移除 客户端重启 清理触发器,因为VTMB2可能会在实时姿态/身体状态变化期间触发它。
  • 网格代理清理现在仅在 加载地图-预,在现实世界崩溃之前。

包内物品

运行时文件安装在:

血统2/Binaries/Win64/Mods/
NiagaraCleanupCPP/
obv_util_actorCleanup_cpp/
骨骼网格体清理/

每个运行时模组文件夹包含 已启用.txt, 模组.json,和 dlls/main.dll.

C++源代码单独包含在以下位置:

血脉2/mod_source/
NiagaraCleanupCPP/cpp_source/
obv_util_actorCleanup_cpp/cpp_source/
骨骼网格清理/CPP源文件/

生成的 CMake/MSBuild 输出未包含在内。

安装
  • 将此压缩包解压到你的 血统2/ 游戏文件夹。
  • 让 二进制文件/ 和 内容/ 文件夹合并。
  • 启动游戏。

如果安装到现有的UE4SS环境中,请将三个模组文件夹全部复制到 二进制文件/Win64/模组/.

存档还包含以下路径下的C++源代码: 血统2/模组源文件/ 面向想要检查或重建原生工具的模组制作者。不包含生成的 CMake/MSBuild 输出。

兼容性
  • 专为UE4SS打造 v3.0.1-946-实验性测试版.
  • 不包括 明显数据.
  • 用于Steam版本 23416145.
  • 旨在与大多数玩法模组兼容。
  • 如果游戏包已包含任何清理模组,只需安装一份该C++模组。

已知问题
  • 此内容尚未以此包形式进行游戏内过渡测试。
  • 网格清理是有意设置了时间限制的。它只在LoadMap-pre阶段进行扫描,并且仍然需要自动生成的玩家拥有的代理身份。
  • 如果ShadowFix在未来的版本中更改了其代理创建模式,骨骼网格清理匹配器可能需要更新。

制作人员

使用 Xmod 解锁 吸血鬼:避世血族2 的全部潜力 — 今天就探索这些顶级 MOD!