求大佬三国杀十周年解包教程

三国杀十周年游戏解包攻略谢谢大佬!

前置作業
到官網下載APK

https://download.sanguosha.cn/sgswx/sgs429.apk
APK(1.21GB)本身就有一些遊戲資料


準備工具如下

夜神模擬器
遊戲官網APK安裝在模擬器上
這遊戲要實名認證+大陸手機號碼
才能進入遊戲下載更新資料
實名認證 : 網上搜索大陸身分證字號和姓名
大陸手機號碼 : 微信+易博通 申請大陸手機號碼(花錢申請)
用夜神模擬器備份遊戲資料另存為npbk文件
npbk改後綴為rar , 再解壓縮得到vmdk文件
遊戲名稱為 : com.bf.sgs.hdexp
(有在其他帖子詳細說明 , 可搜索帖子查看詳情)

DiskGenius (免費軟件)
用來開啟vmdk文件 (虛擬磁碟文件)
導出遊戲資料
遊戲額外下載的資料 在 \data\com.bf.sgs.hdexp (2.66GB)

這遊戲資料分為APK本身自帶資料與更新下載資料
APK本身自帶的遊戲資料需要下面兩個軟件處理圖檔
\assets\res\audio 角色語音 BGM 效果音沒加密可直接開啟

TexturePacker 4.9.0 (破解版)
處理apk遊戲數據包 \assets\res 底下 .pvr.ccz圖檔轉成png
安裝完後記下安裝路徑
C:\Program Files\CodeAndWeb\TexturePacker\bin
記得設定環境變數(其他帖子有詳細說明過設定環境變數)
等下BAT批次檔會用到

ImageMagick-7.1.0-16-Q16-HDRI (免費軟件)
處理apk遊戲數據包 \assets\res 底下 合併兩張已分離alpha層圖檔
安裝完後記下安裝路徑和程序名稱
C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\magick.exe
ImageMagick如果你是安裝最新版的話
C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\magick.exe
等下BAT批次檔會用到

環境變數設定
我的電腦 —> 內容 —> 進階系統設定 → 環境變數
看下面欄位 ----> 系統變數(S) —> 找到Path —> 編輯
新增路徑 C:\Program Files\CodeAndWeb\TexturePacker\bin


因為BAT批次檔要CALL
C:\Program Files\CodeAndWeb\TexturePacker\bin\TexturePacker.exe
C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\magick.exe

skeletonViewer-3.6.53.jar
開啟SPINE文件

遊戲額外下載的資料
png圖檔不用額外處理(未加密)
大家要的角色SPINE文件
大多都在裡面
卡牌皮膚立繪 \hot_updated\files\cloud\ui\bface
角色SPINE文件 \hot_updated\files\cloud\ui\face\skin\dynamicSkin

我有寫一個BAT批次檔 convert.bat
convert.rar (2.0 KB)

懶人包內APK自帶遊戲數據包內PNG圖檔就是這使用批次檔轉檔
將convert.bat放在APK自帶遊戲數據包最外圍目錄運行後就會開始批次轉檔
需要一段時間才轉檔完
轉檔後
保留.pvr.ccz文件
保留未帶alpha層png圖檔(改後綴為jpg)
懶人包已有轉檔後的png

大概講一下APK遊戲數據包自帶圖檔
它這遊戲圖檔有分成 “未帶alpha層” 與 “帶alpha層”
然後圖檔格式是都是用apple的pvr.ccz格式
所以要用兩個圖像軟件來各別處理
先處理未帶alpha層的圖檔
使用TexturePacker轉檔後 , 生成的圖檔後綴會是.pvr.png
然後為了和後面帶alpha層的圖檔區隔開來
所以改後綴 由.pvr.png 改成.pvr , 再由.pvr改成.jpg (去掉pvr中間後綴)
轉檔後會保留.jpg圖檔 (原本是未帶alpha層png圖檔)

接著處理帶alpha層圖檔
文件名帶有很長後綴.pvr.ccz@alpha
把.ccz@alpha當成一整個後綴更改成.pvr
.pvr再更改後綴為.alpha_mask.pvr.ccz
使用TexturePacker轉檔後 , 生成的圖檔後綴會是.alpha_mask.pvr.png
改後綴 由.pvr.png 改成.pvr , 再由.pvr改成.png (去掉pvr中間後綴)
最後會改成.alpha_mask.png (帶alpha層png圖檔)

使用ImageMagick 將同文件名.jpg 同文件名.alpha_mask.png
(同文件名帶alpha層png圖檔) + (同文件名未帶alpha層png圖檔)
合併成同文件名.png
之所以要去掉pvr中間後綴 , 是因為要配合spine文件
同文件名.png + 同文件名.altas + 同文件名.skel

批次步驟如下
1.使用TexturePacker將所有目錄底下.pvr.ccz文件轉成png圖檔(先處理未帶alpha層png圖檔)
2.所有目錄底下.pvr.png文件更改後綴為.pvr (先處理未帶alpha層png圖檔)
3.所有目錄底下.pvr文件更改後綴為.jpg (先處理未帶alpha層png圖檔)
4.所有目錄底下.pvr.ccz@alpha文件更改後綴為.pvr (再處理帶alpha層png圖檔)
5.所有目錄底下.pvr文件更改後綴為.alpha_mask.pvr.ccz (再處理帶alpha層png圖檔)
6.使用TexturePacker將所有目錄底下.pvr.ccz文件轉成png圖檔(再處理未帶alpha層png圖檔)
7.所有目錄底下.pvr.png文件更改後綴為.png (再處理帶alpha層png圖檔)
8.使用ImageMagick合併所有目錄底下未帶alpha層jpg圖檔與帶alpha層圖檔





懶人包
com.bf.sgs.hdexp_20240731.rar (5.94GB)

Google Drive載點

Mega.nz載點

百度盤載點
链接:https://pan.baidu.com/s/1MfZE1TP1W2pD0ot7T0yZ6A?pwd=1234
提取码:1234

相關工具

1 个赞