支持的引擎 · RPG Maker MV / MZ / XP / VX / Ace
RPG Maker MV 和 MZ 是日语独立 RPG 和里番最常见的引擎。RuneTranslate 从 data/*.json(MZ)或 www/data/*.json(MV)中解析出每一个可翻译字符串 —— 来自事件码 401 / 405 的对话、来自 102 的选项、来自 320 / 324 / 325 的滚动文本块、物品名、技能名、术语和插件参数 —— 然后把它们精确写回引擎期望的地方。对话行在导出时按 46 个字符自动换行,让它们不会在游戏里溢出对话窗口。像 \C[1]、\N[2]、\V[3] 这样的控制码在翻译期间被屏蔽,让 LLM 不会意外损坏它们。在赞助者和 Pro 档位上,内置的术语表功能强制替换角色名、城镇名和招牌招式,让它们在整个游戏里一致渲染 —— 不再有英雄在三场不同战斗里被叫成 'Hero'、'Warrior' 和 'Brave one'。除了翻译,RuneTranslate 单独的 Cheats 标签页能把一个实时游戏内作弊菜单注入 MV 和 MZ 游戏 —— 一个热键切换的覆盖层,带加金币、无敌、全恢复、无随机遇敌和穿墙,加上列出并编辑每一个游戏变量和开关的标签页。它面向离线单人使用,一键干净移除。RuneTranslate 还包含一个针对 RPG Maker .rpgsave / .rmmzsave 文件的存档编辑器 —— 编辑金币、队伍等级和属性、变量、开关和物品栏,并备份原件,让你可以还原。较老的基于 Ruby 的 RPG Maker XP、VX 和 VX Ace 也支持:RuneTranslate 读取它们 Marshal 编码的 Data 文件(并在游戏加密时自动解密 RGSSAD 归档),然后以同样方式翻译对话、数据库和 System 术语 —— VX Ace 输出完整 Unicode,而 XP 和 VX 渲染 Shift-JIS,所以它们最适合英语 / 罗马音目标。
RPG Maker 游戏大量使用角色名单、技能名和关键物品 —— 正是机器翻译在长时间跑动中漂移的地方。把英雄的名字、队伍成员、城镇名和招牌招式加进术语表一次,它们就会在每一个战斗界面和对话框里渲染得一样。对长游戏(40+ 小时)尤其有价值,那里同一个技能名会出现在 200+ 个不同事件里。 术语表入门 →
启动 RuneTranslate,点击 New project,把它指向 RPG Maker 游戏目录(含 Game.exe 以及 MV 用 www/ 或 MZ 用 data/ 的文件夹)。引擎检测是自动的 —— MV 和 MZ 由它们的数据布局识别。
选择 30 多种目标语言之一(英语、西班牙语、法语、德语、葡萄牙语、俄语、中文、意大利语、土耳其语、越南语,以及 20 多种其他语言)。挑一个翻译服务:DeepL 用于均衡质量,OpenAI GPT-4o 或 Anthropic Claude 用于对长对话的上下文感知 LLM 翻译,或免费的 Google Translate 用于菜单和物品名。
RuneTranslate 把字符串分批发给翻译服务,并把结果写进项目。你可以监控进度、重试失败的批次,并在内置编辑器里手动编辑任何一行。源语言默认日语,但你可以按项目设任意支持的源语言(中文、韩语、英语等等)。赞助者和 Pro 档位并行跑更多批次以获得更快吞吐。
点击 Export,RuneTranslate 会把译好的 JSON 文件写回游戏文件夹(或一个副本,如果你偏好)。对话按每行 46 个字符自动换行,让它适配对话框。导出的构建与日语原版一样运行。