求助帮忙解包星欲少女

遊戲的資源都集中在熱更新裡面
APK反而沒什麼東西

點我展開DiskGenius遊戲數據備份詳情





夜神模擬器備份數據後
生成虛擬硬盤文件NPBK
NPBK改後綴為RAR
使用WINRAR解壓縮得到VMDK文件
得到遊戲名稱 : com.pinkcore.starlusts
使用DiskGenius開啟VMDK文件

遊戲熱更新數據
不在 \data\com.pinkcore.starlusts 裡面
在\ media\0\data\com.pinkcore.starlusts 裡面

另存虛擬硬盤數據到本地硬盤




遊戲數據沒有完整的文件名
\hash\hash_data 形式
使用Windows自帶搜索功能
對於重複的文件名_data 選擇保留
Windows 會自動給_data加上編號
這些就是未加密的AB包(Asset Bundle)
使用Raz版Asset Studio開啟抽出資源即可










Asset Studio輸出設定

點我展開Asset Studio設置詳情

Options (選項) ----> Export options (輸出選項) ----> Group exported assets by (分組輸出材質方式) —< container path (內容路徑)
效果 : 輸出的文件會依照原AB內的路徑自動生成分類目錄 , 文件比較美觀 , 不會都擠在同一個目錄內



第1次抽出類別 : Font(字型) , TextAsset(本文) , Texture2D(圖像) 放入Assets-1目錄
第2次抽出類別 : Sprtie(圖像) 放入Assets-2目錄

Spine文件在2個目錄下 (部分圖像需要修正分辨率)
\Assets-1_Main\Prefab
\Assets-1_Main\Spine2D
這2個目錄Spine文件要修改後綴

點我展開Spine文件詳情

\Assets-1_Main\Prefab
.atlas.prefab 去掉後綴.prefab —> .altas
.prefab 更改後綴為.json

bat批次代碼 (bat文件放在\Assets-1_Main\Prefab下運行即可)
批次修改後綴prefab_to_json(含子目錄文件).rar (546 字节)

for /r %%a in (.atlas.prefab) do ren “%%a” “%%~na.”
for /r %%a in (
.prefab) do ren “%%a” “%%~na.json”

\Assets-1_Main\Spine2D
.atlas.asset 去掉後綴.asset —> .altas
.asset 更改後綴為.json

bat批次代碼 (bat文件放在\Assets-1_Main\Spine2D下運行即可)
批次修改後綴asset_to_json(含子目錄文件).rar (539 字节)

for /r %%a in (.atlas.asset) do ren “%%a” “%%~na.”
for /r %%a in (
.asset) do ren “%%a” “%%~na.json”

json文件內Spine版本為4.0.64
使用下面版本viewer這些開啟即可
skeletonViewer-4.0.64.jar
skeletonViewer-4.1.00.jar
skeletonViewer-4.1.24.jar
skeletonViewer-4.2.00.jar
skeletonViewer-4.2.34.jar


遊戲音頻文件在AB包裡以TextAsset(文檔)的類別封裝(不在AudioClip裡面)
音頻文件名與後綴都需要作修改

點我展開bank音頻詳情

修改步驟如下
(1) 文件名_bank.bytes ----> 文件名_bank (去掉.bytes後綴)
(2) 文件名_bank ----> 文件名 (去掉_bank文件名)
(3) 文件名 ----> 文件名.bank (添加新後綴.bank)


bat批次命令
去除後綴bytes去除字串_bank改後綴為bank.rar (674 字节)

ren *.bytes *.

@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set “name=%%a”
set “name=!name:_bank=!”
ren “%%a” “!name!”
)

ren *. *.bank

遊戲音頻文件在\Assets-1_Main\FMODBanks
使用第七史詩音頻解密工具即可
https://www.norbdragon.com/uploads/epic7/epic7_debank_v1_0.zip
將.bank文件放入 \epic7_debank_v1_0\input 目錄內
C:\Windows\System32\cmd.exe 複製一份到 \epic7_debank_v1_0\ 目錄下
cmd 命令 python epic7_debank.py 按下enter後
程序自動開始轉檔輸出wav音頻文件在 \epic7_debank_v1_0\result 目錄下

(這邊你的python要設定好環境變數才能執行)

點我展開python詳情

要運行.py
這邊你要先安裝好python
python在安裝時
自動添加於環境變數的選項要勾選
Add python.ext to PATH
2024-07-04_182915

cmd輸入python命令沒反應時
要手動環境變數設定
我的電腦 —> 內容 —> 進階系統設定 → 環境變數
看下面欄位 ----> 系統變數(S) —> 找到Path —> 編輯
新增路徑 C:\Users\你的電腦名稱\AppData\Local\Programs\Python\Python311
新增路徑 C:\Users\你的電腦名稱\AppData\Local\Programs\Python\Python311\Scripts

補上ffmpeg

點我展開ffmpeg詳情

https://www.ffmpeg.org/download.html
https://www.gyan.dev/ffmpeg/builds/
https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z

將解壓縮後的ffmpeg.exe
放在你要的目錄下
我是放在C:
所以等下設定好環境變數
cmd會自動找到C:\ffmpeg.exe

使用cmd添加ffmpeg需手動設定環境變數
環境變數設定
本機(滑鼠右鍵) —> 環境變數(N) —> 系統變數(S) —> Path —> 編輯(I) —> 新增(N)
新增程序所在路徑 C:\ffmpeg (這邊看你的ffmpeg.exe放在哪個目錄下)
路徑新增確定後
之後cmd命令就可以使用ffmpeg這命令關鍵詞
和運行python代碼樣一樣都需要事先設定好環境變數
cmd命令只要輸入關鍵詞即可運行程序

wav轉mp3
bat批次代碼 (bat文件放在最外圍目錄運行即可)
wav_to_mp3.rar (538 字节)

效果 : 含子目錄下wav文件轉成320kbps mp3

@echo off
for /f “usebackq tokens=*” %%d in (dir /s /b *.wav) do (
ffmpeg -i “%%d” -vn -ar 44100 -ac 2 -b:a 320k “%%~dpnd.mp3”
)

wav轉aac
bat批次代碼 (bat文件放在最外圍目錄運行即可)
wav_to_aac.rar (510 字节)
效果 : 含子目錄下wav文件轉成aac文件

@echo off

for /f “usebackq tokens=*” %%d in (dir /s /b *.wav) do (
ffmpeg -i “%%d” -c:a aac -q:a 2 “%%~dpnd.aac”
)

懶人包
原始AB包(APK + 熱更新數據)
com.pinkcore.starlusts_asset_20240830.rar (2.11GB)

點我展開連結

Google Drive載點

Mega.nz載點

百度盤載點

提取码: 1234

Asset Stuido 抽取出並整理過後的遊戲數據
com.pinkcore.starlusts_20240830.rar (5.71GB)

點我展開連結

Google Drive載點

Mega.nz載點

百度盤載點

提取码: 1234

相關工具

點我展開連結
較詳細的教程

Raz版 Asset Studio比較詳細的說明

DiskGenius比較詳細的說明

1 个赞