在 Android 环境中为 Tyrano 游戏打补丁
为解决官方补丁工具仅提供 Windows 二进制、手机用户无法直接使用的痛点,我制作了 asar-patcher,让玩家可以在安卓手机上完成补丁安装,无需电脑。
asar-patcher 是一个在 Android(Termux)环境下对 Tyrano 引擎游戏 app.asar 数据包应用 *.tpatch 补丁的命令行工具。
工具核心是 patch.sh 脚本,它会自动识别当前系统架构(Android ARM64 或 Windows x64),调用 asar 和 7za 二进制文件执行解包、覆盖补丁、重新打包的完整流程。
工具组成
patch.sh- 主脚本,负责解包、应用补丁、重新打包tools/- 存放不同平台的二进制文件linux-arm64-android/asar- 用于解包/打包 asarlinux-arm64-android/7za- 7-Zip 的 ARM64 Android 版本windows-x64/asar.exe和7za.exe- 对应 Windows x64 版本
所有二进制均已预编译,用户无需自行安装 Bun 或编译任何东西,开箱即用。
若想了解二进制构建方式,可参考项目 README 中的 Bun 编译命令。
适用场景
Tyrano 引擎制作的视觉小说/冒险游戏
游戏数据包为
app.asar补丁为
*.tpatch运行于 Android ARM64 的设备 或 Windows x64 的设备
实操教程
以《ラブコメスイッチ》(恋爱喜剧突转)为例
本文以这款在 ノベルゲームコレクション 发布的游戏为例,演示如何使用 asar-patcher 应用 晓柯同文馆 提供的汉化补丁。
同样的方法,也可以用于其它基于 Tyrano 引擎,并且能获取 app.asar 的游戏。
Termux 的使用需要一定 Linux Shell 基础,遇到不懂的可以善用搜索引擎/AI工具喵。
准备工作
| 项目 | 说明 |
|---|---|
| Android 手机 | 建议 Android 8.0+ |
| Termux | 从 F-Droid 安装(不建议从 Google Play 安装,版本过旧) |
| 存储空间 | 至少 4 GB 可用 |
| 游戏文件 | 原始 app.asar(从游戏安装目录获取) |
| 补丁文件 | *.tpatch(从汉化补丁发布页下载) |
详细步骤
1. 安装 Termux 并更新 (可选)
打开 Termux,执行:
1 | pkg update && pkg upgrade -y |
2. 授予 Termux 文件管理权限
执行:
1 | termux-setup-storage |
系统会弹出提示,点击“允许”。执行成功后,会出现 ~/storage 目录,其中是许多个指向手机存储的软链接。
其中会用到 ~/storage/downloads,它指向手机存储的 Download 目录。
3. 下载 asar-patcher
通过浏览器下载工具包,存放到手机存储的 Download 目录。
下载地址: asar-patcher.zip - 蓝奏云
4. 准备数据包和补丁
从游戏本体中取出 app.asar,位于:parallellovecomedy_win.zip/resources/app.asar
将汉化补丁 parallellovecomedy.tpatch 重命名为 patch.zip
将这两个文件存放到手机存储的 Download 目录。
5. 放置工具包、游戏数据包和补丁
将工具包复制到 Termux 并解压缩:
1 | cp ~/storage/downloads/asar-patcher.zip . |
进入工具包目录:
1 | cd asar-aptcher |
将游戏的 app.asar 和 patch.zip 复制到 asar-patcher 目录下:
1 | cp ~/storage/downloads/app.asar . |
最终工具包目录下文件应为:
1 | ls |
1 | README.md app.asar patch.sh patch.zip tools |
4. 执行补丁脚本
运行脚本:
1 | ./patch.sh |
脚本将依次输出以下信息(示例):
1 | ~/asar-patcher $ ./patch.sh |
5. 获取打补丁后的文件
补丁完成后,新的 app.asar 会生成在 out/ 目录下,
将文件复制到手机存储的 Download 目录:
1 | cp out/app.asar ~/storage/downloads/app.asar.out |
将 app.asar.out 复制回游戏原目录,覆盖原始 app.asar(建议先备份原文件)。
6. 启动游戏
覆盖后,启动游戏即可享受汉化内容。
技术原理(简要)
patch.sh 的核心逻辑:
检测操作系统和 CPU 架构,选择对应的工具目录
调用
asar e解包app.asar到workspace目录调用
7za x将patch.zip解压到workspace,自动覆盖同名文件(-aoa参数)调用
asar p将修改后的workspace重新打包为out/app.asar
相关链接
版权声明
本工具仅供学习交流,请勿用于商业用途。游戏版权归原作者所有,汉化补丁版权归汉化组所有。使用前请确保您是通过正版渠道获取游戏。
- 标题: 在 Android 环境中为 Tyrano 游戏打补丁
- 作者: Rin Kokuyu
- 创建于 : 2026-08-25 02:10:24
- 更新于 : 2026-08-25 02:34:16
- 链接: https://kokuyu.top/2026/08/24/p260825-asar-patcher/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。