国服《坎特伯雷公主与骑士唤醒冠军之剑的奇幻冒险》BGM 提取步骤。
准备
- 已完整安装游戏客户端的安卓手机以及数据线 / 已完整安装游戏客户端的安卓模拟器
- U3D Asset bundle 拆包工具,以下可选
- AssetStudio (推荐)
- UABE(本次使用 2.2 stable d)+ PowerToys 启用 PowerRename 功能用于正则重命名
开始
下面提到的所有路径不要包含中文字符,以免出现奇奇怪怪的问题。
把
/storage/emulated/0/Android/data/com.bilibili.snake/files/AssetBundles/Android/audio/bgms这个目录拷出来,比如拷到C:\GTBGM。(活动曲在com.bilibili.snake/files/AssetBundles/Android/ondemand/*/audio)文件资源管理器进入
C:\GTBGM,按类型排序后,把全部以.sha1结尾的文件删掉,留下不带后缀的文件运行
AssetStudioGUI.exe,File → Load folder → 选择C:\GTBGM→ Export → All assets → 选择导出目录 → 完成
以下是使用 UABE + PowerToys 的步骤,前两步和上面一样。
在
C:\GTBGM外的地方,新建文件夹,比如新建C:\GTBGMU3D在
C:\GTBGMU3D新建文本文档batch.txt,内容如下,以 UTF-8 编码保存1
+DIR C:\GTBGM
在
C:\GTBGMU3D新建文本文档uabe.txt,内容如下,把其中的<path>替换成你本地 UABE 的安装目录,保存后重命名为uabe.bat文件。1
2@echo off
<path>\AssetBundleExtractor.exe -fd -keepnames batchexport batch.txt双击运行
uabe.bat,C:\GTBGMU3D里面会出来很多 CAB 开头的文件运行
<path>\AssetBundleExtractor.exe,File → Open → 全选第 6 步输出的文件 → 按 Type 排序 → 全选 Type 为 AudioClip 的 Name → 右侧 Plugin 按钮 → Export sound → OK → 选择导出目录(比如C:\GTBGMWAV) → 完成导出右键
C:\GTBGMWAV文件夹 → PowerRename → 勾选使用正则表达式→ 搜索-\w+-\w+-\w+\.wav替换为.wav→ 点击重命名