BGS水体碰撞 - 崩溃修复

创作者: Tesfantom
已更新:2026-06-03 17:09:21
187KB

前置 MOD

使用 BGS水体碰撞 - 崩溃修复 时将自动安装

关于此 MOD

修复了一个由天际的水系统(瀑布和可放置水体)在单元格卸载时引发的随机崩溃问题。仅包含DLL文件,无esp,兼容SE和AE版本,且与所有内容兼容。
描述
BGS水面碰撞崩溃修复旨在阻止由天际的水系统(瀑布和可放置水体)引发的崩溃。当一个单元卸载时,游戏可能在后台线程仍在遍历全局水体列表并询问每个物体“你的碰撞平面准备好了吗?”的同时,释放了瀑布的碰撞数据。该线程随后读取了一个已被释放的对象,导致游戏崩溃。这是一个依赖时序的释放后使用竞态条件,因此崩溃随机发生且难以复现。

此模组在DLL层面运行。它不修改网格、单元格或任何游戏文件,因此与所有内容兼容,可放置在加载顺序中的任意位置。它是一个运行时安全网,而非esp文件。

这是一个已知的水面、瀑布和Havok崩溃模式,并非偶发性错误。它最常出现在水体密集的区域,如索瑟姆和遗忘山谷,并且在使用大量添加或修改水体及特效网格的模组时更容易发生,例如水面和瀑布替换器、粒子和网格修补器输出(ParallaxGen、PG Patcher、CS Particle Patch)、Water for ENB、Natural Waterfalls,有时也与DynDOLOD或Occlusion有关。这些都不是“根本原因”,它们只是扩大了原版游戏中已存在的竞态条件的触发窗口,因此没有单一模组能精确指向该问题。只有完整的崩溃日志才能确定具体涉及的内容。


单个DLL同时支持Skyrim SE 1.5.97和AE 1.6.1170。
(VR:代码路径已就位,但尚未在游戏内测试。)



这能修复我的崩溃问题吗?

可靠的标志是对象和线索,而不是精确的指令:

  BSJobs::JobThread 上发生 EXCEPTION_ACCESS_VIOLATION
  对象:BGSWaterCollisionManager::bhkWaterfall
      或:BGSWaterCollisionManager::bhkPlaceableWater

崩溃的代码行通常是“cmp qword ptr [rcx+0x10], 0”,但同样的bug也可能以同一水体代码中对空地址或垃圾地址的调用形式出现。如果你在BSJobs::JobThread上看到上述任一水体对象,这就是本mod所预防的崩溃——两种水体类型均已覆盖。



安装说明


通过你的模组管理器安装并启用该模组,无需配置。

运作方式


在引擎检查水体对象之前,模组会安全地测试该对象是否仍然有效。如果有效,检查就会完全按照游戏原本的逻辑运行,瀑布表现正常。如果对象已被释放,模组会告诉引擎“未就绪”,这与游戏本身对尚未就绪的水体给出的答案一致。引擎直接跳过该对象并继续处理,因此永远不会崩溃。有效的水体不会受到任何影响。

主要特性


  • 防止BGSWaterCollisionManager bhkWaterfall水体碰撞崩溃
  • 不崩溃,不卡死——已死亡对象会被跳过,游戏继续运行。
  • 忠实的安全检查:仅跳过引擎实际会崩溃的对象
  • 不接触有效水体,对工作中的瀑布无视觉效果变化
  • 无网格,无单元,无esp,仅DLL,兼容一切
  • 可选:为诊断记录被阻止的崩溃日志
  • 适用于SE和AE的单一DLL
需求


  • SKSE(或SKSEVR)
  • SKSE插件地址库
日志


模组在此处写入日志:

Documents\My Games\Skyrim Special Edition\SKSE\BGSWaterCollisionCrashFix.log

每次成功防止的崩溃都会记录为一条“DANGLING bhkWaterfall”日志,累计总数则以“WATER EVENT”日志行报告。如果你从未看到这些日志行,说明你的会话中并未发生该崩溃情况。


备注


这是针对某一特定崩溃问题的针对性安全网。它能可靠地防止该崩溃发生,但不会改变基础游戏内部对水的管理方式。对性能的影响微乎其微。

上古卷轴5:天际 特别版 的热门 MOD

探索适用于 上古卷轴5:天际 特别版 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

2025-12-16 11:53:50

前置必备Mod

修改与Mod必备前置工具

ModOrganizerTeam2024-08-04 16:31:44

Mod Organizer(MO)是一个用于管理任意大小的Mod集合的工具。它是专门为那些喜欢尝试mods的人设计的,因此需要一种简单可靠的方法来安装和卸载它们。

天空用户界面

schlangster2017-10-04 05:03:26

界面优雅,对电脑友好,并具有许多高级功能。

非官方《上古卷轴5:天际》特别版补丁 - USSEP

Arthmoor2025-09-01 07:56:09

一款针对《上古卷轴V:天际特别版》的综合性错误修复模组。非官方天际特别版补丁(简称USSEP)的目标是最终修复《天际特别版》中所有尚未被官方修复的错误。

静态网格改进模组 - SMIM

Brumbek2018-07-05 02:28:26

这是一个旨在大幅提升《上古卷轴5:天际》中无数静态3D模型外观的大型项目。简而言之,我希望通过这个项目让天际的建筑、杂物、家具和景观更加美观。

SKSE插件的地址库

meh3212024-02-14 09:19:54

包含头文件和数据库,以便轻松实现 SKSE DLL 插件的版本独立性。

比赛菜单

expired69782024-01-27 03:38:17

角色创建菜单全面改版,新增多种自定义功能,例如多种RGBA战纹、身体彩绘、手部彩绘和脚部彩绘。(需要SKSE)

Fores Skyrim SE-FNIS SE中的新闲置

NexusModsCaretaker2020-02-19 01:47:03

Skyrim没有可能的自定义动画?错误的。FNIS行为允许添加不同类型的动画到游戏:闲置/姿势,顺序,家具,配对,杀戮,生物,等等。

使用 Xmod 解锁 上古卷轴5:天际 特别版 的全部潜力 — 今天就探索这些顶级 MOD!