这回我动手搞《医德》汉化版更新,纯粹是忍不下去了。不是我想当什么救世主,是上一批汉化组留下的烂摊子,简直把人气得胃疼。他们那个版本,新增的十几万字剧情,机器翻译的痕迹太重,读起来像AI在念经,尤其是涉及到一些医学伦理和病患沟通的片段,完全是瞎掰,根本没有那种紧张感和压迫感。
起因:从病房到文本的“觉悟”
我为啥对这个游戏这么上心?跟大多数人想的不一样,我以前压根不碰这种文字冒险类的东西。但去年夏天,我妈在医院做一个微创手术,结果愣是拖了一天才排上。你知道吗?那感觉太难受了。在走廊上等着,跟不同的医生护士打交道,每个人说的都是一套“术语黑话”。你问得越详细,他们绕得越厉害。当时我就在想,这些现实中的医患沟通问题,到底要怎么解决?
后来我玩到这个《医德》游戏,它模拟的场景和对话,跟我当时在医院经历的简直一模一样。但旧汉化版把那些最关键的伦理讨论部分译得干巴巴的,完全丢了精髓。我当时就拍桌子了:不行,这必须得重做。
动手:从文件加密到文本剥离
我找到了最新的游戏包,第一步就是想办法把文本文件扒出来。新版《医德》很鸡贼,它把剧本文件重新加密了。以前老版本用的那个简单的AES加密,现在换成了某种我以前没见过的变种。我耗了两个通宵,不断尝试各种解密工具,各种脚本套进去,全部失败。
我发现它只是在原来的加密基础上加了一层非常简单的异或操作。我写了个小脚本,就几行代码,才把那一大坨文件给搞定了。光是这一步,就花了我差不多三天。
- 我定位了新增的文本包,差不多十四万字。
- 然后,我筛选出所有带“Ethic”(伦理)标签的对话和旁白。
- 我拉了个表格,把老汉化版里那些硬伤的词汇全部列出来。
校对:把生硬的“术语”变成人话
重头戏是翻译和校对。那帮人之前把“Palliative Care”翻成“缓和性照料”,听起来像在磨洋工。我改成了“临终关怀”,这才是我们普通人能理解的。还有很多地方,他们直接用专业术语,比如“iatrogenic injury”,我给它分解成了“医源性损伤”,并且在上下文里解释了这是指医疗过程中造成的伤害。
我重点处理了医患对话。医生不能说得太温和,也不能说得太高高在上,必须找到那个平衡点。我揣摩了半天,调整了上千句台词的语气,让那些“建议”“通知”“告知”听起来更有人味儿,更像是一个压力山大、但专业性极强的医生在说话。
最折磨我的是第四章里,关于器官捐献的那段剧情。对话非常密集,涉及大量的法律和道德冲突。我参照了国内《人体器官捐献条例》的说法,才敢敲定的台词。我反反复复地读,确保每一句话掷地有声,不至于让人觉得翻译腔太重而出戏。
收尾:封装和测试的惊魂一刻
文本弄完了,我开始封装回去。这回的打包过程也一波三折。我用解密时写的那个小脚本,再反向加密回去。游戏启动后,我一路狂点跳过,跑到新增剧情点开始测试。
结果,一运行到第三章末尾,游戏就黑屏,然后闪退。我蒙了。我检查了所有代码,发现我漏了替换一个控制字符。在某个对话分支里,我的中文字符超过了原本预留的字节数,导致游戏程序判定文件结构错误。
我重新检查了所有超过五个汉字的台词,手动进行了精简和压缩。又花了大半天处理这些细枝末节,才终于能顺利运行到结局。
这个更新后的《医德 汉化版》已经放出去了。我看着评论区里大家说“这回的翻译终于像人说的话了”,心里也松了一口气。这事儿我干了,也算是弥补了当年在医院走廊上,那种无力听懂“黑话”的遗憾。搞定它,就是图个痛快。