找回密码
 点一下
查看: 8816|回复: 42

war3mapzipper,寻求测试

[复制链接]
发表于 2007-12-11 14:24:21 | 显示全部楼层 |阅读模式
用处:压缩魔兽争霸3地图/战役体积
用法:把文件拖到exe上去  或者命令行参数 war3mapzipper e:\\**.w3x
仅是压缩地图中的模型和贴图~
贴图是根据老狼之不负责任理论:图标blp只需要15质量就够了
鉴于他的这句话太不负责任,我推荐使用35。
适用结果是,有差别,但甚微

当然贴图人们会自己去压的,我只是辅助作用,真正有技术含量的是压缩mdx

其实不是压缩,只是把mdx的一些复杂的标签弄得简单些,增加压缩比(也就是说,单看模型文件看不出来的,只有压缩后才有效果)

提示:
1:老狼后来说他的图标都是bmp格式,我想揍他
2:我遇到了很多很多问题,而且没有图形界面,因为我还不会
3:如果新blp比以前大,还是会把新的压进去,因为我不会获得文件大小
4:需要.net3.5,我用vs2008写的,哪天找人用vc6编译下
5:需要管理员权限(这是飞雪大人dll的问题,待解决)

版权:sfmpq mdx压缩模块 blp处理模块均不属本人所有(sfmpq:shadowflare,blpconv:flyingsnow mdxsquish:未知,今天wc3c崩溃,找不到他)


更新日志:
12.15:都是小黑做的
添加图形界面和一个很有爱的图标
如果新压缩的blp比原先还大会放弃加入地图
可以在dclist.txt加入你不需要压缩的纹理(比如loading图)
添加音效压缩(很有bug,据小黑测试,勾上了以后压缩我的某地图居然反而更大了)

12.23
修复压缩大写blp时会发生崩溃的问题

评分

参与人数 1威望 +2 收起 理由
darkfall + 2 木界面,所以木精

查看全部评分

 楼主| 发表于 2007-12-11 16:01:28 | 显示全部楼层
附上烂源码
回复

使用道具 举报

发表于 2007-12-11 16:05:15 | 显示全部楼层
需要.net3.5

大家请看好这句话,以免重蹈我的覆辙.
回复

使用道具 举报

 楼主| 发表于 2007-12-11 17:19:45 | 显示全部楼层
装个.net又不会死
vista还自带.net3.0呢
回复

使用道具 举报

 楼主| 发表于 2007-12-11 17:22:53 | 显示全部楼层
飞雪帮忙编译的

效率真高,又来一个
回复

使用道具 举报

发表于 2007-12-11 18:07:09 | 显示全部楼层
PicLib.dll的接口可以给个玩玩么
回复

使用道具 举报

 楼主| 发表于 2007-12-11 18:15:28 | 显示全部楼层
在源码里啊
回复

使用道具 举报

发表于 2007-12-11 18:48:26 | 显示全部楼层

刚才居然没看见
多谢了
回复

使用道具 举报

发表于 2007-12-11 18:59:43 | 显示全部楼层
顺便汗一个
不懂得获得文件大小你怎么读文件出来的
回复

使用道具 举报

发表于 2007-12-11 19:43:51 | 显示全部楼层
typedef BOOL(_stdcall*pPic)  (char *srcFile, char *destFile, int Quality, char Direction);
char Direction这个参数是干嘛的
我看titangate 大人的代码里貌似只是把质量转化了
能转化格式什么的么?
回复

使用道具 举报

发表于 2007-12-11 20:55:31 | 显示全部楼层
好吧,传说中的某界面已经完成
压缩我地图居然又是50%的压缩率,这次由2.7-1.3M........
- -
自己加精高亮,反正我是没那个权限了

既然核心有问题,那么就暂时消失了

Wc3MapZipper.rar

6 KB, 下载次数: 55

传说中的界面版源代码

回复

使用道具 举报

 楼主| 发表于 2007-12-11 21:36:39 | 显示全部楼层
oh I'm now using iPod and to hke:this fund supports bmp tga and jpg of course bmp is the fastest , quality is available both with blp and jp g conversion, last parame, 1 means from b lp 0means theoppsite
回复

使用道具 举报

 楼主| 发表于 2007-12-11 21:41:30 | 显示全部楼层
and there are two types of blp and this lib only supports one of them(you may wait for new version)
回复

使用道具 举报

 楼主| 发表于 2007-12-11 21:44:33 | 显示全部楼层
引用第10楼darkfall于2007-12-11 20:55发表的  :
好吧,传说中的某界面已经完成
压缩我地图居然又是50%的压缩率,这次由2.7-1.3M........
- -
自己加精高亮,反正我是没那个权限了
I gladly obey:)
回复

使用道具 举报

发表于 2007-12-11 22:32:42 | 显示全部楼层
这个只支持jpeg-blp类型吧,第二种类型需要尺寸为2^N来进行转换.....
回复

使用道具 举报

 楼主| 发表于 2007-12-12 09:38:12 | 显示全部楼层
恩,另外一种也没多大用处吧。。只支持256色
回复

使用道具 举报

发表于 2007-12-12 12:27:24 | 显示全部楼层
引用第11楼titangate于2007-12-11 21:36发表的  :
oh I'm now using iPod and to hke:this fund supports bmp tga and jpg of course bmp is the fastest , quality is available both with blp and jp g conversion, last parame, 1 means from b lp 0means theoppsite
1表示从blp?那他转化成什么呢?BMP?JPG?

另外那个界面版好像有问题啊
这个提示压缩失败
然后过一会就退出了·

不过原来版本可以用
效果还是不错的
77,824->18,916
不过BLP确实有时候会变大
MDX压缩比看似没变额 不过地图体积确实小了
1.GIF

123.w3x

77 KB, 下载次数: 32

回复

使用道具 举报

 楼主| 发表于 2007-12-12 13:25:14 | 显示全部楼层
1表示blp to bmp tga jpg均可,根据传进去的参数判断
界面版先算了吧……内核发现了些问题
回复

使用道具 举报

发表于 2007-12-12 17:53:54 | 显示全部楼层
引用第16楼hke于2007-12-12 12:27发表的  :

1表示从blp?那他转化成什么呢?BMP?JPG?

另外那个界面版好像有问题啊
这个提示压缩失败
.......

那个MS索内核的问题
等待内核更新
界面版暂时消失

- - BS,对于那张地图
那张地图的(listfile)
(listfile)
(2)BootyBay.w3m
shieldicon.blp
1.mdx
2.mdx
3.mdx
4.mdx
5.mdx
ribbonblur1.blp
dun.mdx

(2)BootyBay.w3m这个是啥?
地图里面根本不存在这个东西
所以失败是当然的
至于过一会退出?那是啥
不过代码还是有点问题,今天上数学课才想起来
这种错误应该忽略比较好
罢,等核心更新
回复

使用道具 举报

发表于 2007-12-12 19:32:12 | 显示全部楼层
引用第18楼darkfall于2007-12-12 17:53发表的  :


那个MS索内核的问题
等待内核更新
界面版暂时消失
.......
不会吧
解压不出来也不至于压缩不了吧
我加了些模型试试效果而已
引用第17楼titangate于2007-12-12 13:25发表的  :
1表示blp to bmp tga jpg均可,根据传进去的参数判断
界面版先算了吧……内核发现了些问题
也就是说如果我要转bmp为tga要先转blp然后再转tga?
tga转bmp也是得先转下blp?

另外
LZ可否把压缩MDX写个DLL
我用delphi还要翻译C代码很麻烦额
最好有个函数 能压缩内存里的mdx 嘿嘿
真不行就算了呵 我有空翻译下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 18:39 , Processed in 0.291081 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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