盛大素材包wzl解析
1、wzl简介
WZL是一种盛大的资源包格式,由以下2种格式的文件组成
A. wzl文件,此文件中主要存储素材数据
B. wzx文件,此文件中主要存储素材包每张素材的位置(索引/偏移)等信息
2、wzx文件格式解析
2.1 wzx文件头定义
PWzxFileHeader = ^TWzxFileHeader;
TWzxFileHeader = packed record
Title: array[0..43] of Byte; // 文件标题
ImageCount: Integer; // 图片数量
end;
2.2 wzx素材索引文件详解
除去wzx文件头的48Byte后,剩余的部分记录的是每张素材的起始位置,位置偏移由一个int类型来表示(4Byte),如下图
红色为文件标题 (44Byte)
浅绿色为图片数量:20 (4Byte)
黄色为每张素材的在wzl文件中的起始位置(共20个int类型,即80Byte)