RenPY-Translator++-AiNiee-chatgpt

2023.11.26 玖叁

参考

Renpy汉化、机翻(新加入GPT AI翻译)与协作教程 - 哔哩哔哩 (bilibili.com)

准备工作

需要准备 RenPY-sdk (根据游戏使用版本准备) Translator++ AiNiee-chatgpt unrpa(如果需要解包) unrpyc(如果需要解包) RenPy-UnAPK(如果需要解包) `OpenAI 的 API Key (或国内三方代理)

解包和预处理

普通情况解包:game 下面有 .rpa 文件

安装 pip install "unrpa"

使用unrpa -mp "<输出目录>" "<rpa文件目录>"

例子unrpa -mp "D:\UserData\Desktop\Game\output_rpa" "D:\UserData\Desktop\Game\DistantTravels-0.7-win\game\archive.rpa"

解包出的资源文件放回 game 目录,以供 renpy-sdk 识别

特殊情况解包:游戏目录有 .rpyc

特殊情况解包:apk 文件

使用 RenPY-sdk 校验资源文件是否正常

image-20231126145704887

image-20231126145732634

注意:这里要选择游戏目录的文件夹

image-20231126145826506

如果游戏正常启动,则说明资源文件没问题

image-20231126150115481

使用 Translator++ 导出游戏脚本

image-20231126150244577

image-20231126150235421

不打勾

image-20231126150305409

选择游戏可执行文件

image-20231126150339016

导出为 xml

image-20231126150521200

image-20231126150531055

image-20231126150546311

image-20231126150606227

使用 AiNiee-chatgpt 翻译

AI 实时调教

image-20231126150947656

AI 提示词工程

image-20231126151126592

提示词

示例

Translator++ 项目

image-20231126151336905

项目文件夹 选择刚才输出的 xml

image-20231126151618835

输出文件夹 可以新建一个 output_gpt

image-20231126151641073

行数自行尝试,如果出现一次翻译不完,导致格式不正确,程序校验无法通过,可以试着减少行数,但是减少行数意味着使用更多 token

将翻译好的 xml 导入 Translator++

导入

image-20231126152303396

image-20231126152404104

检查

如果遇到这种比如 文件路径 的文本,需要检查其是否被翻译,可以通过判断文本或者选择源代码来查看。

image-20231126152525514

image-20231126152530378

导出

导出为游戏然后测试是否正常即可

image-20231126152544040