上次回老家,高中那个老同学阿强突然跑来找我。他现在在城里跑业务,每天地铁通勤得一个多小时,问我能不能帮他把那个他一直在找的《妈妈们的恋爱物语》弄到手机上玩,说电脑版太麻烦了,总不能在地铁上抱着笔记本打?
这玩意儿名字听着有点怪,但我一想,好久没搞这些汉化转制的东西了,手有点痒,就答应了。这种老式Galgame的安卓化工作,门道不少,得一步一步来。
我第一步就是满世界找资源。这游戏版本挺多的,光是日文原版就有好几个补丁。我花了差不多两个晚上,才在几个快要倒闭的老论坛里,扒拉到了最新的PC完整版游戏本体,还有一套据说比较稳定的安卓打包工具链,这玩意儿是核心。
找到汉化补丁更是一波三折。是在一个台湾省的Gala-Game论坛里,才找到了一个大佬做好的、针对最新版本的汉化包。这个汉化包不是那种傻瓜安装的exe,是文件覆盖型的,这就意味着我要手动去合并文件,而且要确保新老文件之间的路径和编码不会冲突。
文件合并与转制 APK 的挣扎
我发现,光是把汉化文件直接扔到PC版里,游戏直接报错启动不了。原来是编码不对,或者说是新补丁改了某些核心脚本的逻辑。我没办法,只能先把原版的文件都备份了一遍,然后逐个比对那些脚本文件,看看汉化组动了哪些刀子。
- 是文本导入的冲突:我把汉化文本用那个叫“Text-Patcher”的小工具,硬生生塞进了游戏的脚本文件夹里。看起来是成功了,但启动测试,只要一点对话选项,游戏就闪退,完全没法玩。
- 接着是引擎适配的难题:我才想起来,PC版和安卓版用的那个底层引擎配置根本不一样。我得用那个“VN-Packer”工具,把所有资源文件和脚本重新打包成安卓系统能认得出来的那种格式,这才能保证它能在手机上跑起来。光是这个打包过程,因为脚本路径不对,就跑了三次才没报错。
费了老鼻子劲,总算打出来了一个APK安装包。我赶紧扔到模拟器上试了一下。能运行了!心里正高兴,结果玩到第三章,就是那个“温泉旅行”的剧情,又开始闪退。这把我给气坏了,所有的进度都白费了,又要从头检查。
我只好再次拆包检查脚本,发现是那个汉化大佬在翻译某些特殊角色名字时,为了排版好看,多打了一个全角空格,导致安卓系统在读取这个名字的图片资源路径时出了岔子,找不到文件。找到这个小小的、隐藏极深的BUG,我用记事本改了一下,删掉了那个多余的空格,重新打包。又花了半个小时来验证所有分支剧情。
最终交付与反馈
我把这个修补好的、百分百汉化的安卓安装包发给了阿强。他当晚就给我发了个微信,说玩得不亦乐乎,以后通勤路上总算有事干了,还非要请我吃饭。我说不用了,就是手痒搞着玩儿的。
整个过程下来,从找资源到最终打包成功,我估计前前后后投入了差不多十个小时,但看到一个原本只在PC上才能玩的生肉游戏,完美地在手机上运行,而且是中文的,那种感觉,挺痛快的。这种老游戏的转制和汉化,现在越来越少人做了,但每次搞定,都觉得又年轻了几岁,感觉自己还是挺能折腾的。
反正阿强现在每天都准时在地铁上体验“妈妈们的恋爱物语”了,这实践记录,也算是圆满收官。