热门关键字:  sky  moon  sky对战moon  sweet  nsl
当前位置 : 主页>魔兽地图>
Google
 
网友制做魔兽争霸1.20 1.21 1.22版本转换器下载
  • 文件大小: 20MB
  • 更新时间: 2008-08-05
软件简介:
-----------------------第二版说明-----------------------
第一版发出后,有大家的支持,特别是我在浙大的很多魔友都很支持这个转换档。

但是个人觉得89M实在有些大,特别不利于在外网传播(下载很慢)。也有很多人做出了小巧的转换器,但是还是没有实现1.20e 1.21b 1.22的互转。

于是为了缩小体积想到了直接修改MPQ的方法,因为暴雪的官方升级档正是这样做的。把1.20和1.22e的war3patch.mpq(1.21和1.20相同)用mpq master解压出来看发现只有很少文件不同,除去战役部分文件,剩下7-8个,再加上外面的war3.exe storm.dll game.dll(这些不敢换,怕出问题,也许像war3.exe也是可以通用的) 这些文件打包就小了。

然后搜到了MPQ2K可以修改mpq文件并被广泛使用,同时搜到了WindX在dotacn发的那个转换器。(在此感谢WindX的转换器给了我做这个第二版的动力和一些思路)不过我用了windX那个以后发现不太能用,魔兽出错,可能我的使用方法不对,也可能windx那个太精简了,有些问题,比如他的war3.exe就是1.20 1.21 1.22通用一个的,个人总觉得这样子有问题。总之,我看了之后打算自己用差不多的方法做一个,当然大部分用自己第一版的工具。

然后我研究了MPQ2K的脚本方法 自己也弄了一个 当然很多部分和我的第一版还是一样的方法,就是处理mpq文件时用了mpq2k(实际winmpq代替)。把storm.dll和game.dll也打包到mpq文件里了。本来1.20e的这两个文件可以不打包的(直接用用户魔兽里的),这样体积还可以减小。但这样的话我的补丁做出来就得先做一个 脚本让用户执行,来生成这个1.20的mpq,个人觉得这样不太友好,也不缺这么5M空间。

另外我还是把地图、地图编辑器那些文件打包进去了,虽然加大了容量(大约也是5m),但觉得要完整点的包这个还是必要的。反正解压后覆盖了,不占空间。

使用前请先参考readme.txt(我先发在下面):

这个补丁虽然还是有点大,但是应该是很齐全的,包括重要地图、地图编辑器。

如果以前用了我的第一版的,请先转到1.20e再继续下面步骤
如果原来是1.20e以前版本的同学 请配合1.20e傻瓜包使用 先装傻瓜包 再用本程序可以到1.22,这样也可以当作升级档使用
如果原来是1.20e以上版本,而且没用过我的补丁的 也请先用1.20e傻瓜包覆盖

先把原来魔兽目录下的 *.121 *.120 *.122 统统删掉,这样既是为了防止转换出错,也是为了节省空间(上次我那个第一版的补丁大,在这里会占空间的,所以要删掉)
确保您的魔兽是1.20e(因为这次补丁转换过程中会用到您电脑中的1.20e的MPQ文件,而game.dll是我给的),最好带e,没带e的不保证能稳定使用。1.20e补丁可以RN下载。

然后解压覆盖(解压完多一个change文件夹,千万别删)

覆盖完默认当然就是1.20e,
运行120.cmd 从1.21/1.22到1.20
运行121.cmd 从1.20/1.22到1.21
运行122.cmd 从1.20/1.21到1.22

---------------------------------------------------------------------------------------------------------

随便搞了个粗糙的界面 配合傻瓜包使用 中英文都可以
解压到魔兽文件夹 命令行文件.cmd我改名了(请把原来的那些cmd删掉,多了自己会搞错) 为了内部调用方便  其实我的界面还是在调用命令行程序来做  只是现在并成一个文件里几个按钮分工了 可以只要一个快捷方式指向那个exe就可以搞定
还是仍然可以使用命令行 120.cmd 121.cmd 122.cmd 对应相应版本不用说了
也可以调用那个MFC的exe文件执行
------------------------------------------------------------------------
另外,第二版采用Mo'MPQ指令的方法,直接修改MPQ,这也是体积大大缩小的原因(为了保证重要地图等文件齐全,我还是放上去了,虽然会牺牲点容量)
。这就好比暴雪的官方升级档,虽然官方1.21b升级档很大,因为它支持从1.07后任何版本升上去,但它的1.21a转1.21b升级档很小,原因就是只改了game.dll和War3Patch.mpq里的一小部分数据

我当然不清楚暴雪怎样修改的,反正自己查到了集成MPQ2K的WinMPQ,在网上广泛使用的,于是就想到了这个方法。具体那几个文件经过了补丁修改,我是把MPQ解压出来,用Beyond Compare对比过的。当然,那些战役的地图被修改此处被我忽略了,也是为了减少容量。

还有就是这次的补丁覆盖了只有在转到1.22下时才能用地图编辑器(不在1.22时我不知道能不能用)。

用了这个方法后,因为中途写了一句释放删除MPQ文件中已删除文件的空间,造成速度有点慢,不过完全可以忍受,虽然比上一版确实长很多。但为了节省空间,牺牲点速度也正常。

那句释放空间不写的话也能用,就是每次转换后魔兽下的War3Patch.mpq会变大,想想转个20次就多了5M,我不能忍受,还是牺牲点速度写上吧,这样回收空间了就不会变大了。

目测转换最慢的1.22 to 1.21
Intel Core 2 Duo T8100  5秒-7秒
AMD Athlon64 3000+ AM2  <=10秒
这个速度没问题吧,转换过程中千万不要去关掉进程,否则估计下次转换会有问题。当然运气不好断电死机没办法。不能用了就重新用1.20e傻瓜包覆盖,再解压我的补丁再来一次

就这样了  有问题反馈[email]wisp@zju.edu.cn[/email]
不过不能保证肯定解决

由于这个是新方法,有时候是有莫名其妙问题,我也没法解决,自己两台机子测试都没碰到过问题的。
有一次我同学用这个转了以后进HF结果进别人房间每次都要下图了,出了这样的问题很奇怪。后来再用傻瓜包覆盖一遍再用我的程序就没问题了。

切记要按我的readme方法去用   而且要覆盖到魔兽根目录
下载地址:
下载地址:
中文版下载
英文版下载
☉推荐使用网际快车下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源!
☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
最新评论共有 13 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册