
JMM的CD增强语音修复器
随着游戏版本2.00,新增了配音语言。不幸的是,JMM在挂载模组时会覆盖这些内容。这个小工具修复了这个问题,让你只需在挂载后双击一个批处理文件,就能继续使用JMM。
查看大图用于 JSON 模组管理器的绯红沙漠增强版语音(语言)修复工具一个为绯红沙漠增强版(游戏版本 2.00)用户准备的小型兼容性修复工具,方便继续使用 JSON 模组管理器(JMM)。
问题描述:
工作原理重要提示:这是一个 **[color=#ff7700][b]挂载后 / 应用后修复工具[/b][/color]**。JMM 在应用模组时会重建 `0.papgt`,因此每当您使用 JMM 的“应用/更新模组”功能时,都需要再次运行此修复工具。典型工作流程:
1. 确保所需语言文件已通过 Steam 正确下载
简要说明: JMM 会以某种方式覆盖 / 无法正确恢复新的语言/语音文件,因此使用 JMM 挂载模组后,游戏总是会恢复为标准语言。这个小脚本只需双击即可解决此问题。
详细说明
在增强版更新之后,绯红沙漠在游戏存档元数据中添加了额外的可选语音包组。
JSON 模组管理器可以正确地将这些语音包文件夹保留在磁盘上,但在受影响的 JMM 版本中,它在重建时可能会丢弃它们的注册信息:
meta\0.papgt
JMM 日志甚至可能报告某个组正在被保留,例如:
[foreign-overlay] Preserving:
0037 (not managed by JMM)
而该组却不再出现在新生成的 0.papgt 中。
结果是语音文件仍然已安装,但游戏不再识别该语言/语音包。因此,在使用 JMM 挂载/应用模组后,该语言会从游戏内的语音语言选择中消失。
此问题已在以下环境中复现:
- 绯红沙漠增强版 / 2.00.00 元数据
- JSON 模组管理器 9.9.4 BETA
- 德语语音包 (
0037)
此修复工具的作用
该修复工具了解当前原版 0.papgt 中观察到的可选增强版语音组记录:
0036
0037
0038
0039
0040
它不会盲目地添加所有组。
对于每个已知组,它会:
- 检查
<group>\0.pamt是否确实存在于您的安装中。 - 验证该 PAMT 的 Pearl Abyss 校验和。
- 检查该组是否在
meta\0.papgt中正确注册。 - 如有必要,恢复或修复官方语音组条目。
- 重建 PAPGT 并重新计算其校验和。
- 在写入文件之前解析并验证重建后的文件。
- 创建 JMM 生成的
0.papgt的时间戳备份。
实际的 PAMT 校验和是从已安装的游戏文件中读取的,因此不包含在此工具的硬编码中。
该工具还特意避免覆盖 JMM 的全语言覆盖层当前使用的组号。
- 运行 Steam 的“验证游戏文件完整性” (可选但强烈推荐)
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。