传奇广告查询第一站 同步54.com

盛大素材包wzl解析
原创 于2026-01-05 18:07:00发布
12 阅读
0
0

盛大素材包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)
在这里插入图片描述

3、wzl文件格式解析

3.1 wzl文件头定义

 PWzlFileHeader = ^TWzlFileHeader; TWzlFileHeader = packet record Title: array[0..43] of Byte; // 文件标题 ImageCount: Integer; // 图片数量 Unknow: array[0..4] of Integer; end; 

3.2 wzl素材包文件详解

​ wzl前一部分数据为文件头(TWzlFileHeader),后一部分数据每张素材数据,其中素材数据分为2个部分(1:单张素材描述信息结构体;2:单张素材的二制制数据流)
在这里插入图片描述

​ 单张素材描述结构体(素材头)定义如下:

 PWzlImageInfo = ^TWzlImageInfo; TWzlImageInfo = packed record PixelFormat: TPixelFormat; // 颜色位深 Unkonw: array[0..2] of Byte; Width: SmallInt; // 图片宽度 Height: SmallInt; // 图片高度 OffsetX: SmallInt; // 偏移X OffsetY: SmallInt; // 偏移Y Length: Integer; // 压缩后素材二进制数据流的长度(此值>0时,表示素材数据被压缩过) end; 

​ wzl文件数据格式
在这里插入图片描述
Delphi小哥传奇①群 QQ群号: 1101250709

管理员
0
0
0
分享
上一篇: Gm如何修改服务器时间,如何将服务器时间更改为导轨上的客户端时间?
下一篇: (二)C++游戏开发-本地存储-文本文件读写
评论
历史记录
回顶部
浏览时间 游戏名称 游戏IP 开区网址
注册GM1论坛账号
  • 上传头像
注册

已有账号,

微信扫码登录
重置密码
重置密码

注册

绑定关联手机号
关联手机号