西游绘笔西行有大佬会解包嘛

全部导出也搜不到道具描述技能介绍 :joy:

难道必须用16进制编辑器吗 Hex Editor Neo这个不行吗

Hex Editor Neo 这个就是十六进制编辑器啊,你问问AI吧,这个也没法给你细讲

搜出来全是乱码 我就用的文字转成16进制 然后搜 全乱码 应该全是图片。。

西游:笔绘西行.zip (7.6 KB)

根据大佬给的解包方法,简化步骤,省去了十六进制的查找,所有脚本可直接双击运行

跟着压缩包里面的“步骤.txt”逐行操作即可

1 个赞

skel_merge-2.py.zip (2.1 KB)压缩包里面的skel_merge.py脚本有一些分类错误,可替换为这个试试,建议使用前备份

补充一下,工作目录应该是

├─ bundles
├─ 导出
└─ 西游:笔绘西行.py

除py脚本和bundles文件夹外,还要新建一个名为“导出”的文件夹,不然双击脚本会闪退

将skel_body、skel_head文件夹里面的文件全部复制

到这一步没看到这两个文件夹

\导出\skel\,找不到可以直接搜索名称

确实搜不到这个文件夹 有路径吗

”导出“文件夹里面的“skel”文件夹里面,一个就那么几个文件夹,你都点开看看

重新梳理一下本贴中教程

——先感谢:bakaneko、qingliu、Twistzz等人的分享(排名不分先后)


1.准备数据文件

把APK解压文件和热更新文件移动到一起,如创建一个bundles文件并归拢到其下。
游戏名:com.cyou.xxygb


2.获得脚本工具(任选其一线路获取即可)

A.线路1:集成分拣和合并,一站式搞定(仅仅进行并通过了小批量用例的全流程测试。)
xybhxy分分合合.zip (4.6 KB)

B.线路2:分拣工具+合并,专项专能
UnityFS头信息分拣器.zip (1.6 KB)
合并工具需从以下获取,线路1工具的合并功能也基于此,再次感谢

C.线路3:自力更生


3.在Asset Studio 导出文件

A.spine项目
——需要导出*_aniInfo.json、*.atlas、*.png文件
导出文件阶段,提供一个另外的方法,Asset Studio有Build Map和Build Asset Map的功能,只需一次创建即可(只创建Asset Map应该就够用了),通过Asset Map的索引,避免反复加载尝试。

界面如上图3.1所示,加载Asset Map,筛选Name中含有_aniInfo的文件并导出,得到*_aniInfo.json文件后,执行提供合并功能的脚本(线路1或2)在./spine下得到*.skel文件。

B.其他文件 [不适用于Asset Studio处理]
参考以下帖子处理,文件在./wait 内(应该吧,如果你执行了我提供的分拣脚本,来自线路2)

如果您使用了我提供的xybhxy分分合合.py应该都是分类好的了,如下表3.1所示。

表3.1 文件分拣类型表及说明

第 1 列 第 2 列
文件夹名 描述
AssetBundle 可以加载到Asset Studio的ab包
AssetBundle_EX 已纠正的可以加载到Asset Studio的ab包
audio 音频文件
bak 纠正前备份
skel 合并skel文件底料
spine 合并后skel文件目录
video 视频文件
wait 非预设文件类型的文件(人话:没抓到测试用例的文件类型)

关于Asset Studio

前述演示所用为改进了Asset browser的分支。

关于存储目录结构的建议

开始时,所有脚本及数据文件都存放在同一目录;导出时export option选择Group exported assets by type name(线路1脚本优先从创建的MonoBehaviour下检索*_aniInfo.json,否则递归遍历目录下所有文件),不推荐在仍需执行前文提供的脚本工具的过程中,自行随意更改文件目录结构,除非你清楚你正在做什么。

关于合并功能失效

由于处理过程使用了ujson库解析json文件而非python内置的json库,需要安装,请手动执行python -m pip install ujson,如果pip在系统环境变量中可以只输入pip install ujson执行。

后续更新计划

分拣skel文件和文件后缀名矫正,但我不准备继续更新在这个工具内,敬请期待。

提交问题

就在此帖回复我,我不想公开我的GitHub仓库,开源协议MIT。

1 个赞