如何将 SRPG Studio 游戏翻译成英语
用 RuneTranslate 把 SRPG Studio 战棋 RPG 翻译成英语 —— 用一个捆绑的附属程序拆开加密的 data.dts、提取游戏文本,并重新打包一个可玩的构建。尽力而为;请验证导出的游戏。
SRPG Studio(SapphireSoft)是那个专门的战棋 RPG 制作工具,支撑着一大批日语策略 RPG —— 其中许多是 DLsite 上的商业同人作品。那些游戏显示的一切都被打进一个加密的 data.dts 归档里,所以通常的文本注入工具连一行都看不到。本指南带你端到端地用 RuneTranslate 翻译一个 SRPG Studio 游戏:拆开 data.dts、提取每一个游戏内字符串,并重新打包一个可玩的构建。
你需要准备什么
- Windows 版 RuneTranslate —— v0.15.0 或更新版本。
- 一个 SRPG Studio 游戏文件夹 —— 含有
game.exe、data.dts和runtime.rts的目录。 - 一个目标语言(英语、西班牙语、法语、德语、葡萄牙语、俄语、中文、意大利语、土耳其语、越南语,以及 20 多种其他语言)。
- 一个翻译服务。免费的 Google Translate 开箱即用;DeepL 有免费档位;OpenAI、Anthropic,以及任意 OpenAI 兼容 API(OpenRouter、NanoGPT)都需要自备密钥。对于剧情厚重的战棋 RPG,DeepL 或一个 LLM 通常是最佳平衡。
第 1 步:打开游戏文件夹
启动 RuneTranslate,点击 新建项目,把它指向 SRPG Studio 游戏目录。引擎检测会自动识别 SDTS 归档签名。一个捆绑的原生附属程序 —— 由 MIT 许可的 SRPG-ToolBox 构建并随安装程序发布 —— 会把 data.dts 拆进一个每项目工作区。你的原始游戏文件夹永远不会被触碰。这是一个尽力而为的引擎:非常新的或自定义密钥的构建可能落在该工具的范围之外,所以在重新分发之前先验证导出的构建能运行。
第 2 步:文本如何被提取
SRPG Studio 把它的整个项目作为结构化 JSON 存在归档里。附属程序拆开它,RuneTranslate 遍历那份数据里的每一个字符串,把每一条可翻译的源语言行(默认日语;任意支持的源语言)按它来自的文件分组列出。没有把内容语义化地排进故事 / 数据库 / 事件桶里 —— 你就是拿到每一个游戏内字符串,按源文件组织。实际上那跨越剧本对话、地图和章节文本、单位 / 职业 / 物品 / 技能的名字和描述,以及事件选项。
结构性判别符和系统标识符(内部的 type 标记、配置键之类)会被自动归类为排除,于是编辑器默认显示真正的游戏内文本,而不是数千个引擎内部物。
第 3 步:翻译
选一个翻译服务并运行。DeepL 是叙事和战斗对话的强力默认;一个 LLM(OpenAI、Anthropic、DeepSeek)处理风格化台词和拟声词更好;免费的 Google Translate 或一个本地模型(Ollama / LM Studio)覆盖菜单和物品名。翻译服务分流可以把短字符串分到一个更便宜的通道。免费档位在速度上被适度限流(在 AI 服务上大约慢 2 倍,在免费抓取器上更少)—— 输出质量与付费相同。
事先给你的可玩角色阵容、反复出现的 Boss、职业名和招牌技能建好术语表,让每个花名册界面、状态面板和战斗对话都把它们渲染得一模一样 —— 参见 术语表 101。
第 4 步:重新打包并导出
点击 导出。RuneTranslate 会复制游戏、把你的译文写回项目数据,并重新打包 data.dts。输出是一个完整、可运行的游戏副本,位于你选择的位置 —— 运行它,它就用你的目标语言游玩,无需任何加载器或运行时覆盖层。
已知的局限
- 尽力而为:在分享之前先确认导出的游戏能正确启动和阅读。
- 非常新的或自定义密钥的 SRPG Studio 构建,可能在底层工具获得支持之前拆不开。
- 图像、手绘 UI 文本和音频不翻译 —— 那在机器翻译范围之外。
查看 SRPG Studio 引擎页面了解完整功能清单,或下载 RuneTranslate在一个真实游戏上试一试。

