【已解决】ソードアート・オンライン ヴァリアント・ショウダウン解包问题

游戏10.30关服
除热更新外,在解锁新角色、剧情后需要额外下载数据
使用charles抓包,只获得https://assets-os.saovs.channel.or.jp 的网址,没有找到资源列表文件
请问该如何获得资源列表清单

感谢qingliu大佬提供帮助

簡易懶人包

wget.rar (6.8 MB)

網址分析

iPad + Fiddler 無法解析網址

下載APK
夜神模擬器 + Sunny
可正常解析地址
找到遊戲資源清單catalog_29000jp.hash

得到網址規律 :
網址前綴為 https://assets.saovs.channel.or.jp/29000

還缺遊戲資源清單找到檔案名稱
就可以合併輸出成下載清單

遊戲資源清單分析

夜神模擬器 + Sunny
取得遊戲資源清單

https://assets.saovs.channel.or.jp/29000/Android/catalog_29000jp.hash

但是只有1KB大小 , 裡面只有hash值
真正的遊戲資源清單沒有被解析出來
於是猜測可能是用POST傳輸資源清單
而不是用GET

猜想 : 將hash改成json (解包其他遊戲的經驗)

https://assets.saovs.channel.or.jp/29000/Android/catalog_29000jp.json

猜到了 , 的確存在catalog_29000jp.json

遊戲資源下載清單 - python腳本生成思路

python腳本
讀取catalog_29000jp.json
讀取陣列m_InternalIds
讀取每行"{AppDefine.AddressablesRemoteLoadPath}/Android/ 開頭字串
如 “{AppDefine.AddressablesRemoteLoadPath}/Android/wp12_002_model_assets_all_9502d89d3c9cdf1ede63bfa9d7a05fc7.bundle”,
截取每行字串 "{AppDefine.AddressablesRemoteLoadPath} 與 ", 之間的字串
如 截取 /Android/wp12_002_model_assets_all_9502d89d3c9cdf1ede63bfa9d7a05fc7.bundle
截取每行字串後 前面在加上 https://assets.saovs.channel.or.jp/29000
逐行生成
https://assets.saovs.channel.or.jp/29000/Android/wp12_002_model_assets_all_9502d89d3c9cdf1ede63bfa9d7a05fc7.bundle
將結果輸出成catalog_29000jp_url.txt

遊戲資源下載清單 - python腳本生成

運行json2url.bat
自動運行json2url.py
自動生成catalog_29000jp_url.txt

拿去餵wget

遊戲資源下載清單 - wget下載

運行wget.bat
自動開始下載遊戲資源
自動生成與服務器相同的目錄結構

全部下完 3.53GB

AB包沒加密
使用RAZ版AssetStudio即可開啟
晚點傳懶人包 : )

SPINE文件python修正腳本

spine_fix.rar (7.6 KB)

將檔案放在目錄最外層
運行spine_rename.bat
自動運行spine_rename.py
自動修正json文件後綴
自動修正atlas文件後綴

運行png_resize.bat
自動運行png_resize.py
自動修正png圖檔尺寸
符合atlas文件對於png尺寸定義

spine文件版本 : 3.8.84

遊戲資源AB包懶人包載點詳情

遊戲資源AB包懶人包
assets.saovs.channel.or.jp_20251027.rar (3.53GB)

Google Drive載點

Mega.nz載點

百度盤載點

4 个赞

来蹭Q佬的懒人包