游戏开发论坛

 找回密码
 立即注册
搜索
查看: 13286|回复: 13

was/wap文件格式

[复制链接]

32

主题

82

帖子

88

积分

注册会员

Rank: 2

积分
88
QQ
发表于 2004-9-16 10:14:00 | 显示全部楼层 |阅读模式
SP                  ;2字节,文件标记。
**                  ;2字节,文件头长度,不包括这4字节。
**                  ;2字节,动画图片的方向数。
**                  ;2字节,每一方向的图片数量。
**                  ;2字节,图片的总宽度。
**                  ;2字节,图片的总高度。
**                  ;2字节,图片的关键点 X.
**                  ;2字节。图片的关键点 Y.

上面是was/wap tcp/tca 的开始16字节的描述。
================================================

接下来是 512字节 的高彩调色板的内容。

=================================================

接下来是每张图片的偏移量,列表大小为:
方向数*图片数量*4字节

注:偏移量的计算是从调色板的开始处计算,即从文件的第17个字节开始计算。

=================================================

接下来是图片的数据,格式如下:
****                ;4字节,图片的关键点X。
****                ;4字节,图片的关键点Y。
****                ;4字节,图片的宽度。
****                ;4字节,图片的高度。

接下来是行偏移量列表,列表大小为:
图片的高度*4字节

接下来是图片段数据信息,格式如下:
段数据=类型(8比特)+数据

类型的格式如下:
类型有4种,用2比特表示:

00:表示alpha象素,剩下的6比特也是0时,数据段结束。
    如果第3个比特是1时,剩下的5比特(0~31)为alpha层。并且以后的字节是象素引索。
    否则,剩下的5比特(0~31)是alpha象素重复次数。
01:表示象素组,剩下的6比特(0~63)为数据段的长度。
10:表示重复象素 n 次,n 为剩下的6比特(0~63)表示。
11:表示跳过象素 n 个,n 为剩下的6比特(0~63)表示。

以上可能有些不正确的地方,这个是以前写的,后来修改的还没找到,所以先发这个了。










0

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2004-9-18 11:30:00 | 显示全部楼层

Re:was/wap文件格式

你前面说的0000是不是开发者欲留的信息,为了以后添加的方便,或者是数据的扩展,资料信息的内容主要靠什么破解,是根据经验猜吗?还是有一定方法??

32

主题

82

帖子

88

积分

注册会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2004-9-26 13:06:00 | 显示全部楼层

Re:was/wap文件格式

方法与经验,没有相关的知识和经验是没办法分析的,没有好的方法会事倍功半的.

10

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2005-1-13 10:26:00 | 显示全部楼层

Re:was/wap文件格式

TO:王大理
我也在研究,早知道你研究了这么多了,我何必那么辛苦的在走你走过的路啊,那我就在你的基础上继续研究吧,我们可以用QQ讨论:我的QQ  9287318
欢迎骚扰。

32

主题

82

帖子

88

积分

注册会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2005-2-24 15:19:00 | 显示全部楼层

Re:was/wap文件格式

能公布的文档和代码我都已经公布过了,我现在对was/wap格式已经很了解了。
如果你想了解这些,可以找我发布过的资料。

29

主题

81

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-4-15 11:54:00 | 显示全部楼层

Re:was/wap文件格式

有详细的文件格式说明没? was文件的图像数据是压缩过的,是由什么算法压缩的呢? 有没有直接的读取该文件格式的类或代码呢 ,偶想参考参考

32

主题

82

帖子

88

积分

注册会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2005-4-15 15:26:00 | 显示全部楼层

Re:was/wap文件格式

代码是有的,已经公布出去了,现在我自己也找不到,你只好去找找看了,希望可以找到。
不过估计很难找到#83,因为我公布的范围比较小。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-8-20 12:10:00 | 显示全部楼层

Re:was/wap文件格式

一一

0

主题

9

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-3-25 01:03:00 | 显示全部楼层

Re: was/wap文件格式

能刷新一下,更详细的东西吗?

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2006-10-31 07:01:00 | 显示全部楼层

Re:was/wap文件格式

00:表示alpha象素,剩下的6比特也是0时,数据段结束。
    如果第3个比特是1时,剩下的5比特(0~31)为alpha层。并且以后的字节是象素引索。
    否则,剩下的5比特(0~31)是alpha象素重复次数。

不明白这句"否则,剩下的5比特(0~31)是alpha象素重复次数。"??哪个alpha像素的重复次数?前一个像素还是后一全像素?!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 10:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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