KCD2 干净暂停

KCD2 干净暂停

暂停《天国:拯救2》,但不遮挡游戏画面,保持HUD和字幕在暂停时可见。

[center][size=5][b]KCD2 纯净暂停[/b][/size]

在不遮挡当前游戏画面的情况下暂停《天国:拯救 II》。[/center]

KCD2 纯净暂停改变了普通暂停动作的表现形式,同时保持由 KCD2 本身控制实际的暂停状态。

纯净暂停不会像原版暂停菜单那样立即覆盖整个屏幕,而是保持当前的游戏画面可见。HUD 和字幕保持显示,对话音频与模拟同时暂停,并且保留的图像保持清晰,没有普通暂停时的景深模糊效果。

[b]已在 PC Xbox Store / Xbox 应用版《天国:拯救 II》1.5.6 版本上使用 Xbox 手柄测试。[/b]


[size=4][b]功能特性[/b][/size]

[list]
[]在不遮挡当前游戏画面的情况下暂停游戏。[/]
[]保持游戏 HUD 可见。[/]
[]保持对话字幕可见。[/]
[]保留活跃 NPC 头顶字幕 / 对话气泡。[/]
[]同时暂停模拟与进行中的对话音频。[/]
[]在纯净暂停激活时移除普通暂停的景深模糊效果。[/]
[]使用 KCD2 自带的原版暂停生命周期,而非创建独立的暂停系统。[/]
[]如果无法安全地解析所需的游戏状态,则回退到正常的可见暂停菜单。[/]
[/list]

[size=4][b]操作控制[/b][/size]

[b]游戏进行时[/b]

[list]
[][b]Esc[/b] 或 [b]Xbox Start 键[/b] — 进入纯净暂停。[/]
[/list]
[b]在纯净暂停状态下[/b]

[list]
[][b]Esc[/b] 或 [b]Xbox Start 键[/b] — 显示正常的 KCD2 暂停菜单。[/]
[][b]Xbox B 键[/b] — 显示正常的 KCD2 暂停菜单。[/]
[/list]
一旦正常暂停菜单可见,所有常规的 KCD2 菜单控制均可正常使用。

[b]注意:[/b]Xbox B 键会显示正常的暂停菜单,而不是直接从纯净暂停状态恢复游戏。


[size=4][b]安装方法[/b][/size]

主包包含测试环境所使用的官方 x64 [b]Ultimate ASI Loader[/b]。

[list=1]
[]关闭《天国:拯救 II》。[/]
[]打开包含游戏可执行文件 / [b]WHGame.dll[/b] 的游戏目录。[/]
[]如果您尚未使用 ASI 加载器,请将以下两个文件复制:
[list]
[
][b]dinput8.dll[/b][/]
[
][b]KCD2CleanPause.asi[/b][/]
[/list]到游戏目录中。[/
]
[]如果您已经安装了兼容的 [b]dinput8.dll[/b] ASI 加载器,请保留它,仅复制 [b]KCD2CleanPause.asi[/b]。[/]
[]正常启动游戏。[/]
[/list]
[b]不要盲目覆盖现有的 dinput8.dll。[/b]

多个 ASI 模组可以共用一个兼容的加载器,因此如果其他模组已经安装了加载器,通常只需添加 [b]KCD2CleanPause.asi[/b] 即可。


[size=4][b]卸载方法[/b][/size]

关闭游戏并移除:

[list]
[][b]KCD2CleanPause.asi[/b][/]
[][b]kcd2_clean_pause_native.log[/b](如果存在)[/]
[/list]
仅当没有其他已安装的 ASI 模组需要 [b]dinput8.dll[/b] 时才移除它。


[size=4][b]故障排除[/b][/size]

该模组会创建:

[code]kcd2_clean_pause_native.log[/code]
位于 [b]KCD2CleanPause.asi[/b] 旁边。

如果纯净暂停无法激活,或游戏回退到正常暂停菜单,请在报告问题时附上此日志,以及您测试所用的游戏版本和商店/构建版本。

请勿将 ASI 版本与旧的独立纯净暂停 [b]version.dll[/b] 版本同时安装。


[size=4][b]关于实现原理[/b][/size]

纯净暂停并未实现自己的替代暂停系统。

KCD2 仍然是实际暂停状态的所有者。该模组观察已验证的原版暂停转换,仅改变其周围的表现形式:

[list]
[]正常的暂停动作仍由 KCD2 处理;[/]
[]原版暂停菜单在逻辑上仍然可用;[/]
[]在纯净暂停激活期间,其渲染表面被抑制;[/]
[]HUD、字幕和相关表现状态得以保留;[/]
[]如果某些内容无法安全解析,模组优先选择普通的可见原版暂停菜单。[/]
[/list]

[size=4][b]包含的 ASI 加载器[/b][/size]

发布包中包含由 ThirteenAG 制作的官方 x64 [b]Ultimate ASI Loader[/b]。

该包还包含:

[list]
[][b]ASI_LOADER_SOURCE.txt[/b] — 精确的上游版本、源代码提交和哈希值;[/]
[][b]ULTIMATE_ASI_LOADER_LICENSE.txt[/b] — 上游 MIT 许可证;[/]
[][b]THIRD_PARTY_NOTICES.txt[/b] — 第三方许可声明。[/]
[/list]

[size=4][b]致谢[/b][/size]

[list]
[][b]ThirteenAG[/b] — Ultimate ASI Loader。[/]
[][b]TsudaKageyu / MinHook 贡献者[/b] — MinHook 原生钩子库。[/]
[][b]Warhorse Studios[/b] — 《天国:拯救 II》。[/]
[/list]
源代码和问题追踪器:
[url=https://github.com/Vyachean/kcd2-clean-pause]GitHub — KCD2 纯净暂停[/url]