Skip to content

BestPracticeForTyrano

neavo edited this page Nov 6, 2026 · 5 revisions

🎯 你将完成

把 Tyrano 引擎游戏翻译成中文,并直接嵌入游戏。完成后游戏可以独立运行,不需要任何翻译工具。

flowchart LR
  A(["复制一份游戏"]) --> B("创建工程")
  B --> C("AGENT 翻译")
  C --> D("生成译文")
  D --> E(["覆盖回游戏"])
Loading

🧰 开始前

  • 已经跑通过一次 [基础教程]
  • 一份干净的游戏:没有被汉化过
  • 支持 TyranoScript 和 TyranoBuilder 制作的游戏,带 app.asar 归档的 .exe 版和散装资源的游戏目录都可以直接使用

⚠️ 建议先把游戏目录完整复制一份,在副本上操作

⚠️ 不支持自带语言切换的游戏(data/others/lang/ 里有语言表),也不支持只允许加载校验过归档的 .exe

🚀 步骤

1. 创建工程

  1. 打开 AGENT,点击 创建工程
  2. 把游戏目录或 .exe 拖进弹窗
  3. 点击 创建工程,确认 工程语言,选择 .lg 工程文件的保存位置

应用会自动识别 resources/app.asar 归档或散装的 data、tyrano 文件夹,请勿直接选择归档或 .ks 脚本文件。

✅ 完成后:带归档的游戏,resources/app.asar 被展开成 resources/app 文件夹;散装游戏的目录保持原样

⚠️ 创建工程前,应用会提示先备份游戏目录,确认后才会修改游戏文件

💡 展开后游戏直接读取 resources/app 中的文件,可以先启动一次,确认游戏仍能正常运行

💡 提示有待应用的更新补丁时,先启动一次原版游戏,再重新创建工程

2. 让 AGENT 翻译

创建完成后会自动进入 AGENT,输入框里已经填好以下步骤,按下回车即可:

顺序 步骤 作用
① 提取术语 统一角色、地名、物品的译名
② 翻译全文 翻译游戏文本
③ 审校译文 检查错误与代码问题

💡 AGENT 会自动加载 tyrano 技能,按游戏引擎的规则处理文本,不用额外设置

💡 提取术语后,建议看一眼角色的名字和性别是否正确

💡 对话框上方的角色名常和立绘、语音绑定,默认不直接翻译。想翻译角色名时,对 AGENT 说:帮我翻译角色名,并同步修改所有引用它的地方

3. 生成并嵌入译文

  1. 点击 生成译文
  2. 打开 {工程名}_译文/{游戏目录名}/ 文件夹
  3. 把里面的全部内容复制到游戏目录,覆盖同名文件
  4. 启动游戏

✅ 完成后:游戏显示中文,并且可以正常运行

🔤 额外步骤:修改字体

  1. 准备字体:翻译成中文时,下载 [LGBaseFont_20261029.zip] 并解压出 LGBaseFont.ttf,其他语言使用自己准备的 .ttf 字体
  2. 打开 百宝箱 - 修改游戏字体
  3. 拖入游戏目录或 .exe,再拖入字体文件,点击 开始修改
  4. 启动游戏

✅ 完成后:游戏使用新字体显示译文

💡 LGBaseFont 是中文字体,只包含英文和中日韩字符。翻译成其他语言时,请自行寻找支持目标语言的 .ttf 字体

💡 只替换对话框、文字层和选项按钮的字体,图片里的文字和插件自己绘制的文字不受影响

💡 修改字体和生成译文互不影响,先做哪一步都可以

🔧 遇到问题

游戏里看到的任何问题,都截图丢给 AGENT:

问题 可以这样说
有文字没翻译 这段界面文字没有翻译,截图在这里,帮我找到并翻译它
游戏报错或功能失效 游戏报错了,截图在这里,帮我找出导致问题的译文
文字变成方块 游戏里的文字显示成了方块,截图在这里,帮我看看怎么处理

AGENT 修好以后,重复步骤 3 就好,修改过的字体不需要重做。

💡 Tyrano 游戏的角色名、语音和宏参数可能互相引用,个别文字翻译后会导致立绘不显示、语音不播放或分支失效,这类问题也可以截图交给 AGENT

💡 文字变成方块,一般是游戏字体不支持目标语言,做一下额外步骤就好

💡 想恢复原版游戏,用开始前备份的游戏目录覆盖即可

❓ 常见问题

怎么判断游戏是不是 Tyrano?

  • .exe 版游戏目录里通常有 resources/app.asar,或者 resources/app 里有 data、tyrano 两个文件夹
  • 网页版或散装的游戏目录里直接有 data、tyrano 两个文件夹
  • 把游戏目录拖进 创建工程 弹窗,能识别的就是
  • 也可以截一张游戏文件夹的截图问 AGENT:这是游戏目录,帮我判断是什么引擎,应该看哪个教程

游戏自带多种语言,能翻译吗?

  • 暂不支持。这类游戏按原文查找语言表,改写原文后切换语言会失效

有哪些内容翻译不到?

  • 图片里的文字,以及 Canvas 或插件自己绘制的文字
  • data 文件夹以外的文件,以及运行时用变量拼出来的文字

翻译后的游戏还需要 LinguaGacha 吗?

  • 不需要,译文已经写进游戏文件了

📚 同系列教程

Clone this wiki locally