前言
由于学园偶像大师对游戏素材进行了加密,这里我们并不能直接进行解包,而是要先对素材文件进行解密。
解密的过程略为复杂,不过已经有人写出了解密脚本,为了降低使用门槛,我已经提前编译好了代码。
你需要一部已经 Root 了的 Android 手机,如果你没有 Root,可以使用 MuMu 模拟器,这里我们只对从模拟器提取数据的情况进行讲解,如果你使用手机请自行探索,方法基本相同。
开启 Root 功能
启动 MuMu 模拟器后,点击右上角的设置,如下图所示。
在此处启用 Root,并点击保存设置,如下图所示。
打开 MT 管理器,在弹窗中选择永久记住选择并点击允许,如下图所示。
处理素材文件
获取
在左侧中进入 /data/data/com.bandainamcoent.idolmaster_gakuen/files/
目录,在右侧中进入 /sdcard/$MuMu12Shared/Download/
目录,如下图所示。
长按左侧 octo(此处请注意是小写的 octo 不是 Octo)文件夹,点击压缩,如下图所示。
压缩级别选择仅存储,如下图所示。
等待压缩完成后,左侧会出现一个 octo.zip 文件,如下图所示。(此处我并没有下载完整内容,所以文件大小只有 1G)
长按此文件,选择移动,如下图所示。
等待文件移动完成后,打开 MuMu 上的文件传输选项,如下图所示。
点击打开按钮,如下图所示。
在新打开的弹窗中,点击 Download 文件夹,如下图所示。
将 octo 文件夹解压,得到下图所示文件。请注意,下图所示文件必须在 octo 文件夹的下一级,如嵌套了多层文件夹请手动移动出来。
解密
此时回到上一级 Download 文件夹,解压下载的解密.zip,把解密.exe 文件复制进来,双击运行,并等待运行完成。运行完成后会出现一个 output 文件夹,如下图所示。
asset_bundle 文件夹中内就是完成解密的素材文件。
导出
把导出.exe 文件复制到 Download 文件夹,点击运行, 运行完成后会出现 output\asset_bundle_export
文件夹,里面就是导出后的素材文件。
获取其他内容
resource 文件夹内存放了其他内容,文件夹结构如下图所示。
其中 acb
和 awb
为音频资源,acf
文件暂时不清楚其用途,txt
为脚本资源,usm
为视频资源。
处理音频资源
解包
此处需要使用软件 VGMToolbox。打开软件,点击左侧 Misc. Tools→Extraction Tools→Streams→CRI HCA Extractor,如下图所示。
将 acb 文件夹中和 awb 文件夹中的内容拖拽到软件窗口上,等待解包完成,acb 文件夹和 awb 文件夹中会出现很多文件夹,如下图所示。
播放
此处需要使用软件 foobar2000 和 vgmstream 插件,双击下载的插件,在弹出的窗口中选择 yes,如下图所示。
然后点击 Apply,再点击 OK ,如下图所示。
在弹出的用户账户控制中选择是,插件安装完成。
此时,找到刚才解包出来的一堆文件夹,打开其中一个,把里面的 hca 文件拖拽至 foobar2000 窗口上,即可正常播放。
转换格式
此时,这个 hca 文件只能在 foobar2000 中进行播放,我们要将其转换为 wav 格式,使得它可以在其他地方播放。
选中列表中的音频,选择 Convert→ Quick convert,如下图所示。
在弹出的窗口中选择 wav,并点击 Convert,如下图所示。
转换完成后,检查文件是否能正常播放,即导出成功。
处理视频资源
解包
打开 VGMToolbox,点击左侧 Misc. Tools→Stream Tools→Video Demultiplexer,Option 中的 format 选项选择 USM,如下图所示。
把 usm 文件夹中的内容拖拽至软件窗口,等待解包完成。完成后在 usm 文件夹内会出现 adx
文件和 m2v
文件。adx
文件为音频文件,m2v
文件为视频文件,我们需要手动将其进行合并。
合并
下载 ffmpeg
,解压后,右键当前文件夹空白处,按住 Shift 单击右键,选择在终端中打开(或在此处打开 PowerShell 窗口)。
在弹出的窗口中输入.\ffmpeg.exe -i [视频] -i [音频] -c:v copy -c:a aac -strict experimental [文件名]
,将 [视频] 替换为视频文件的路径,[音频] 替换为音频文件的路径,[文件名] 替换为你想合并为的文件名。
可以将光标移动到 [视频] 或[音频]处,然后将视频文件或音频文件直接拖拽至窗口上,如下图所示。
点击回车,等待合并完成,如下图所示。
此时检查文件夹内生成的 mov_general_media_opening_001.mp4
是否可以正常播放,即合并成功。
所需软件下载
MuMu 模拟器
解密脚本原 repo / 编译后的程序
MT 管理器
VGMToolbox
forbar2000
vgmstream 原 repo / vgmstream 下载链接
ffmpeg 官网 / 网盘下载链接