启动黑屏修复

创作者: ristiisa
已更新:2026-10-15 09:15:05
7KB

关于此 MOD

修复了在高刷新率显示器上游戏卡在黑屏的问题。
修复了游戏在高帧率下启动时可能卡黑屏的问题,例如在刷新率高于120Hz的显示器上或帧率未受限时。

原因
游戏启动时,会在第一个场景开始后的几帧内请求加载启动画面。但此时游戏仍在完成上一次加载,因此会忽略该请求,而该状态只会在50 Hz的物理 tick 中清除。在高帧率下,这几帧可能在一个 tick 到来之前就已过去,请求因此丢失,屏幕便一直保持黑屏。

它的作用
  • 游戏启动时将帧率限制为60帧,直到显示主菜单后恢复游戏自身的帧率和垂直同步设置
  • 如果主菜单在5分钟内没有出现,无论如何都会恢复它们
  • 如果游戏仍然卡在黑屏,该模组会重复发送丢失的请求(最多3次)。正常启动时它不会执行任何操作



要求

安装
  • 安装 《恶魔城》BepInEx 模组加载器 通过将其提取到游戏文件夹中(Steam:右键点击游戏,管理,浏览本地文件)。
  • 启动一次游戏并等待进入主菜单。首次启动需要一段时间,然后关闭游戏。
  • 将此模组解压到同一个游戏文件夹中,最终你会得到 BepInEx\plugins\BootFrameCap\BootFrameCap.dll.
  • 开始游戏。
要检查它是否正常工作, BepInEx\LogOutput.log 应包含“Boot Frame Cap X.Y.Z loaded”、“Capping boot at 60 fps”,以及主菜单出现后的“Main menu up after ... s; restored targetFrameRate ...”。以“Boot watchdog”开头的行显示丢失的请求是否必须重发。

设置
首次启动模组后,请编辑 BepInEx\config\com.ristiisa.bootframecap.cfg 游戏关闭时:
  • 启动帧率 是游戏启动时的上限(默认60)
  • 保持帽 在主菜单显示后保留上限,而不是恢复游戏设置(默认 false)
  • 超时秒数 是为主菜单等待多长时间后再恢复游戏设置(默认300)
  • 已启用 (在Watchdog下)开启或关闭重复请求(默认开启)
  • 宽限秒数 是游戏在重复请求之前必须停留在黑屏上的时长(默认值为1)

卸载
删除 BepInEx\plugins\BootFrameCap 文件夹。

恶魔城:贝尔蒙特的诅咒 的热门 MOD

探索适用于 恶魔城:贝尔蒙特的诅咒 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 恶魔城:贝尔蒙特的诅咒 的全部潜力 — 今天就探索这些顶级 MOD!