KCD2双字幕

KCD2双字幕

使用《天国:拯救II》已安装的任意两种支持语言生成并安装双语字幕。包含可选样式,并可在游戏更新后轻松重新生成。

KCD2 双语字幕 是一款小巧的 Windows 工具,可使用游戏中已安装的任意两种支持语言,为《天国:拯救 II》生成并安装双语字幕。

它直接读取已安装游戏所需的本地化及 HUD 数据。该工具不会重新分发 KCD2 的专有本地化或 UI 资源,也不会覆盖原始游戏文件。

功能

  • 从游戏已安装的支持语言中,独立选择字幕语言和字幕语言。
  • 双语普通对话字幕。
  • 使用常规字幕路径的双语剧情与过场对话。
  • 双语 NPC 头顶字幕气泡。
  • 可选语言标签。
  • 主、副字幕可独立设置颜色、大小和斜体样式。
  • 可选描边和阴影以提高可读性。
  • 自动安装到所选游戏安装的正确模组位置。
  • KCD2 更新后可重新生成,无需等待新的预构建本地化补丁。
  • 安全的卸载功能,仅移除本模组的文件和加载顺序条目。
  • 基于 KCD2 文件布局的中立商店兼容性,不依赖特定启动器或商店平台。

安装

  1. 下载最新的 Windows ZIP 版本并解压到任意位置。
  2. 运行 kcd2-dual-subtitles.exe
  3. 如果未自动检测到 KCD2,请使用 浏览... 并选择游戏安装目录。
  4. 选择字幕语言。
  5. 如果需要,配置字幕外观。
  6. 点击生成
  7. 正常启动《天国:拯救 II》。

重要提示: 这是一个独立的生成和安装工具。切勿将可执行文件本身复制到游戏的 Mods 目录,也不要通过模组管理器安装该可执行文件。

游戏更新后重新生成

生成器每次运行都会读取当前游戏中安装的本地化和 HUD 资源。

KCD2 更新后,只需再次运行该应用程序并点击重新生成。模组将从当前游戏文件中重建。

生成和替换是分阶段进行的。构建失败不会作为成功的新安装发布。

支持的语言

该工具目前能识别已知的 KCD2 PC 本地化集合,并且仅显示您安装中实际存在的语言:

  • 英语
  • 意大利语
  • 法语
  • 德语
  • 西班牙语
  • 捷克语
  • 日语
  • 韩语
  • 波兰语
  • 葡萄牙语(巴西)
  • 简体中文
  • 繁体中文
  • 土耳其语
  • 俄语
  • 乌克兰语
  • 越南语

至少需要两种已安装的支持语言。

没有强制要求特定的语言对。游戏自身的界面语言不必与所选的任一字幕语言匹配。

例如,您可以生成捷克语 + 德语字幕,同时将游戏界面语言设置为英语。

兼容性

KCD2 双语字幕是商店中立的。兼容性由 KCD2 游戏文件布局决定,而非游戏来自 Steam、GOG、Epic Games Store、Xbox / Microsoft Store 或其他 Windows 发行渠道。

兼容的游戏安装必须包含共享的 KCD2 Data PAK 文件,以及至少两个受支持的本地化 PAK 文件。

自动发现只是一个便捷功能。当前的 Windows 自动检测支持 Microsoft GDK / Xbox 安装。来自其他商店的安装可通过浏览... 手动选择,并使用相同的商店中立规则进行验证。

v0.3 零售测试周期在以下环境上执行:

《天国:拯救 II》1.5.6 — Xbox / Microsoft Store PC

其他兼容的 Windows 商店版本使用相同的文件布局支持,但并非所有版本都经过单独的零售测试。

字幕样式

禁用外观自定义时,字幕使用简单的带标签双语格式:

[EN] 主文本 [DE] 副文本

启用外观自定义后,生成器会根据您游戏副本中已安装的 hud.gfx 派生出一个双语 HUD。

主、副字幕行可独立设置样式:

  • 颜色
  • 大小
  • 斜体

也可以启用描边和阴影以提高可读性。

与其他 HUD 模组的兼容性

样式模式需要提供 Libs/UI/hud.gfx

如果另一个已安装的模组也替换了该 HUD 文件,KCD2 双语字幕将停止运行并报告冲突,而不会静默覆盖或合并未知的 HUD 修改。

在这种情况下,请移除冲突的 HUD 模组,或使用非样式的带标签字幕模式。

已知限制

  • 语言对是在生成模组时选择的。目前游戏内没有副语言切换功能。
  • 独立于标准字幕和头顶字幕路径路由的叙事/过场字幕可能仍为单语或未设置样式。
  • 该模组目前仅双语化来自 text_ui_dialog.xml 的对话本地化。物品、任务、教程、百科条目和通用 UI 文本不在其范围内。
  • 自动发现功能尚未枚举所有可能的启动器或库位置,因此可能需要使用浏览...
  • 并非每个 Windows 商店版本都经过单独的零售测试。
  • 可执行文件目前未经过 Authenticode 签名。
  • 目前没有应用程序自动更新或持久化显示配置文件功能。

Windows SmartScreen

发布版二进制文件目前未经过 Authenticode 签名,因此 Microsoft Defender SmartScreen 可能会对新下载的可执行文件显示信誉警告。

发布版二进制文件由 GitHub Actions 构建,并附带 SHA-256 校验和发布。

SmartScreen 信誉警告不同于实际的 Microsoft Defender 防病毒恶意软件检测。如果 Defender 报告了已命名的恶意软件或威胁检测,请报告确切的检测名称和版本号,而不是禁用保护功能。

源代码和支持

该项目在 MIT 许可下开源。

源代码和版本发布: github.com/Vyachean/kcd2-dual-subtitles

错误报告和功能请求: GitHub Issues

工作原理

KCD2 双语字幕不附带《天国:拯救 II》本地化或 HUD 资源的副本。

相反,它读取您游戏中已安装的文件,并在本地生成所需的本地化补丁——以及,当启用样式模式时,生成派生的 HUD 修改。

KCD2 的原始文件绝不会被覆盖。