RuneTranslate 能拆解 RPG Maker、Ren’Py、Kirikiri、Wolf RPG、Unity 等众多引擎——提取脚本,用你选择的翻译服务翻译,再重新打包成可直接游玩的游戏。为日语而生——但源语言由你自定。
这里是一句真实的日文,从头到尾走完全程:从脚本中读出、冻结、翻译、放回原位,再写进游戏会加载的文件。
识别读取的是文件夹的结构而不是名称——所以改名和重新打包过的版本照样能打开。这一个是 Ren’Py,因为 RuneTranslate 找到了 game/ · .rpy / .rpyc / .rpa。
使用 unrpyc + rpatool 打开。所需的一切都随应用一同附带,运行时不会下载任何东西。工作在 userData/ 下的每个项目独立空间中进行,你的游戏文件夹永远不会被修改。
对白、菜单选项和界面文字会变成翻译单元。classifyUnit 会把正文和类似代码的操作数分开,因此资源路径或比较用的键会变成需要手动勾选的红色行,而不是被悄悄翻译——翻译一个查找键,正是游戏被翻译之后不能运行的原因。
在任何内容离开你的电脑之前,这个引擎的标记会被替换成 [[R#]]。注意标签的位置:在句子内部。掩码并不是包在整行外面的。
分批发送,失败时重试。完全重复的内容由翻译记忆库回答,而不是发给服务商;短字符串可以走便宜的通道,而对白走质量好的通道。机器从来看不到标签——所以它无法弄乱、丢失或翻译它们。
每个占位符都会回到它原本的确切位置,然后写出这个引擎自己的产物,游戏启动时便会加载它。
game/rt_translations.json
| 引擎 | 打开方式 | 标记冻结为 | 导出内容 |
|---|---|---|---|
| Gettext (.po / .mo) | pure TypeScript | %s / {count} | compiled .mo catalog |
| RPG Maker MV / MZ / XP / VX / Ace | pure TypeScript · evbunpack when Enigma-packed | [[T#]] | patched data/*.json |
| Ren’Py | unrpyc + rpatool | [[R#]] | game/rt_translations.json |
| Kirikiri / KAG | pure TypeScript (XP3) | [[K#]] | patch.xp3 + AfterInit2.tjs |
| Wolf RPG | UberWolfCli | 没有需要冻结的标记 | repacked .wolf + Game.exe |
| TyranoBuilder / TyranoScript | pure TypeScript | [[U#]] | translated .ks + chara_define.ks |
| Electron VN | pure TypeScript (asar) | [[U#]] | repacked app.asar |
| Unity | UnityPy + Il2CppDumper | [[U#]] | patched .assets / bundles |
| RPG Developer Bakin | Bakin sidecar (.NET) | 没有需要冻结的标记 | Bakin LocalizeData |
| SRPG Studio | SRPG-ToolBox | 没有需要冻结的标记 | repacked data.dts |
| NScripter / ONScripter | pure TypeScript | 没有需要冻结的标记 | ready-to-run copy |
| Godot Engine | GDRE Tools | 没有需要冻结的标记 | re-packed .pck |
| Artemis | pure TypeScript (.pfs) | 没有需要冻结的标记 | root.pfs override patch |
| YU-RIS |
完整见证一款日文游戏的本地化全过程:打开游戏、自动识别引擎、用你选定的翻译服务完成翻译,最后导出一个可直接游玩的母语版本。
每种引擎在免费版都已解锁。状态如实标注——绿色代表已重建并实机验证,琥珀色代表尽力而为。
Translate gettext .po and .mo catalogs — the format Python, pygame, SDL and Poedit-localized games ship.
Translate RPG Maker MV, MZ and the older Ruby-based XP / VX / Ace end-to-end — dialogue, database, item names, plugin strings.
Translate source, compiled (.rpyc) and archived (.rpa) Ren'Py visual novels.
把菜单短句发给 Google,把剧情叙事交给 Claude——通过服务分流自动完成。
高质量的日译英,长对话的最佳平衡之选。让 DeepL 成为你日式游戏翻译的主力引擎。
gpt-4o / o4-mini,为 RPG Maker、Ren’Py 及视觉小说脚本提供上下文感知的翻译。
在语域、语气和拟声词上表现出色。翻译 eroge / 同人对白且不失原声的最佳 LLM。
兼容 OpenAI 的 LLM 翻译,成本只是零头——deepseek-v4-flash / v4-pro。每款游戏只需几美分,即可享受上下文感知的翻译质量。
无需 API 密钥,快速且免费;配合服务分流,最适合菜单文本、选项和道具名称。
任何兼容 OpenAI 的本地服务器——Ollama 或 LM Studio。在你自己的硬件上完全离线运行;无需 API 密钥,无按 token 计费,数据绝不离开你的电脑。
任何托管的兼容 OpenAI 服务——OpenRouter、NanoGPT 等。填入你的密钥和 base URL(一键预设),再从服务商的实时模型列表中挑选。
RuneTranslate 用户迄今已翻译的游戏文本行数
过去 24 小时内 162 位活跃用户
免费版即可解锁所有引擎、翻译服务和编辑器功能。Supporter 与 Pro 额外提供全速翻译、更多项目以及专业工具。
排入多个项目,RuneTranslate 便会无人值守地逐个连续翻译——一觉醒来即可收获翻译完成的游戏,而不必守着一个个任务逐一照看。Supporter 专享权益。
选好项目和翻译服务,点击开始,队列便会一个接一个地处理它们——切换游戏时无需任何点击。整个批次期间你的电脑都会保持唤醒。
若某款游戏遇到问题,队列会记录下来并继续处理下一个,因此单个错误绝不会拖垮整个通宵批次。完成后你会收到通知。
可选择在每个项目翻译完成后立即对其运行 AI 精修器,无需任何额外点击即可获得更干净的初稿。
Supporter 一次最多可排队 10 款游戏;Pro 最多 30 款。免费版一次翻译一个项目。
将 Claude Desktop 连接到 RuneTranslate,然后直接对它说话——“找出未翻译的行”、“查一下这个角色的官方译名”、“把剩下的翻译完并保留敬称”。Claude 会用自带的网络搜索研究游戏,并把结果直接写回你的项目。浏览免费;执行操作是 Supporter 专享权益。
一键即可为 Claude Desktop 安装桌面扩展。从此你只需与 Claude 谈论你的项目——无需复制粘贴,也无需运行额外工具。
Claude 会用自带的网络搜索在游戏 wiki 上查找角色名、道具和敬称,然后把一致的译文直接写回你的项目。
任何人都能让 Claude 列出并搜索自己的项目和术语表。Supporter 则解锁各项操作:翻译文本、构建术语表、运行引擎并导出。
默认关闭,需你手动开启。Claude 通过一条仅由你持有的令牌守护的私有本地连接访问 RuneTranslate——基于开放的 MCP 标准构建。
创建项目,分享邀请码,像编辑共享文档一样与团队一起翻译——实时在线状态、拖拽框选的“蓝框”,以及每一行的“翻译者”署名。加入和翻译免费;创建则是 Supporter 专享权益。
在 RuneTranslate 上创建项目并分享邀请码——队友一键即可加入。创建是 Supporter 专享权益;加入和翻译对所有人免费。
所有人处理同一份文本列表,每个人的改动都会在几秒内同步给其他人——就像共享文档,以最后一次编辑为准。
查看谁在线、每个人正在编辑哪一行、以及他们选中的行——还有可拖拽的“蓝框”,像文件管理器一样多选。
每一行译文都标明由谁完成,让团队随时清楚各自的分工。任何拥有游戏副本的成员都能导出完成的作品。
标题画面、“新游戏 / 继续”按钮、HUD 标签 —— 任何提取工具都够不到的字,因为它们是像素而非字符串。检测它们,重建下方的美术,再用真正的字体把译文排回画面。
一次点击找出图中每一处文字区域并读出内容,把对话框的多行合并成一个块。漏掉的可以手动框选,任何一个框也能单独重读。
识别出的文字经过你翻译对话时用的同一个服务 —— DeepL、Google、OpenAI、Claude —— 然后进入编辑器,你可以改写它以适应实际空间。
涂过原本的文字,下面的美术就会重建:是真正的背景,不是色块。然后逐框设置字体、字号、对齐、描边和颜色,支持日文竖排。
导出时译文图片以原文件名写出,游戏直接就能加载,未改动的原图保留在旁边。
拖入存档文件即可直接编辑——无需为了修正漏掉的旗标或刷金币而重玩。编辑自动保存,首次修改时会备份原档,让你随时还原。免费。
针对 .rpgsave / .rmmzsave 的结构化编辑器——金币、队伍等级、HP / MP / EXP、变量、开关和道具栏。变量名与开关名直接从游戏中读取。
在通用字段编辑器中编辑 Ren’Py 的 store 变量以及 TyranoBuilder 的 f / sf 游戏变量——无需重玩数小时,即可翻转旗标或调整计数器。
拖入存档,编辑自动保存。首次修改会备份原档,让你一键还原。它甚至能翻译日语变量名,让你清楚自己在编辑什么。
将“作弊”标签页指向任意 RPG Maker(MV/MZ)或 Ren’Py 游戏文件夹,即可原地注入一个热键切换的作弊菜单——仅限离线单人游戏,一键即可移除。所有人免费;少数高级作弊为付费套餐内容。
热键切换的游戏内菜单:加 1000 金币、无敌模式、全体回复、一击必杀、免除随机遇敌、穿墙行走。一个插件同时兼容 MV 与 MZ。
以标签页列出每一个游戏变量和开关——按名称或 id 搜索,读取实时数值,随时设置或切换任意项。
启用 Ren’Py 内置的开发者控制台(Shift+O),外加一个实时 store 变量编辑界面,直接注入游戏。
让免费翻译器通过你自己的代理发送请求,这样单个 IP 的速率限制就不再能拖住整款游戏的翻译——请求会自动分散到你的各个地址上,被限速的那个会自行退下。这是一项 Pro 功能,在你开启前始终关闭。
Google Translate 和免费 DeepL 按 IP 地址限制,而非按账号。你的代理把一个受限的地址变成许多个,于是整款游戏能持续推进,而不会因速率限制错误卡住。
粘贴 HTTP/HTTPS 或 SOCKS 代理,点「Test all」查看每个代理的延迟和真实出口 IP,然后开启轮换。请求会自动轮换,被限流的代理则冷却并暂时退下。
RuneTranslate 从不提供代理——你使用自己的,它们加密存储在你的电脑上。只有翻译流量走代理;你的账号和更新始终使用你平常的网络连接。
你的游戏文本是 CSV、JSON、PO (gettext) 或 XLIFF 格式吗?在开发者标签页中导入,选择一种源语言和所有你想要的目标语言,RuneTranslate 会为每种语言创建一个项目并自动翻译。再以相同格式将每个项目导出——适用于任何引擎。开发者计划的一部分。
CSV、JSON、PO (gettext) 或 XLIFF——这些正是 Unity、Unreal、Godot、gettext 和 i18n 框架已经导出的格式。任何引擎,皆用你自己的文本。
选择一种源语言和任意多种目标语言;一次导入即可为每种语言生成一个自动翻译并带标记的项目。
开箱即用的免费 Google/DeepL,或使用你自己的 DeepL、OpenAI、Claude 或 DeepSeek 密钥——然后借助翻译记忆库、术语表和 AI 润色器进行校对。
导出格式与导入一致,你的键和 ID 都得以保留,翻译后的文件可直接放回你的构建中。
由亲手打造提取器的团队带来的分步教程与翻译服务对比。
关于引擎、翻译服务、定价以及 RuneTranslate 究竟能做什么的快速解答。
有——内置存档编辑器。拖入 RPG Maker MV(.rpgsave)或 MZ(.rmmzsave)存档,即可在结构化编辑器中编辑金币、队伍等级、HP / MP / EXP、变量、开关和道具栏(变量名与开关名从游戏中读取)。Ren’Py(.save)和 TyranoBuilder(.sav)存档则在通用变量编辑器中打开。编辑自动保存,首次修改时会备份原档,方便还原。完全免费。
有。“作弊”标签页可向任意你指定的 RPG Maker MV / MZ 或 Ren’Py 游戏注入一个游戏内实时作弊菜单——一个热键切换的浮层,提供加金币、无敌模式、全体回复、免除随机遇敌和穿墙行走,还有列出并编辑每个游戏变量和开关的标签页。对 Ren’Py 则启用开发者控制台(Shift+O)和实时变量编辑器。它仅供离线单人使用,原地注入,一键即可干净移除。所有人免费;少数高级作弊为付费套餐内容。
支持。Ren'Py 源代码(.rpy)、编译(.rpyc)和归档(.rpa)游戏全部端到端支持。编译的游戏用捆绑的 unrpyc 附属程序反编译;.rpa 归档用 rpatool 拆包。翻译在运行时通过一个内容匹配过滤器加一个强制语言应用(需要时带一个捆绑的 CJK / 非拉丁字体),所以它甚至在编译和归档的游戏上也有效。
可以——目前已内置 26+ 种从 GARbro 移植的加密方案,外加一个通用的单字节 XOR 自动破解器和逐文件 XOR 解扰。RuneTranslate 会在 scenario/ 中输出散装文件,并附上一个 AfterInit2.tjs 路径优先级钩子——KrkrZ 引擎会优先加载这些散装译文,而非原始的加密 XP3。
把 RuneTranslate 指向 .wolf 游戏文件夹。捆绑的 UberWolfCli 附属程序(MIT 许可)解密并重打包归档;它从 .mps 地图事件和数据库 .dat 文件中提取对话(V3 游戏使用一个结构化的 LZ4/UTF-8 解析器)。V2.x 稳定;V3.x 是暂定的。不能安全改写的控制码密集行会自动还原为原文,以保持构建稳定。
能。RuneTranslate 翻译 Unity 游戏外置的文本:.assets / level 文件 / AssetBundles 中的 TextAsset 和 MonoBehaviour 字符串字段(通过内置的 UnityPy 运行时读写),以及 StreamingAssets 下的散装脚本文件。MonoBehaviour 字段在 Mono 和 IL2CPP 版本上都能读取——对于 IL2CPP,类型信息会从游戏的元数据中重建。它不会翻译编译进游戏代码的字符串(Assembly-CSharp.dll / IL2CPP 二进制)。大多数日本独立 / 同人视觉小说和 RPG 都会外置脚本,因此覆盖度很好——但请在你的具体游戏上验证。
能。RuneTranslate 会从 Bakin 游戏的 data.rbpack 中读取数据库(道具 / 技能 / 角色 / 职业 / 状态的名称与描述)以及事件 / 剧情文本,然后通过 Bakin 自带的本地化系统投放你的译文——你的目标语言会作为一门真正的游戏内语言添加进去,可在标题菜单中选择。3D 模型、贴图和音频保持原样,编译进游戏 C# 战斗 / 菜单脚本的文本则不在范围内。请在你的具体游戏上验证。
能。RuneTranslate 只认引擎,不管内容。凡是基于 RPG Maker MV / MZ、Kirikiri / KAG、Ren’Py、Wolf RPG、TyranoBuilder、Unity、RPG Developer Bakin、SRPG Studio、NScripter / ONScripter、Godot、Artemis,或通用 Electron VN 外壳构建的游戏,无论题材都受支持,包括成人题材视觉小说和 eroge。
RuneTranslate 围绕真实的游戏引擎构建,而非运行时的文本注入。你只需翻译项目一次,导出可再分发的成品,然后发布。无需客户端浮层,无需在本地运行 Sugoi 服务器,也无需为每款游戏编写特定引擎的脚本。它还让你在一个编辑器里同时使用 DeepL / OpenAI / Anthropic / Google,无需在多个工具间来回切换。
| pure TypeScript (.ypf) |
| [[Y#]] |
| loose .ybn override |
| AliceSoft System | pure TypeScript (.ald / .afa) | 没有需要冻结的标记 | loose-file override |
| Unreal Engine 4 / 5 | retoc · AES auto-recovered | [[E#]] | override _P.pak |
| LiveMaker / LiveNovel | pylivemaker | [[M#]] | repacked .exe (VFF) |
可选。Google Translate 无需密钥即可使用。DeepL 提供免费额度。OpenAI 和 Anthropic 采用 BYOK——你自带密钥,密钥经 DPAPI 加密存储在你的电脑上,绝不会接触我们的服务器。
是的。每一种引擎、每一个翻译服务、完整的编辑器和 AI 润色器都在免费档位上解锁 —— 翻译只是跑得稍慢(在 AI 服务上大约 2 倍,在免费抓取器上更少)。赞助者(Patreon 上 $3/mo)和 Pro($5/mo)解锁全速翻译,加上翻译记忆、翻译服务分流和术语表。没有仅付费的引擎,也没有仅付费的语言。免费一次保留 1 个项目;赞助者 10 个,Pro 30 个,Developer 100 个。
可以——协作项目。一位 Supporter 在 RuneTranslate 上创建项目并分享邀请码;任何人(包括免费用户)都能加入并实时共同翻译,就像共享文档一样。你会获得实时在线状态(谁在线、每个人正在编辑哪一行、他们选中了哪些行)以及每一行的“翻译者”署名。加入和翻译免费——只有创建共享项目才需要 Supporter 套餐。任何拥有游戏副本的成员都能导出完成的作品。
更多解答:完整 FAQ 页面.