世界征服者4吧 关注:73,197贴子:2,174,824

回复:【发错吧系列】将军的荣耀3 btl结构 初步

只看楼主收藏回复

好久没看到moder了,那你没看看这吧的小编?


IP属地:北京来自Android客户端16楼2022-05-18 21:39
收起回复
    5. 战役军团
    前排提示:战役军团与征服模式的军团信息有一定区别,征服样本太少了难以理解
    开头 8字节
    06 00 00 00
    04 00 00 00
    总数与指针
    03 00 00 00 军团总数
    C8 00 00 00 指针
    5C 00 00 00
    04 00 00 00
    战役军团基本结构:
    基本部分 44字节
    5A FF FF FF 反向指针,指向收尾独立块
    00 01 01 00
    01 00 09 00 char1=序号 char3=国家
    02 01 02 00 char1=阵营,0=中立 char2=控制?
    00 00 00 00 short1=初始经济
    00 00 00 00
    00 00 80 3F
    00 00 80 3F
    00 00 80 3F
    00 FF FF FF
    00 00 00 00
    指针结构 40字节
    1C 00 00 00 四个指针 可能有更多个
    14 00 00 00
    0C 00 00 00
    04 00 00 00
    00 00 00 00
    00 00 00 00
    00 00 00 00
    05 00 00 00 第一个指针指向的内容,意义未知
    00 00 00 00 char1-4 五种科技
    00 00 00 00 char5 科技
    收尾独立块同上,不再赘述;几乎都是22字节的块,覆盖掉上一行的最后2字节
    收尾:12字节
    0C 00 18 00
    04 00 00 00
    10 00 14 00


    IP属地:北京17楼2022-05-18 21:39
    回复
      6. 地形
      开头
      0C 00 00 00 开头 4字节
      (00 00 00 01)有的btl会多出4字节
      1C 00 15 00 地图总长宽XY,很难找吧
      04 00 03 00 地图截取XY,一般是4和3
      14 00 10 00 实用长宽XY,一般是地图长-8,地图宽-5
      指针
      94 06 00 00 指针 指向地块总数
      04 00 00 00 指针 指向装饰总数
      装饰信息
      A2 01 00 00 装饰总数
      15 03 26 F3 装饰内容 每一条都是4字节 byte1=装饰组 byte2=装饰号 byte3=偏移X byte4=偏移y
      (...) 装饰组请见def_mapterrain.xml中 id为11之后的部分
      地形信息
      4C 02 00 00 地块总数
      00 23 00 23 地形(正序),每一条都是2字节 猜测byte1=底板组 byte2=地形
      地形与装饰对应关系未知(!!!)
      收尾 8字节
      08 00 08 00
      00 00 04 00


      IP属地:北京18楼2022-05-18 21:42
      回复
        7. 接口(放兵的位置)
        开头 8字节
        08 00 00 00
        04 00 00 00
        总数
        08 00 00 00 总数
        指针
        60 00 00 00 指针,每个指针指向一个接口
        (...)
        接口信息 正常8字节
        08 00 00 00 反向指针,指向一个收尾独立块
        00 01 ED 00 char1=? char2=? short2=坐标
        结尾 8字节
        08 00 0C 00
        08 00 06 00


        IP属地:北京19楼2022-05-18 21:44
        回复

          欢迎来到贴吧单机版!


          IP属地:北京20楼2022-05-18 21:45
          回复
            -战役目标
            开头
            08 00 00 00
            00 00 0E 00
            04 00 00 00
            战役目标总数
            04 00 00 00 总数
            指针
            58 00 00 00 指针
            (...)
            内容 一般是12字节/个
            0A 00 00 00 反向指针,指向一个收尾独立块
            (00 00) 可能有一个00 00 用来凑字数(4的倍数)
            06 00 short1=类型
            00 00 short2=目标值 对于进攻vp任务 给出此vp的坐标
            03 00 short1=回合限制 多出的字节有可能被长10的独立块覆盖
            (4D 04) short1=目标值2 占领城市/击杀敌将任务有此字节,参考stringtable
            (收尾独立块的位置)
            结尾
            没有固定的结尾,直接结束的


            IP属地:北京21楼2022-05-18 21:46
            回复
              完结~ 我一段时间来的成果都在这儿了
              如果有意见和想法 欢迎留言~


              IP属地:北京22楼2022-05-18 21:49
              回复
                好啊


                IP属地:马来西亚来自Android客户端23楼2022-05-18 21:56
                回复
                  膜拜大佬


                  IP属地:澳大利亚来自Android客户端24楼2022-05-18 21:57
                  回复


                    IP属地:北京来自Android客户端25楼2022-05-18 22:26
                    收起回复
                      你做的好 你做的好啊


                      IP属地:广东26楼2022-05-18 23:32
                      回复
                        好啊,反正我看不懂


                        IP属地:上海27楼2022-05-19 09:04
                        回复
                          顶 听说有人想要将三解密?那就先过了这一关吧


                          IP属地:北京来自Android客户端28楼2022-06-12 09:49
                          回复


                            IP属地:北京来自Android客户端29楼2022-06-19 20:49
                            回复
                              不懂帮顶


                              IP属地:上海30楼2022-06-20 08:36
                              回复