如何将 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 归档签名。一个内置的原生 sidecar——基于采用 MIT 许可的 SRPG-ToolBox 构建、并随安装程序一同分发——会将 data.dts 解包到各项目独立的工作区中。你的原始游戏文件夹绝不会被改动。这是一个尽力而为的引擎:非常新的或使用自定义密钥的版本可能超出该工具的支持范围,因此在重新分发之前请先确认导出的版本能够运行。
第 2 步:文本是如何被提取的
SRPG Studio 将其项目以结构化数据文件的形式存储在归档内。RuneTranslate 会将其解包,并列出每一条可翻译的源语言字符串(默认为日语;支持任何受支持的源语言),并按来源分组:
- 剧情与地图——章节/场景文本、地图名称,以及胜利 / 失败条件。
- 数据库——单位、职业、道具和技能的名称与描述。
- 事件——消息、对话和选项命令文本,以及说话者名称。
内部命令判别符和系统标识符(结构性的 type: "message" 标记、配置键之类)会被自动归类为已排除,因此编辑器默认向你显示真实的游戏内文本,而不是成千上万条引擎内部数据。
第 3 步:翻译
选择一个服务商并运行。对于叙事和战斗对话,DeepL 是一个强有力的默认选择;OpenAI GPT-4o 或 Anthropic Claude 能更好地处理风格化的台词和拟声词;免费的 Google Translate 或本地模型(Ollama / LM Studio)可以覆盖菜单和道具名称。服务商路由可以将短字符串分流到更便宜的通道。免费版 RuneTranslate 的速度被限制在比付费版慢约 3–4×——但输出质量相同。
一开始就把你的可操作角色阵容、反复出现的 Boss、职业名称和标志性技能加入术语表,这样每一个阵容界面、状态面板和战斗对话都会以一致的方式呈现它们——参见 术语表 101。
第 4 步:重新打包并导出
点击导出。RuneTranslate 会复制游戏,将你的译文写回项目数据,并重新打包 data.dts。输出是一份位于你所选位置的、完整可运行的游戏副本——运行它,它就会以你的目标语言进行游玩,无需任何加载器或运行时叠加层。
已知限制
- 尽力而为:在分享之前,请确认导出的游戏能够启动并正确显示。
- 非常新的或使用自定义密钥的 SRPG Studio 版本,在底层工具获得支持之前可能无法解包。
- 图片、手绘的界面文字和音频不会被翻译——这超出了机器翻译的范围。
查看 SRPG Studio 引擎页面 了解完整的功能列表,或下载 RuneTranslate 在真实游戏上试一试。
