支持的引擎 · RPG Developer Bakin
RPG Developer Bakin(SmileBoom,SMILE GAME BUILDER 的继任者)驱动着一波日益增长的日语独立和同人 RPG。RuneTranslate 翻译这些游戏在其 data.rbpack 中承载的文本:整个数据库(物品、技能、角色、职业、状态和属性的名字 + 描述)以及事件 / 剧本命令文本。一个捆绑的附属程序驱动游戏自己的引擎来准确读写数据,然后通过 Bakin 内置的本地化应用你的翻译,设为游戏的默认语言 —— 于是导出的构建直接启动进你的翻译,没有游戏内语言菜单需要切换。(在没有该本地化 API 的较新引擎构建上,RuneTranslate 直接写入译好的文本,结果相同。)3D 模型、纹理和音频不动;编译进游戏 C# 战斗/菜单脚本里的文本在范围之外。在重新分发之前先在一个真实游戏上验证。
Bakin 数据库在成百上千的数据库条目和事件行里反复使用同样的角色、物品、技能和地名,而翻译服务会在批次之间不一致地改写它们。事先给主角和队伍、反复出现的 NPC、关键地点,以及任何招牌技能或状态术语建好术语表,让每一个数据库字段和事件消息都把它们渲染得一模一样。 术语表入门 →
把 RuneTranslate 指向游戏目录(含 data\data.rbpack 和 bakinplayer.exe 的那个)。引擎检测会自动识别 BKNPAK 容器;捆绑的附属程序处理一切 —— 无需单独安装。
RuneTranslate 读取游戏自己的数据,列出每一条可翻译的源语言字符串(默认日语;可按项目设任意支持的源语言)—— 数据库名字和描述,加上事件 / 剧本命令文本 —— 按类型分组(物品、技能、角色、事件),方便逐步处理。
DeepL 是叙事对话的强力默认;OpenAI GPT-4o 或 Anthropic Claude 处理风格化台词和拟声词更好。免费的 Google Translate 或一个本地模型(Ollama / LM Studio)覆盖菜单字符串和物品名。翻译服务分流可以把短字符串分到一个便宜通道。
导出时,RuneTranslate 会复制游戏,并把你的翻译写进 Bakin 自己的本地化数据,设为游戏的默认语言。运行导出的游戏,它打开时就已翻译好 —— 引擎原生渲染你的文本,无需语言菜单。