铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1906|回复: 5

[讨论] 关于纸娃娃变装

[复制链接]
发表于 2010-9-19 00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
看到Panda的帖子中说了关于纸娃娃变装的问题,这次讨论下这个问题。
   说到这个问题,如果使用VAN的工具导出图像处理有两个主要问题:
   1.图片导出后人物、服装、武器、阴影的位移全部丢失,只能手动处理,非常不方便。
   2.导出的图像较多,管理不方便,为了节省空间可能还要自己设计算法打包处理。

   我很早之前对网金的图像打包资源进行过分析并成功从打包资源中读取人物各种图片,并且各类图片都是带有位移的,无需手动后期处理图像的位移。
   以share\role\boy01.mrg为例说明(简略说明以供参考,描述不准确的地方见谅):
   文件开头:
   1-4(4字节):数据包数
   5-8(4字节):包名列表占用长度
   9-21(13字节):1-4:包长度大小,5-8:包偏移量(从包名列表结束开始计算,所以第一个偏移为00 00 00 00 00 00)

   根据上面的偏移得到后面地址:
   子包结构:
   1-4(4字节):图片数 (40 00 00 00)
     5-516(200:512字节):调色板
   517-1285(300:768字节):12字节为一个单位:1-4:1-2:X轴图片偏移修正,2-4:Y轴偏移修正,5-8:宽,高,9-12:长度大小

   上面子包偏移得到图片数据地址,此数据是用LZSS算法压缩。

   从分析资源十六进制代码开始到后来用OLLDBG跟踪调试相关解密资源的代码,并受到VAN指点调色板相关知识,断断续续好久才成功读取图片。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-9-19 10:20 | 显示全部楼层
帮不上忙,只能帮顶了

[发帖际遇]: 闪灵·风神拜岳老三为师,得到见面礼银两10。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-9-19 11:04 | 显示全部楼层
嗯,不错,很好!希望可以继续深入研究,实现图片资源的替换,做出资源编辑器就伟大了!

[发帖际遇]: pzzgbz请陈园园签名,被吴三桂发现,损失银两25。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-9-19 23:18 | 显示全部楼层
看不懂!帮不上什么忙!
只能祝愿早日成功了!

[发帖际遇]: Winter01抓了很多毒物给阿紫练功,获奖赏银两10两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-9-23 15:05 | 显示全部楼层
LZ 任重而道远!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-9 16:51 | 显示全部楼层
根据此算法看,图片的长和宽是2字节 共4字节 后面还有4字节不知道是什么,而且图片的XY偏移2字节 换算出来是65528 之类是10进数,不知道如何用 能否指点一下》?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-14 10:14

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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