大航海时代吧 关注:74,904贴子:978,126

乱码头像……我是改游戏改得太狠遭报应了么= =|||

只看楼主收藏回复

今天把奥托的头像换成克利福德啊……反正俩都是英国私掠船长,结果进酒馆请喝酒一看


IP属地:美国来自iPhone客户端1楼2016-03-11 16:24回复
    惊吓过度……招到马休后出海,交涉


    IP属地:美国来自iPhone客户端2楼2016-03-11 16:25
    回复
      然后发现合成脸全都变成了花屏,或者上一个你对话过的脸


      IP属地:美国来自iPhone客户端3楼2016-03-11 16:26
      回复
        酒馆了的合成脸海员也是这样……可怜的加里费夏


        IP属地:美国来自iPhone客户端4楼2016-03-11 16:26
        回复
          后来发现,包含全部特殊脸头像和发现物的图片的那个文件 KAO.LZW 原本是400多K,用LS11ARC解压完后变300多,再压缩回去变200多………………… 但是特殊脸显示都正常啊……所以这个文件里还包含合成脸的相关内容,并且都在解压途中被蒸发了么?


          IP属地:美国来自iPhone客户端6楼2016-03-11 16:29
          回复
            解压过程中发生了错误


            IP属地:浙江来自Android客户端7楼2016-03-11 16:51
            收起回复
              估计是你的图片读取发生错误了,就像之前的释迦牟尼头像发现物图片出现乱码一样。


              IP属地:四川8楼2016-03-11 21:04
              收起回复
                奥托换克利福德,好想法啊
                一直觉得白毛的头像超难看


                IP属地:天津来自Android客户端9楼2016-03-11 21:16
                收起回复
                  @tonyzyb
                  就这样…… 跟光荣美工没法比,照着大4小克随便画画,其实港口走路的图我也画了,单挑的也画了一些,但是不知道怎么放进去…… 我觉得我还是乖乖做个画手然后等马力大出剧本编辑器把……|||



                  IP属地:美国10楼2016-03-12 01:34
                  收起回复
                    呃,仔细看了一下文件格式,这个 Kao.lzw 和别人是不一样的。
                    开头的 476A2 个字节是正常的 lzw 格式;
                    从第 476A2 个字节开始的 60C0 * 7 个字节是 7 个随机头像组。
                    你解压后再压缩回去,后面这一半就掉了。
                    所以想替换头像不是那么简单的……
                    1、需要把后面的随机头像组重新拼回去;
                    2、需要在 seg000:7CA8 和 seg000:7CAB 这两句中把 76A2 和 4(拼起来是 476A2)改成替换后的随机头像组数据开始地址。


                    IP属地:德国11楼2016-03-12 16:42
                    收起回复
                      咦,工口一又詐屍了?


                      IP属地:四川12楼2016-03-13 03:39
                      收起回复
                        路过


                        IP属地:陕西来自Android客户端13楼2023-04-20 12:25
                        回复
                          这里出问题的原因是因为复合头像的对应片段并不是压缩出来的,而是在正常头像发现物和道具图像文件压缩后附加在后,所以用简单的压缩会丢失这部分,解决办法是先把476A2h开始的复合头像文件用二进制方式另外作一个文件,在目标头像文件用ls11压缩工具压缩后把压缩文件和先前的那个复合头像文件合并,这样就可以在马力大大的工作台上正常显示了。


                          IP属地:四川14楼2023-04-24 13:43
                          回复


                            IP属地:四川15楼2023-04-24 13:44
                            回复
                              如果要在游戏中使用新头像,就要把之前压缩文件和复合头像文件接合点的地址写进main.exe,修改三处:
                              CEA9 A276 CEAD 04
                              CECD A276 CED1 04
                              D050 A276 D054 04
                              这三处数值表示原先的结合点是476A2h,如果要main.exe读取新的头像文件就要以复合头像开始的地址替换。


                              IP属地:四川16楼2023-04-24 13:48
                              收起回复