游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9256|回复: 9

传奇3 wil文件读取问题

[复制链接]

1

主题

4

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2013-9-27 11:29:50 | 显示全部楼层 |阅读模式
请交个传奇wil文件读取的问题。

首先读取wix文件,读取到每个图片的偏移量
第一个图片的偏移量为32
第二个图片的偏移量为3995

下面是偏移量后面紧接着17个字符的文件格式
  1. typedef struct tagNEWWILFILEIMAGEINFO
  2. {
  3. SHORT shWidth; //图像宽度,以瓷砖数量表示
  4. SHORT shHeight; //图像高度,以瓷砖数量表示
  5. SHORT shPX; //每片瓷砖x方向的像素
  6. SHORT shPY; //每片瓷砖y方向的像素
  7. CHAR bShadow; //影子,这是新版增加的特性
  8. SHORT shShadowPX; //影子x方向的像素,这是新版增加的特性
  9. SHORT shShadowPY; //影子y方向的像素,这是新版增加的特性
  10. DWORD dwImageLength; //图像的长度
  11. }NEWWILIMAGEINFO, *LPNEWWILIMAGEINFO;

复制代码

我读取到第一个图像的长度(dwImageLength)为1971   
第二张图的偏移量为3995  
中间的哪些长度哪里去了?

其他值宽度高度我都和工具对比了,都没问题。就是这个长度对不上,应该怎么读取?





1

主题

4

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2013-9-27 11:59:04 | 显示全部楼层
本帖最后由 rebelboy 于 2013-9-27 12:02 编辑

第一张图像的宽度为36 高度为78


谁帮帮忙看看啊

1

主题

4

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2013-9-27 15:28:32 | 显示全部楼层
怎么没有人回复呢,顶继续

0

主题

30

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2015-4-23 16:28:16 | 显示全部楼层
你妹,这东西你应该去私服论坛找答案啊。。这里都是一群行业精英,你懂的。。。哈哈。。。

2

主题

330

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
发表于 2015-5-31 17:39:13 | 显示全部楼层
两个偏移量之间的就是图片的图形数据。

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2015-6-29 21:21:38 | 显示全部楼层
帖子发错地方了吧

1

主题

61

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2015-6-30 09:16:15 | 显示全部楼层
最自由的男人 发表于 2015-4-23 16:28
你妹,这东西你应该去私服论坛找答案啊。。这里都是一群行业精英,你懂的。。。哈哈。。。 ...

四楼同学热心回帖,好人啊,
不过,你挖坟了,注意发帖时间。

0

主题

3

帖子

1040

积分

金牌会员

Rank: 6Rank: 6

积分
1040
发表于 2017-8-4 11:51:18 | 显示全部楼层
学习学习再学习

0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2019-9-20 11:02:55 | 显示全部楼层
这里回答下吧!虽然时间间隔很久了。但是可能会帮助到后面和我们一样,研究传奇素材结构的小伙伴!
  1. typedef struct{
  2. byte pixelFormat;  // 图片位深
  3.   byte compressed;   // 表示图片数据是否经过gzip压缩
  4.   byte reserve;
  5.   byte compressLevel; // 如果图片数据是压缩过,这个就表示压缩的等级
  6.   short width;  // 图片宽度
  7.   short height;  // 图片高度
  8.   short x;
  9.   short y;
  10.   int size;  // 图片数据长度
  11. }IMAGE;
复制代码
这里的 size 是标记这个数据后 该图片的数据长度  假如 size = 909   那么 后面909字节都是属于这个图片的数据源!将其解析后,是调色板的索引值!

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2020-6-20 08:06:02 | 显示全部楼层
谢谢大神的分享,自己研究又要研究好久。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-4-20 21:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表