辉光之城1907(回响测试) AssetBundle 解密脚本使用教程

melotopia_ab_decrypt.zip (5.0 MB)

借助AI研究了一下如何处理,AI神力

最终已经做好的脚本是:

melotopia_ab_decrypt.py

它的作用可以简单理解为:

游戏原始 AB
    ↓
运行解密脚本
    ↓
生成可正常读取的 Unity AssetBundle
    ↓
拖进 AssetStudio / AssetRipper
    ↓
导出资源

最简单的用法:处理一个 AB

假设你的资源目录是:

D:\GameAB\

其中有:

common_0_2_1

并且:

melotopia_ab_decrypt.py

位于当前 PowerShell 所在目录。

运行:

python melotopia_ab_decrypt.py "D:\GameAB\common_0_2_1"

成功后会生成:

D:\GameAB\common_0_2_1.decrypted

控制台大概会看到:

[+] common_0_2_1: decoded; BlocksInfo=1622 bytes; b'bzss' -> 1e 00 01 00
    -> D:\GameAB\common_0_2_1.decrypted

看到:

decoded

就表示处理成功。

推荐用法:整个目录批量处理

实际使用时一般不会一个一个解。

更推荐直接处理整个资源目录。

例如原始 AB 在:

D:\GameAB

想把处理后的文件统一放到:

D:\GameAB_decrypted

执行:

python melotopia_ab_decrypt.py "D:\GameAB" --recursive -o "D:\GameAB_decrypted"

参数含义:

"D:\GameAB"

是原始资源目录。

--recursive

表示连子文件夹一起扫描。

-o "D:\GameAB_decrypted"

表示处理后的文件保存到这个目录。

最后拖入 AssetStudio即可

1 个赞