|
|
10金币
------------2023-01-08-------------
最新进展
该类图片叫“雪碧精灵图”主要目的不是为了加密而是节省文件体积和数量
使用Unity Utage插件的Dicing Converter功能

Dicing 是将纹理分成许多小的网格块(称为 Dicing 网格),然后在渲染时只渲染那些可见的网格块。这样可以减少纹理的内存占用,提高渲染性能。
该操作不可逆,无官方恢复手段。只能逆向处理
文件切割后会同时存储一份图片网格的索引文件
DicingTextureData 类中存储了有关纹理的信息,包括纹理的名称、所属的 Atlas 名称、纹理的宽度和高度,以及一个叫做 cellIndexList 的 List,其中存储着纹理中每个网格块的索引。还有一个 transparentIndex 变量,表示不透明的网格块的索引。
当我尝试把游戏解包出来的cellIndexList替换到Utage 官方预设的cellIndexList内发现长度对不上,显示的内容也是乱码。
问了ChatGPT后得知
数值看起来像是 16 进制数,但是他们可能被转换成了 10 进制数存储。
需要把龙脉的坐标位置信息转换进制才可恢复
------------2023-01-06-------------
经过一番查询发现使用的是unity 的atlas图集,进行图片的整合调用。
目前还没找到unity载入复原的工具,我这里放一份图片和对应的atlas json文件供大佬测试
下载地址
https://www.123pan.com/s/4NiA-a3U4H
------------2023-01-05-------------
龙脉解包后部分裸露的立绘如图所示,我能想到的是进修图软件拼起来。
但这工作量有点太大了,不知道大佬们有没有快捷的办法。
不过除了立绘,CG、头像、图标、BGM啥的都可以解包出来
晚点我打包发出来
|
最佳答案
查看完整内容
https://github.com/K0lb3/UnityPy
之前由于这游戏需要抽到卡才会下载资源就懒得继续研究了(
看到大佬写的其他游戏的解包代码,出处忘了
评分
-
查看全部评分
|