Repository navigation
BestPracticeForTyrano
把 Tyrano 引擎游戏翻译成中文,并直接嵌入游戏。完成后游戏可以独立运行,不需要任何翻译工具。
flowchart LR
A(["复制一份游戏"]) --> B("创建工程")
B --> C("AGENT 翻译")
C --> D("生成译文")
D --> E(["覆盖回游戏"])
- 已经跑通过一次 [基础教程]
- 一份干净的游戏:没有被汉化过
- 支持
TyranoScript和TyranoBuilder制作的游戏,带app.asar归档的.exe版和散装资源的游戏目录都可以直接使用
⚠️ 建议先把游戏目录完整复制一份,在副本上操作
⚠️ 不支持自带语言切换的游戏(data/others/lang/里有语言表),也不支持只允许加载校验过归档的.exe
- 打开
AGENT,点击创建工程 - 把游戏目录或
.exe拖进弹窗 - 点击
创建工程,确认工程语言,选择.lg工程文件的保存位置
应用会自动识别 resources/app.asar 归档或散装的 data、tyrano 文件夹,请勿直接选择归档或 .ks 脚本文件。
✅ 完成后:带归档的游戏,
resources/app.asar被展开成resources/app文件夹;散装游戏的目录保持原样
⚠️ 创建工程前,应用会提示先备份游戏目录,确认后才会修改游戏文件💡 展开后游戏直接读取
resources/app中的文件,可以先启动一次,确认游戏仍能正常运行💡 提示有待应用的更新补丁时,先启动一次原版游戏,再重新创建工程
创建完成后会自动进入 AGENT,输入框里已经填好以下步骤,按下回车即可:
| 顺序 | 步骤 | 作用 |
|---|---|---|
| ① | 提取术语 |
统一角色、地名、物品的译名 |
| ② | 翻译全文 |
翻译游戏文本 |
| ③ | 审校译文 |
检查错误与代码问题 |
💡 AGENT 会自动加载
tyrano技能,按游戏引擎的规则处理文本,不用额外设置💡 提取术语后,建议看一眼角色的名字和性别是否正确
💡 对话框上方的角色名常和立绘、语音绑定,默认不直接翻译。想翻译角色名时,对 AGENT 说:
帮我翻译角色名,并同步修改所有引用它的地方
- 点击
生成译文 - 打开
{工程名}_译文/{游戏目录名}/文件夹 - 把里面的全部内容复制到游戏目录,覆盖同名文件
- 启动游戏
✅ 完成后:游戏显示中文,并且可以正常运行
- 准备字体:翻译成中文时,下载 [LGBaseFont_20261029.zip] 并解压出
LGBaseFont.ttf,其他语言使用自己准备的.ttf字体 - 打开
百宝箱-修改游戏字体 - 拖入游戏目录或
.exe,再拖入字体文件,点击开始修改 - 启动游戏
✅ 完成后:游戏使用新字体显示译文
💡
LGBaseFont是中文字体,只包含英文和中日韩字符。翻译成其他语言时,请自行寻找支持目标语言的.ttf字体💡 只替换对话框、文字层和选项按钮的字体,图片里的文字和插件自己绘制的文字不受影响
💡 修改字体和生成译文互不影响,先做哪一步都可以
游戏里看到的任何问题,都截图丢给 AGENT:
| 问题 | 可以这样说 |
|---|---|
| 有文字没翻译 | 这段界面文字没有翻译,截图在这里,帮我找到并翻译它 |
| 游戏报错或功能失效 | 游戏报错了,截图在这里,帮我找出导致问题的译文 |
| 文字变成方块 | 游戏里的文字显示成了方块,截图在这里,帮我看看怎么处理 |
AGENT 修好以后,重复步骤 3 就好,修改过的字体不需要重做。
💡 Tyrano 游戏的角色名、语音和宏参数可能互相引用,个别文字翻译后会导致立绘不显示、语音不播放或分支失效,这类问题也可以截图交给 AGENT
💡 文字变成方块,一般是游戏字体不支持目标语言,做一下额外步骤就好
💡 想恢复原版游戏,用开始前备份的游戏目录覆盖即可
怎么判断游戏是不是 Tyrano?
-
.exe版游戏目录里通常有resources/app.asar,或者resources/app里有data、tyrano两个文件夹 - 网页版或散装的游戏目录里直接有
data、tyrano两个文件夹 - 把游戏目录拖进
创建工程弹窗,能识别的就是 - 也可以截一张游戏文件夹的截图问 AGENT:
这是游戏目录,帮我判断是什么引擎,应该看哪个教程
游戏自带多种语言,能翻译吗?
- 暂不支持。这类游戏按原文查找语言表,改写原文后切换语言会失效
有哪些内容翻译不到?
- 图片里的文字,以及 Canvas 或插件自己绘制的文字
-
data文件夹以外的文件,以及运行时用变量拼出来的文字
翻译后的游戏还需要 LinguaGacha 吗?
- 不需要,译文已经写进游戏文件了