obb文件打不开

整理完了 教程編寫中
這樣就耗了5個小時了 : )

這遊戲是黑潮:深海覺醒
由小萌代理的遊戲
已經關服

網路上下載xapk
https://apkpure.com/tw/黑潮:深海覺醒/com.komoe.darkboomgp/download

xapk更改後綴為rar , 解壓縮後有兩個obb文件
main.23.com.komoe.darkboomgp.obb (1.82GB) 可使用7-zip解壓縮
patch.23.com.komoe.darkboomgp.obb (1.78GB) 不可使用7-zip解壓縮

Step 01
patch.23.com.komoe.darkboomgp.obb
使用7-zip打開失敗
以往的obb文件可以使用7-zip解壓縮
確定這obb文件不是壓縮文件

Step 02
查看obb文件hex
看到fat32字樣
確定是虛擬硬盤文件

Step 03
使用DiskGenius開啟虛擬硬盤文件
確定可以正常開啟
導出虛擬硬盤文件數據

開啟虛擬硬盤文件截圖詳情










Step 04
整理Criware音頻文件
Criware音頻文件有兩個目錄
\criware\criwareaudio
\criware\criwareaudio\jp
acb與awb音頻文件後綴皆為.ab

修改文件名思路
取代部份文件名 _acb 改成 .acb
取代部份文件名 _awb 改成 .awb
去除.ab後綴 .acb.ab 改成 .acb
去除.ab後綴 .awb.ab 改成 .awb

運行"重新命名_acb_awb音頻文件.bat" 自動開始修改文件名
“重新命名_acb_awb音頻文件.bat” 要放在兩個地方分別運行
重新命名_acb_awb音頻文件.rar (1.5 KB)

剩下2個音頻文件要手動修改
voice_60020_txt.ab ----> voice_60020.acb
voice_60022_txt.ab ----> voice_60020.acb
這邊要改成.acb footbar2000才能正常播放
若改成.awb footbar2000不能正常播放

剩下1個文件要手動修改文件名
darkboom_adx2_acf.ab —> darkboom_adx2.acf
但這個文件不是音頻文件 , 可以無視 : )

整理Criware音頻文件截圖詳情







Step 05
使用footbar2000批次音頻轉檔成mp3 (320kb CBR)
先轉檔 \criware\criwareaudio
這底下的音頻文件只有
voice_60020.acb和voice_60021.acb有聲音
其他.acb文件是沒有內容的
選取.awb文件加上2個有聲音的.acb文件
使用footbar2000批次音頻轉檔成mp3
當然你也可以轉檔成其他音頻格式
前提是footbar2000音頻編碼器要先安裝好
你也可以直接把.awb .acb當成音頻文件
平常時候直接使用footbar2000開啟來聆聽

使用footbar2000批次音頻轉檔成mp3截圖詳情



Step 06
使用footbar2000批次音頻轉檔成mp3 (320kb CBR)
再轉檔 \criware\criwareaudio\jp
一樣的做法
選取.awb文件 , 使用footbar2000轉檔成mp3

Step 07
整理Criware視頻文件
使用bat批次命令修改.ab後綴改成.usm
含子目錄批次修改後綴.rar (382 字节)

修改後綴截圖詳情


Step 08
使用VGMToolbox來處理usm文件
運行VGMToolbox.exe
VGMToolbox —>
Misc. Tools(其他工具) —>
Stream Tools (串流工具) —>
Video Demultiplexer (影音分離器) —>
Options Format (格式選項) —>
選取(USM CRI Movie2) —>
勾選Extract Video and Audio (抽出視頻與音頻)

將usm文件拖入Video Demultiplexer窗口內
拖入後自動分離出.m2v視頻文件與adx音頻文件
這2種文件都需要再轉檔

整理Criware視頻文件截圖詳情



Step 09
使用bat批次命令去掉多餘文件名 _40534641 與 _40534656
去除多餘文件名.rar (726 字节)

去掉多餘文件名截圖詳情


Step 10
手動整理成雙成對的m2v與adx文件放在同一個目錄
挑出剩下單獨m2v文件放在同一個目錄

文件整理截圖詳情


Step 11
將ffmpeg放在C:\ (C:\ffmpeg.exe)
使用ffmpeg + bat批次命令
將m2v批次轉檔成mp4
將adx批次轉檔成aac
01_m2v_convert_to_mp4.rar (538 字节)
02_adx_convert_to_aac.rar (550 字节)

m2v與adx轉檔截圖詳情


Step 12
使用ffmpeg + bat批次命令
批次進行mp4 + aac 影音合併
03_mp4_combine_with_sound.rar (675 字节)

影音合併截圖詳情

Step 13
使用Raz版Asset Studio開啟\gamemain\ui 目錄內的AB包
這邊的.ab文件是未加密的AB包(Asset Bundle)

分別導出Texture2D與Sprite圖像放入asset-1 asset-2目錄內

Step 14
製作懶人包
patch.23.com.komoe.darkboomgp_obb_output_20241028.rar (6.48GB)

Step 15
使用7-zip解壓縮另一個obb文件
main.23.com.komoe.darkboomgp.obb

Step 16
使用Windows自帶搜索功能 , 搜索.ab文件
\main.23.com.komoe.darkboomgp\assets\AssetBundle

Step 17
將搜索結果.ab文件全部選擇並複製到ab_mix目錄內
遇到有重複文件名 , 不直接覆蓋 , 而是重新命名給予編號

Step 18
這些有重複文件名AB文件 , 內部的container path 不一樣
等下使用Raz版Asset Studo抽出資源後
會自動生成不同目錄名 , 以分隔相同文件名

Step 19
抽出Font , TextAsset , Texture2D 至asset-1目錄
抽出Sprite 至asset-2目錄

Step 20
抽出APK內原始資源至asset-3目錄

Step 21
使用bat批次命令分別去除Spine文件多餘後綴(.asset , .prefab , .txt)
修改子目錄.asset副檔名(去掉.asset後綴).rar (439 字节)
修改子目錄.prefab副檔名(去掉.prefab後綴).rar (446 字节)
修改子目錄.txt副檔名(去掉.txt後綴).rar (427 字节)

Step 22
使用python腳本檢查 Spine PNG圖像尺寸是否符合atlas文件描述
png_resize.rar (2.8 KB)

Step 23
使用skeletonViewer-3.6.53.jar 開啟skel文件

Spine截圖詳情










Step 24
使用aelurum版AssetStudio 抽出 Live2D
APK內只有兩個Live2D

Live2D截圖詳情


Step 25
製作懶人包
main.23.com.komoe.darkboomgp_obb_output_20241028.rar (3.12GB)

APK第1個OBB數據包(Spine和圖像為主)整理後懶人包載點

APK第1個OBB數據包整理後懶人包載點
main.23.com.komoe.darkboomgp_obb_output_20241028.rar (3.12GB)

Google Drive載點

Mega.nz載點

百度盤載點

提取码: 1234

APK第2個OBB數據包(視頻和音頻為主)整理後懶人包載點

APK第2個OBB數據包整理後懶人包載點
patch.23.com.komoe.darkboomgp_obb_output_20241028.rar (6.48GB)

Google Drive載點

Mega.nz載點

百度盤載點

提取码: 1234

2 个赞