夏之风 发表于 2025-1-22 21:34:34

一个可能需要技术向的求助,关于Jock studio Demo2 红毛Derek的解包立绘

本人用AssetStudio解包游戏数据得到如图所示的Texture2D png图片文件,和MonoBehaviour json文件,如你所见解包得到的图片并非是直接的立绘差分图片而是乱序的两张拼图图片,这些乱序拼图的拼接信息是否存在于一并解包出来的MonoBehaviour json文件中?因为之前龙脉的立绘解包也是同样的原理。所以有没有大佬写程序能把乱序的拼图直接拼接好成完整的立绘差分图片文件?我直接把解包出来的Texture2D png图片文件,和MonoBehaviour json文件分享在这里供大佬研究。或者不用这么麻烦能有大佬直接把差分立绘文件分享出来惹。通过网盘分享的文件:Jock studio 红毛Derek 立绘解包数据.zip
链接: https://pan.baidu.com/s/1Ga9F9kg-F8lAKFtg9SLIQQ 提取码: r81y
--来自百度网盘超级会员v1的分享

ToraToTanuki 发表于 2025-1-22 21:34:35

用AssetStudio的话,直接去解Sprite,同时把对应的Dump也解出来。

具体来说就是在Filter Type菜单里选择Sprite,查看并选择需要的立绘差分部件对应的Sprite,通过Export→Selected assets菜单解出png文件,然后再通过Export→Dump→Selected assets菜单解出txt文件:


这样每个部件都有文件名对应的一对png+txt文件,以Derek的第一套差分第一种手臂姿势为例:


打开txt文件,找到这两组数据:


上述例子就是指这个Sprite实际宽1152、长2048像素,以左下角为原点位置位于(223, 1079)坐标(小数部分大概是浮点精度损失?应该可以忽略)。按照这些信息在图像编辑软件调整即可,以PS为例处理上述Sprite的话:


保存,这样一个部件就处理好了,后续所有部件都用类似方法处理即可,之后就是简单的拼图层了。
至于每个Sprite对应哪套姿势的哪个部位,通过文件名很容易观察出规律,这个自行看下就行,不再赘述。

由于这个游戏的立绘部件很多,理论上能组合出来的立绘成千上万,把所有可能的立绘全部存下来很不现实;比较建议把同一个角色同一个姿势的所有部件整合到一个psd文件中。
当然手动一个一个很不现实,写个脚本批处理是最好的。之前有考虑过抽时间写个python脚本,只是最近有点犯懒就一直没写:lol另外毕竟这只是试玩版,以后正式版还会有更多立绘差分又要再整一遍,所以觉得等正式版出了再整也不迟,现阶段按照自己xp手动合两三张解解馋也够了吧:P
页: [1]
查看完整版本: 一个可能需要技术向的求助,关于Jock studio Demo2 红毛Derek的解包立绘