打擾下,雖然找到遊戲檔案,學著用 assetsripper 拆,但沒拆出角色立繪,只看到遊戲標題等的 texture。
回去找原始檔案也沒找到像是角色立繪的檔案,想請大佬指點下,謝謝。
想知道如何在 pc 客戶端找到圖像文件或使用 Fiddler 接收文件
打擾下,雖然找到遊戲檔案,學著用 assetsripper 拆,但沒拆出角色立繪,只看到遊戲標題等的 texture。
回去找原始檔案也沒找到像是角色立繪的檔案,想請大佬指點下,謝謝。
想知道如何在 pc 客戶端找到圖像文件或使用 Fiddler 接收文件
用改过的as拆也可以,立绘什么的在两个500mb的大包里,不晓得这个游戏有没有l2d,反正我只拆到了spine文件
只有spine,as直接上就好了
大佬你这版本是自己改的吗,网上好像找不到
大哥能分享你这版AssetStudio吗,0.16版解不开棕色尘埃
多谢大佬
大佬,求问最新版的棕色尘埃2怎么解包,spine文件的unity文件头从5.x.x 2022.3.22f1变成了5.x.x 0.0.0,单纯还原文件头似乎没用,常用的asset解包软件都读不出来了
使用Fiddler得到unity資源包最新版本下載地址 (2024.06.04更新)
https://cdn.bd2.pmang.cloud/ServerData/iOS/20240604142348/common-ui_assets_ui.bundle
查看舊版本Unity 版本號碼 (2024.03.20)
使用Raz版 AssetStudio
Options —> Specify Unity version —> 2022.2.17f1
開啟6月4日版common-ui_assets_ui.bundle
可以正常解包 Done
解包後自己分類
RAZ AssetStudio
skeletonViewer 4.1.24
https://zh.esotericsoftware.com/files/skeletonViewer-4.1.24.jar
Spine 懶人包 - 已修正部分圖片分辨率 可正常顯示 (2024.06.05更新)
BrownDust2_Spine_20240605.rar (1.28GB)
Google Drive載點
Mega載點
百度盤載點
链接: https://pan.baidu.com/s/1YZ_UVEHEAmQDHu_zS7_AqA?pwd=1234
取码: 1234
感谢大佬
感谢分享。
请问下,怎么使用Fiddler得到unity資源包最新版本下載地址?
获取资源包可以直接用as加载整个Addressable文件夹 其中l2d相关的就是每个char??????和同名的atlas和skel
先上只有SPINE的懶人包
更新至2024.08.13
分辨率不對的圖片已調整好
skel 版本為4.1.11
使用skeletonViewer-4.1.24.jar開啟skel文件
晚點再寫一篇詳細的說明
和上完整的懶人包
SPINE ONLY 懶人包
BrownDust2_Spine_20240813.rar (1.30GB)
Google Drive載點
Mega.nz載點
百度盤載點
链接:https://pan.baidu.com/s/1ReoWzHtpQEiPqIwgAUNjog?pwd=1234
提取码:1234
上次解包6月15日
遊戲資源清單日期版本為6月4日
經過兩個月後8月17日再解包
發現這次官方把人物SPINE文件
由原本一個810MB AB包拆分成好幾個AB包共841MB
如果你只是單純要解包人物SPINE
只下載這些AB包再用Raz版Asset Studio開啟就好
一樣的做法
AB包只是單純被去掉版本號碼
把版本號碼再加回去開啟就好(6月份帖子有說明)
使用Raz版 AssetStudio
Options —> Specify Unity version —> 2022.2.17f1
角色SPINE文件 AB包清單
common-skeleton-data_assets_all.bundle
common-skeleton-data-group0_assets_all.bundle
common-skeleton-data-group1_assets_all.bundle
common-skeleton-data-group2_assets_all.bundle
common-skeleton-data-group3_assets_all.bundle
common-skeleton-data-group4_assets_all.bundle
common-skeleton-data-group5_assets_all.bundle
common-skeleton-data-group6_assets_all.bundle
common-skeleton-data-group7_assets_all.bundle
common-skeleton-data-group8_assets_all.bundle
common-skeleton-data-group9_assets_all.bundle
common-skeleton-data-group10_assets_all.bundle
common-skeleton-data-group11_assets_all.bundle
common-skeleton-data-group12_assets_all.bundle
common-skeleton-data-group13_assets_all.bundle
common-skeleton-data-group14_assets_all.bundle
這次我使用iPad + Fiddler & 夜神模擬器 + Fiddler
來測試是否都可以抓取資源列表清單
最後結果發現都可以抓取
catalog清單文件數都一樣722個
遊戲資源列表清單日期版本皆為8月13日
差在iOS與Android AB包總文件大小不一樣而已
這兩者原始AB包懶人包我都有製作
BrownDust2_Android_Asset_Bundle_20240813.rar (8.67GB)
Google Drive載點
Mega.nz載點
百度盤載點
链接:百度网盘 请输入提取码
提取码:1234
BrownDust2_iOS_Asset_Bundle_20240813.rar (8.65GB)
Google Drive載點
Mega.nz載點
百度盤載點
链接:https://pan.baidu.com/s/1eF0BpvcW0Ss_uItXJsAMdw?pwd=1234
提取码:1234
這邊我比較推薦用Fiddler法來抓取
資源列表清單內有原始遊戲AB包文件名
因為棕色塵埃2 和 妮姬一樣
遊戲文件下載到本地後
就會變得很雜亂
\hash\hash_data 這樣的形式
一樣可以使用Asset Studio抽出資源文件沒有錯
只是還要手動自己分類就是了
加上AB包本身沒有container path (內容路徑)
抽出文件無法自動建立目錄來分類
需手動建立目錄
還要避免重複的圖像文件名問題
因此手動整理需花費比較多時間
有資源列表清單直接從SERVER端下載
這樣AB包文件名就一目了然
也可以單獨下載想要解包的資源類別
方便整理資源文件
iPad + Fiddler
取得iOS版遊戲資源列表清單 (8月13日版)
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/catalog_alpha.hash
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/catalog_alpha.json
夜神模擬器 + Fiddler
取得Android版遊戲資源列表清單 (8月13日版)
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/catalog_alpha.hash
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/catalog_alpha.json
仔細查看Fiddler解包記錄後
iOS版遊戲資源列表網址前方都是加上
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/
Android版遊戲資源列表網址前方都是加上
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/
host name都一樣 : cdn.bd2.pmang.cloud
差在目錄名不同 : iOS & Android 與更新時間不同
但遊戲資源列表清單內記載的AB包文件名都是一樣的
AB包都是固定名稱 , 沒有加上版本號碼 , 只需要更改前面的網址即可
只是這次網址中間多了HD目錄
這邊需要用Fiddler來觀察遊戲資源包網址的變化及遊戲資源列表文件清單內容的變化
無論是iOS版還是Android版
Google Chrome先安裝好插件JSON Viewer
將catalog_alpha.hash 使用Google Chrome開啟
左上角會出現美化排版選項
美化排版後
行列變得美觀
接著選取特定文字
以"{BDNetwork.CdnInfo.Info} 開頭的722行文字
全選起來 , 在新的文本文件貼上
iOS版另存文本文件為catalog_alpha_iOS_list.txt (722行文字)
Android版另存文本文件為catalog_alpha_android_list.txt (722行文字)
這722行文字這就是遊戲資源列表單
接著使用EmEditor批次修改iOS版與Android版遊戲資源列表單
EmEditor 開啟catalog_alpha_iOS_list.txt & catalog_alpha_android_list.txt 文件後
EmEditor 編輯(E) —> CSV —> 標準模式(N)
批次修改iOS版遊戲資源列表單
EmEditor 搜尋(S) —> 取代(R)
尋找(F) keyin "{BDNetwork.CdnInfo.Info}/iOS/{BDNetwork.CdnInfo.Resolution}/
取代為(P) keyin 下面網址
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/
(備註 "{BDNetwork.CdnInfo.Info}/ 要將前面的空白字符一併給取代 , 不要只取代文字部分)
再按下全部取代(A)
即可批次添加722行的網址
批次修改iOS版遊戲資源列表單
EmEditor 搜尋(S) —> 取代(R)
批次取代 ",
尋找(F) keyin ",
取代為(P) 什麼都不要填寫
再按下全部取代(A)
即可批次消除722行的 ",
最後會得到完整的iOS版遊戲資源包文件下載清單
我另存文件為20240813_catalog_alpha_iOS_list_url.txt
EmEditor 搜尋(S) —> 取代(R)
尋找(F) keyin "{BDNetwork.CdnInfo.Info}/Android/{BDNetwork.CdnInfo.Resolution}/
取代為(P) keyin 下面網址
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/
(備註 "{BDNetwork.CdnInfo.Info}/ 要將前面的空白字符一併給取代 , 不要只取代文字部分)
再按下全部取代(A)
即可批次添加722行的網址
批次修改Android版遊戲資源列表單
EmEditor 搜尋(S) —> 取代(R)
批次取代 ",
尋找(F) keyin ",
取代為(P) 什麼都不要填寫
再按下全部取代(A)
即可批次消除722行的 ",
最後會得到完整的Android版遊戲資源包文件下載清單
我另存文件為20240813_catalog_alpha_android_list_url.txt
20240813_catalog_alpha_android_list_url.txt
最後再拿去餵wget即可
看你要下載哪一版
但內容應該都是一樣的
我這邊的完整懶人包由Android版AB包解出來的資源來製作
光是全部解包完就花了2天的時間
BrownDust2_Android_Extract_20240813.rar (37.5GB)
Texture2D (7.86GB)
Sound (bank + wav) (28.5GB)
wget代碼
R:/wget/wget -i 20240813_catalog_alpha_iOS_list_url.txt -c -r -P ./dl8
R:/wget/wget -i 20240813_catalog_alpha_android_list_url.txt -c -r -P ./dl8
(wget.exe所在路徑 + 文件資源列表下載清單 + wget參數 + 儲存目錄名)
(wget.exe所在路徑 和 儲存目錄名 可以自行修改)
下載後會比照原伺服器目錄結構
wget + iOS與Android版文件資源列表下載清單
wget_browndust2_ios_android_list.rar (1.9 MB)
遊戲SPINE文件需要批次修改
去除多餘後綴.asset
批次命令如下
修改子目錄.asset副檔名(去掉.asset後綴).rar (438 字节)
forfiles /s /m *asset /c “cmd /c rename @file @fname”
iOS版SPINE文件AB包地址
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group0_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group1_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group2_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group3_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group4_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group5_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group6_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group7_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group8_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group9_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group10_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group11_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group12_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group13_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/iOS/HD/20240813174906/common-skeleton-data-group14_assets_all.bundle
Android版SPINE文件AB包地址
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group0_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group1_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group2_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group3_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group4_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group5_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group6_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group7_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group8_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group9_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group10_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group11_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group12_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group13_assets_all.bundle
https://cdn.bd2.pmang.cloud/ServerData/Android/HD/20240813170548/common-skeleton-data-group14_assets_all.bundle
來講一下遊戲語音的解包方法
Raz版Asset Studio抽出來為.bytes文件
你需要先整理原始AB包文件名帶有
sound 與 voice 關鍵詞
這些AB包由TextAsset抽出來就是bytes文件
由文件檔頭可知為FSB音頻文件 (FMOD / FSB Audio)
這邊使用第七史詩音頻解包工具
https://www.norbdragon.com/uploads/epic7/epic7_debank_v1_0.zip
因此後綴改成.bank
需要由.bytes批次修改為.bank文件
批次命令如下
修改子目錄.bytes副檔名(改成.bank).rar (434 字节)
forfiles /s /m *bytes /c “cmd /c rename @file @fname.bank”
後綴都批次修改成.bank後
將bank文件放入
\epic7_debank_v1_0\input
C:\Windows\System32\cmd.exe 複製一份到這裡
cmd命令 : python epic7_debank.py
開始解密音頻文件
這邊你需要安裝好python 並設定好環境變數
\epic7_debank_v1_0\result 目錄內會輸出wav音頻文件
(這邊你的python要設定好環境變數才能執行)
要運行.py
這邊你要先安裝好python
python在安裝時
自動添加於環境變數的選項要勾選
Add python.ext to PATH
cmd輸入python命令沒反應時
要手動環境變數設定
我的電腦 —> 內容 —> 進階系統設定 → 環境變數
看下面欄位 ----> 系統變數(S) —> 找到Path —> 編輯
新增路徑 C:\Users\你的電腦名稱\AppData\Local\Programs\Python\Python311
新增路徑 C:\Users\你的電腦名稱\AppData\Local\Programs\Python\Python311\Scripts
由於這邊的音頻文件是wav
很佔空間
你需要使用ffmpeg
再批次轉檔成你想要的音頻格式 (如m4a or mp3)
一樣可以寫bat批次命令一次搞定
懶人包
因為AB包本身沒有container path (內容路徑)
抽出文件無法自動建立目錄來分類
需手動建立目錄
我是一個一個AB包慢慢解 , 手動建立目錄 , 慢慢對文件
避免因為重複文件名而被置換掉PNG圖像(保留不同尺寸PNG圖像)
同一個AB包內
Texture2D PNG圖像放在目錄1
Sprite PNG圖像放在目錄2
若有看到空文件的目錄
表示原始AB包沒有圖像資源
若有音頻區看到空文件的目錄
表示原bank文件只有1KB大小
表示無音頻資源
懶人包
BrownDust2_Android_Extract_20240813.rar (37.5GB)
Texture2D (7.86GB)
Sound (bank + wav) (28.5GB)
Google Drive載點
Mega.nz載點
https://mega.nz/file/fZRxhZiD#4Z3iD6M4UCHa0z1kA36zLUglaKykMUPeObTnBD376PU
百度盤載點
链接:https://pan.baidu.com/s/1-r0mSZnvF5enrwwL2rDPCQ?pwd=1234
提取码:1234
太贴心了,今天刚好在找音频文件就看到了攻略
角色的互动语音的包在Local_Common_JP里 用楼上的方法解包出来为char+代表角色的6位数字+BattleAttack/BattleVictory/Cutscene/TalentSkill
補上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”
)