全部导出也搜不到道具描述技能介绍 ![]()
难道必须用16进制编辑器吗 Hex Editor Neo这个不行吗
Hex Editor Neo 这个就是十六进制编辑器啊,你问问AI吧,这个也没法给你细讲
搜出来全是乱码 我就用的文字转成16进制 然后搜 全乱码 应该全是图片。。
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。
