梦幻西游map文件遮盖

zhjsbd 2012-06-02 01:07:21
根据wangdali的分析,在梦幻西游map文件中有一块未知数据块Unknown(遮盖或者是别的什么东西),我把自己的一点分析拿出来,可能高手们已经分析到了,献丑了。

Unknown数据块
开头4字节未知,接下来4字节是遮盖的个数,然后是遮盖的索引列表,大小是上4个字节的大小乘4,最后就是遮盖的“真实”数据了。

上图是大雁塔一层中间一个小柱子左边一小部分遮盖的数据,大小是13*143。

4字节是遮盖的在地图上的坐标x
4字节是遮盖的在地图上的坐标y
4字节是遮盖的宽度
4字节是遮盖的高度
4字节是遮盖剩下部分数据的大小,具体大小在这用n来表示
n字节是我无法分析出来的,这里应该是遮盖的具体数据。
另外每个遮盖数据块的最后都是11 00 00

我把遮盖按照它们自己的位置和大小绘制在地图上(并没有真的绘制遮盖,只是这在在地图上绘制遮盖的矩形区域),发现正好吻合,也就是我的猜想并没有错。可遮盖的具体数据以我的能力,没有办法分析出来,看到这里的高手们,提示一下我,教教我吧!

下面是wangdali分析的梦幻西游map文件的结构
======================= MAP HEAD =============================
4字节0.1M (M1.0) 0x302E314D
4字节地图的宽度
4字节地图的高度

4*n字节 地图单元的引索n=地图的宽度/640*2 * 地图高度/480*2
==============================================================

======================= Unknown ==============================
4字节未知数据的偏移位置,包括这字节。
n字节未知用途,大小为:第一个单元引索值减去文件头大小。
注意:这个格式中还没有发现旧格式中的KOLB、GAMI和KSAM。
有可能和这些单元的用途相同。
==============================================================

======================= Unit Data ============================
4字节地图单元引索的开始位置。
n*4字节n为上面的值,n为时不存在。

4字节GEPJ (JPEG)
4字节大小
n字节数据

4字节LLEC (CELL)
4字节大小
n字节数据

4字节BRIG (GIRB)
4字节大小
n字节数据

4字节结束单元(0x00 0x00 0x00 0x00)。
==============================================================

0.1M 新地图文件头
Index 数据块引索

Unknown n字节,未知用途(暂称为HEAD)

GEPJ(JPEG) 图象数据
LLEC(CELL) 地图规则,一字节代表一个游戏坐标
GIRB(BRIG) 光亮规则
:
:
:
GEPJ(JPEG) 图象数据
LLEC(CELL) 地图规则,一字节代表一个游戏坐标
GIRB(BRIG) 光亮规则

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

那啥,禁止用于商业行为,仅供学习和教育。
...全文
784 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghaizhou55 2013-04-17
  • 打赏
  • 举报
回复
我刚学会弄was文件,这个地图正在看,光亮规则是什么,在地图中有什么用途
pds2966031 2013-03-14
  • 打赏
  • 举报
回复
标记下``````
zhjsbd 2012-06-04
  • 打赏
  • 举报
回复
自己再来
向立天 2012-06-02
  • 打赏
  • 举报
回复
过来支持一下
分析协议
这个又是也要碰运气
zhjsbd 2012-06-02
  • 打赏
  • 举报
回复
哎!自己的,来人呢!!!

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧