9nine吧 关注:18,622贴子:148,618

闲的没事,还是发个立绘合成的教程贴吧。首先一定要注意资源有没

只看楼主收藏回复

闲的没事,还是发个立绘合成的教程贴吧。
首先一定要注意资源有没有问题,今晚刚刚被坑了,合成的图片总是有些黑的,才发现图片的透明度通道全是255不透明,浪费了我两小时,换个资源就没问题了


IP属地:四川来自Android客户端1楼2020-06-27 00:23回复
    2楼备用


    IP属地:四川来自Android客户端2楼2020-06-27 00:23
    收起回复
      krkrextract解包很简单,把游戏exe拖到krkrextract的exe上,就会弹出界面。弹出界面后需要先设置,如果按默认设置解出来图片会是tlg格式的,有工具转为常用的png格式。看下面的图,最好直接选到png或者system(png),这样解出来图片就直接是png了。一般就改这个设置就可以了,改完设置后把要解包的xp3文件拖到Output pack一栏,就会自动开始解包。



      IP属地:四川来自Android客户端5楼2020-06-27 00:36
      收起回复
        krkr的游戏,evimage.xp3一般就是游戏cg,fgimage就是游戏立绘,然后voice.xp3就是配音,当然不同游戏可能有点差别。


        IP属地:四川来自Android客户端6楼2020-06-27 00:39
        回复
          krkrextract解包后会有一个如下图的目录,里面就是解包后的东西


          IP属地:四川来自Android客户端7楼2020-06-27 00:42
          回复
            我以天的立绘合成为例。进天的目录,可以发现有文件名有A_0,A_1,B_0,B_1之类的,这里说明一下,一般第一个下划线前面的名字相同的就代表是同样的立绘,只不过有不同尺寸而已。比如A_0和 A_1图片内容是一样的,只不过A_0分辨率更高。当然可能有游戏不一样,自己留意一下就好。


            IP属地:四川来自Android客户端9楼2020-06-27 00:50
            收起回复
              第一个下划线前面名字一样的图片是一组的。不同组的立绘一般差别比较大,而同组立绘就是一些表情的差分,因此一般一个组一个组的合成。我就以天的A_0组为例讲。


              IP属地:四川来自Android客户端12楼2020-06-27 00:58
              回复
                从9楼图可以看到,每组除了图片,还有个txt文件,这是立绘合成的参数。有的游戏不是txt,可能是json,但是作用一样,也有json转txt的工具,所以我按txt的讲。


                IP属地:四川来自Android客户端13楼2020-06-27 01:03
                回复
                  打开txt,如果是这样的乱码,说明有加密,需要用下图所示的python脚本解密,所以电脑需要装python。脚本使用方式很简单,就是python 脚本名字 txt所在文件夹路径名。看图。注意两个python文件都需要。




                  IP属地:四川来自Android客户端14楼2020-06-27 01:07
                  收起回复
                    解密后,txt文件如下。接下来会对txt内容做一些解读。


                    IP属地:四川来自Android客户端15楼2020-06-27 01:15
                    回复
                      这里首先说明,txt文件大致格式可能是差不多的,但是细微之处不同游戏可能有所差别。最好txt和图片对照着自己比较理解一下。


                      IP属地:四川来自Android客户端16楼2020-06-27 01:17
                      收起回复
                        留意一下txt,会发现有的行有11列,有的是10列。第一列的数字有的是0,有的是2。这里我说一下我发现的规律吧,一般10列的行,其最后一列是分组id,后面合成的时候会用到分组的,比如不同姿势的整体图可能是一组图片,表情又是一组,发饰等装饰又是一组。而第一列是2的那些行也都是代表分组的行,第一列是0的那些行则和具体图片挂钩,所以一般一个立绘组内的图片数和第一列是0的行数是一样的。


                        IP属地:四川来自Android客户端17楼2020-06-27 01:29
                        回复
                          举个例子,天的A_0立绘,找到第一列是2的那些行,如下图。其最后一列也就是圈出来的是分组id,可以看到表情是一组,然后后面4组其实是不同衣服的天。


                          IP属地:四川来自Android客户端18楼2020-06-27 01:33
                          回复
                            看了有哪些分组后就可以看每个组内有哪些图了,找到第一列是0的那些行,其最后一列也是分组id。所以最后一列相同的就代表是一个组的图片,然后倒数第二列就是图片的部分名字。看下图,红圈圈出来的是分组id,篮圈圈出来的是图片一部分的名字,可以看到图片名字和倒数第二列是有对应关系的。



                            IP属地:四川来自Android客户端19楼2020-06-27 01:40
                            回复
                              再看看天表情的组,根据18楼,天表情的组的id是98,找到第一列是0且最后一列是98的那些行,这些行的图片就是天表情图片。也可以再看看,其倒数第二列仍然是图片名字。



                              IP属地:四川来自Android客户端20楼2020-06-27 01:44
                              收起回复