游戏10.30关服
除热更新外,在解锁新角色、剧情后需要额外下载数据
使用charles抓包,只获得https://assets-os.saovs.channel.or.jp 的网址,没有找到资源列表文件
请问该如何获得资源列表清单
感谢qingliu大佬提供帮助
游戏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腳本
讀取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
運行json2url.bat
自動運行json2url.py
自動生成catalog_29000jp_url.txt
拿去餵wget
運行wget.bat
自動開始下載遊戲資源
自動生成與服務器相同的目錄結構
全部下完 3.53GB
AB包沒加密
使用RAZ版AssetStudio即可開啟
晚點傳懶人包 : )
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包懶人包
assets.saovs.channel.or.jp_20251027.rar (3.53GB)
Google Drive載點
Mega.nz載點
百度盤載點