对renpy游戏汉化的经验

网上已经有了相当多的教程,但我在汉化过程中还是会遇上些奇奇怪怪的问题,在这里对这些奇奇怪怪的问题做个记录(包括未来的)

更新,首先是已经有大佬做了非常详尽的教程,请参见这位up的视频马老师的小课堂的个人空间-马老师的小课堂个人主页-哔哩哔哩视频

同时这位大佬还做了挺好用的软件Renpy游戏AI翻译器beta第六版介绍_哔哩哔哩_bilibili,我认为如果目标是自用,或者小范围内的ai翻译,那么这位大佬的作品就基本上可以说是目前的最优解了,已经相当接近一键汉化了,下载链接在视频简介中,这边就不分流了。

使用这个软件需要下载renpysdk,Ren’Py Release List,这是各个版本的sdk,注意要大于等于游戏版本。

这里是新游戏会比较适用的UnRen,在互联网上找到0.9,0.91,1.0.10,1.0.11D这四个版本,顺带一提0.91版本不知道为什么对我来说更好用。



ModuleNotFoundError: No module named ‘_multiprocessing’

出现在我使用UnRen来解包rpyc文件的时候,在网络上查了很久解决方案,以为是我未安装这个模块,但也有一些回答指出可能是游戏的问题——即程序内不能被命名为multiprocessing,如果出现了这个问题可以前往游戏文件夹的lib文件夹下,寻找是否有文件夹被命名为了multiprocessing,将其改名_multiprocessing即可。

游戏解包后renpysdk无法运行

我这两天尝试汉了一个游戏,游戏本身使用8.1.4的sdk,但8.1.4本身不在官网提供,而使用8.4.1和8.5.0游戏会直接挂掉,gpt解释为解包出来的游戏工程不完整,界面(screens)或文本渲染进入无限递归,导致 Ren’Py 不断创建 Surface → 内存爆炸

使用8.2.1则游戏能跑起来,但依然出现了无法忽略的报错,大约爆了3w行的同样的错误,gpt解释为show 语句在 Ren’Py 8.x 中要求 冒号 : 后必须跟一个 block 或 action,旧版本 8.1.4 可能允许写成 show image at some_transform:(即便 block 为空),但 8.2+ 强制要求有内容。

而8.1.x的版本只到8.1.3,所以我尝试着使用8.1.3打开了游戏,出现了和8.2.1一样的报错,但在略微的等待后游戏正常打开了,并且在8.1.3打开后使用8.2.1也可以打开游戏了,非常神秘。

上一篇
下一篇