关于 星神少女

先上一張鎮樓圖 , 讓樓主有信心

不曉得樓主是要這款遊戲的什麼資源
但看起來應該是SPINE動畫
如果是SPINE的話
裡面的資料是被加密的
樓主提供的程序可以解密
解密後, png圖像你要手動放大才能正常顯示

遊戲官網 : https://n.jamsg.xyz
APK URL : https://dd.teenpr.co/RP4.0/RP_Prd_4.0.0.211_SDK_0.apk

RP_Prd_4.0.0.211_SDK_0.apk (1.68GB)
改後綴apk為rar , 再用winrar解壓縮
\RP_Prd_4.0.0.211_SDK_0\assets\bin\Data\data.unity3d
data.unity3d (1.61GB) (這就是樓主說的遊戲安裝資源包)

解包準備工具
AssetRipper 0.3.4.0
https://github.com/AssetRipper/AssetRipper/releases/download/0.3.4.0/AssetRipper_win_x64.zip

AssetStudioGUI 16.47
https://github.com/Perfare/AssetStudio/releases/download/v0.16.47/AssetStudio.net472.v0.16.47.zip

skeletonViewer-4.1.00.jar
https://zh.esotericsoftware.com/files/skeletonViewer.jar

XnView

修改子目錄.bytes副檔名(改成.unity3d).bat
forfiles /s /m *bytes /c “cmd /c rename @file @fname.unity3d
修改子目錄.bytes副檔名(改成.unity3d).rar (446 字节)

修改子目錄.txt副檔名(去掉.txt後綴).bat
forfiles /s /m *txt /c “cmd /c rename @file @fname
修改子目錄.txt副檔名(去掉.txt後綴).rar (426 字节)

修改子目錄.unity3d副檔名(去掉.unity3d後綴).bat
forfiles /s /m *unity3d /c “cmd /c rename @file @fname
修改子目錄.unity3d副檔名(去掉.unity3d後綴).rar (450 字节)

Aeon_AssetDecDL
https://github.com/28598519a/Aeon_AssetDecDL/releases/download/v1.0/Aeon_AssetDecDL-net6.zip

解包準備工具說明
data.unity3d 請用AssetRipper 0.3.4.0開啟 , 輸出放在out目錄內 (自己先新建out目錄)
AssetStudioGUI 16.47 data.unity3d 開啟會出現一堆報錯


輸出完成後 (out目錄總共有1.44GB)
2023-10-23_095517

這邊你要自己整理一下 , 去掉沒有用的資料
\out\data.unity3d\ExportedProject\Assets\Resources\bgm (沒加密) (ogg音頻文件)
\out\data.unity3d\ExportedProject\Assets\Resources\images (沒加密)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\assetbundle\atlas (沒加密)
這裡面的.bytes文件是unity3d文件
直接使用AssetRipper 0.3.4.0開啟輸出後 , 確認裡面都是UI圖



\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\commonbg (沒加密) (色色圖)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\images (沒加密) (色色圖)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\avg (加密unity3d資源包)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\battle\effect (沒加密unity3d資源包) (特效圖)
直接使用AssetRipper 0.3.4.0開啟輸出後 , 確認裡面都是特效圖 (以SPINE呈現的特效圖)
.atlas.txt ------> .atlas (去掉.txt後綴) (可bat批次處理)
.skel.unity3d ------> .skel (去掉.unity3d後綴) (可bat批次處理)




\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\datingevent\event1 (沒加密)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\god (沒加密unity3d文件)
直接使用AssetRipper 0.3.4.0開啟輸出後 , 確認裡面是SPINE文件 (SD戰鬥小人)
.atlas.txt ------> .atlas (去掉.txt後綴) (可bat批次處理)
.skel.bytes ------> .skel (去掉.bytes後綴) (可bat批次處理)
skel文件使用開啟skeletonViewer-4.1.00.jar



\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\heros (一半加密一半沒加密)
這邊有620MB的資料 (這邊應該是樓主想要的色色圖)
.bytes文件可以bat批次改成unity3d
將修改子目錄.bytes副檔名(改成.unity3d).bat 放在heros目錄內 , 然後運行bat文件
heros目錄內包含子目錄所有.bytes後綴會自動改成.unity3d


沒加密的unity3d文件直接使用AssetRipper 0.3.4.0開啟輸出
有加密的unity3d文件使用Aeon_AssetDecDL程序解密 , 再用AssetRipper 0.3.4.0開啟輸出後

拿一個文件當例子
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\heros\1101\Hero1101.unity3d (未加密unity3d文件)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\heros\1101\HeroBG1101_Lv1.unity3d (已加密unity3d文件)
在桌面新增一個文件夾i , 將HeroBG1101_Lv1.unity3d複製進去
運行解密程序Aeon_AssetDecDL.exe , 點選最下面選項Decrypt


選擇輸入文件夾 (我剛才有新增文件夾i)
2023-10-23_113635
確定覆蓋原unity3d文件

完成unity3d文件解密


以EmEditor開啟後 , 確認文件檔頭已被修改

以上是一個加密unity3d文件解密的例子
多個文件解密 , 就把多個unity3d文件都放在一個目錄底下 , 再運行解密程序
運行解密程序Aeon_AssetDecDL.exe , 點選最下面選項Decrypt即可 (依樣畫葫蘆)

上面提到的avg目錄一樣適用 , 只是我專門為heros目錄作講解(色色圖核心SPINE文件目錄)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\avg

\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\landing (未加密)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\minigame1 (未加密)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\minigame2 (已加密)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\secretary (一半加密一半未加密)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines\skill (未加密)

先總結一下這目錄(862MB)
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\spines
修改子目錄.bytes副檔名(改成.unity3d).bat 直接放在這 , 然後運行bat
所有目錄底下 .bytes 後綴自動更改成 .unity3d
解密程序Aeon_AssetDecDL只能辯識unity3d文件 , 不認得bytes文件 , 所以要先更改後綴

\out\data.unity3d\ExportedProject\Assets\Resources\prefabs (未加密) (特效圖為主)
.atlas.atlas------> .atlas (去掉多餘.atlas後綴) (可bat批次處理)
.skel.skel ------> .skel (去掉多餘.skel後綴) (可bat批次處理)

\out\data.unity3d\ExportedProject\Assets\Texture2D (未加密) (有色圖) (130MB)

以上是APK安裝包的遊戲資源
如果你有使用模擬器的話
可以額外下載遊戲資源
解包方法一樣

當然你也可以用解包程序自帶下載資源包功能
下載 -----> 選擇.json文件 (資源包清單)

解包程序自帶遊戲資源清單 \Aeon_AssetDecDL-net6\assetlist2\assets.json

APK自帶遊戲資源清單
\out\data.unity3d\ExportedProject\Assets\Resources\native\assets\bundleAssetList.json

但下載後感覺遊戲資料比apk內自帶的還要少

先寫到這邊 , 下面一篇再詳細說解包SPINE文件 ,修改SPINE文件

3 个赞