国服《坎特伯雷公主与骑士唤醒冠军之剑的奇幻冒险》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
→ 点击重命名