基于二进制fgui.bytes文件切割解包图集

具体的解包教程请看这篇文章:

星落游戏解包教程













我们在解包时会看到不少像ItemIcon_atlas0.png,ChatEmoji_atlas0.png这样的素材图集














它们紧密的拼凑在一起很不好切割,之前有一种通用的但没有那么准确的处理方法(目前已被废弃,落后了)

就是用python中的cv2库的cv2.findContours轮廓提取函数

你可以体验一下:https://wwhy.lanzn.com/iX0B238kwgid



但这样的方式对于大小不一,方形紧密排布的图集效果并不好

这时候聪明的你想到了,我们都解包了,那游戏怎么提取图集的我们就怎么提取不就好了

没错,这就是我们今天要讲到的基于二进制fgui.bytes文件切割解包图集

参考了github上这位的代码:https://github.com/XiaoGuiAxuan/FGUIAtlasSpliter

通过提取图集对应的ItemIcon_fui.bytes,ChatEmoji_fui.bytes二进制文件

精准获取图集切割的起始点,长宽,输出名字等

下载:https://wwhy.lanzn.com/il1Sg38kxm7e



运行前将byte_path的路径改为二进制文件的路径

export_dir改为图集文件夹的路劲

最好将图集与二进制文件放在同一个文件夹下



然后你就可以得到切割好的素材啦



















0
0
0
0
评论(0)
观看就是喜欢,快来评论一下吧!