DIY解决《魔兽争霸3:混乱之治》人族第六章游戏黑屏的问题。

来源:互联网 发布:tensorflow rnn mnist 编辑:程序博客网 时间:2024/04/28 13:10


首先说明,不是我喜欢自己折腾,而是不得不折腾,重新下载也不一定能找到满意的,还不如自己修复来的快。
  现在魔兽游戏很多都是精减版的,我只需要完整版的,以前在家电脑装的那个完整版游戏有一些错误,本人修复搞定,现在我在外工作,换了个电脑,游戏没了,正好最近借同事移动硬盘时发现她盘上有魔兽争霸,而且还是动画、配音都保留的完整版,真是太高兴了,工作后好久没玩这游戏了,现在重新开始剧情模式找回感觉。
  这次用的魔兽游戏应该和我以前家里的不同,至少以前的错误都没遇到,而且汉化的内容更完整,除了有错别字,我以为是很完美的了,毕竟错别字的问题我自己可以修正,汉化的不完美的地方我也可以重新改正,小儿科儿已。但玩到人族第6章时悲剧了,黑屏啊,这一章是阿尔萨斯王子VS梅尔甘尼斯的屠城竞赛。游戏黑屏,剧情没法继续了,不得不再次动手来摆平它。
  先说明一下,我游戏本来是1.20e版的,1.20e下最大分辨率只支持1024*768,而我电脑是1366*768的宽屏,这样在我电脑上游戏时两边有黑边,我查了一下,最新补丁是1.26,而且1.25b后就支持宽屏了,那我就不客气的升级到最新的1.26,设置后《魔兽争霸》正常全屏运行。人族第6章的黑屏错误经测试是升级造成的,我还原到1.20e时第6章正常运行。所以最简单的办法是不升级,神奇的时我从1.26还原到1.20e后游戏还能完美的全屏运行。不过相对1.20e版,1.26修正了很多错误,所以升级还是很有必要的,你可以从1.20e玩过人族第6章的剧情后再升级,但不管不升级还是玩过第6章再升级都是临时的解决办法,我们需要的是在1.26版也能正常运行人族第6章的剧情。
  修正这个黑屏错误的方式很简单,只不过我总是喜欢除了告诉大家这样做,还告诉大家为什么这样做,了解原理才是王道,其实在以前修正另一种魔兽争霸游戏错误的的文章中已经说过了,但还有网友说我只告诉大家要这样修正而没说明原因。在这里,我再次说一下:《魔兽争霸》的资源主要在war3.mpq、war3x.mpq、war3xlocal.mpq、war3patch.mpq这几个文件中。war3.mpq就是“混乱之治”游戏资源主要文件了,另二个是“冰封王座”资料版的资源,war3patch.mpq是游戏补丁,所有版本的升级除了修改启动程序外基本上都是修改这个文件,这个文件和其它mpq文件有同结构同名文件时优先调用这里的文件,我们修正错误也就是改动这个文件中为游戏打补丁。
  游戏在混乱之治人族第6章出现黑屏错误,那我们来分析war3.mpq这个文件吧。使用MPQ WORKSHOP这个软件打开war3.mpq,没有这个工具的请自搜索

下载。打开后从UI目录下的CampaignStrings.txt文件可以知道,人族第6章使用的地图文件是:Human06.w3m。这个文件在war3.mpg的Maps\Campaign目录下,如图所示:

把此地图导出放到游戏地图Maps目录下,进游戏运行可以发现在1.26版下此地图无法使用(在1.20e下是正常的)。用魔兽争霸Ⅲ地图编辑器打开这个地图文件,然后重新保存,会出现函数错误,直接确定禁用这个错误函数并保存地图。

  重新用这个地图进游戏试试,OK了吧。现在只需要把这个修正后的地图补丁到war3patch.mpq中就可以了。打补丁方式,用MPQ WORKSHOP打开war3patch.mpq,然后把修正的Human06.w3m导入到Maps\Campaign目录中,这二个文件夹自己建立就行。完成后正式进游戏打开战役试试,黑屏解决了吧。

  说了这么多废话,其实解决步骤只有三步:

  ⒈用MPQ WORKSHOP打开war3.mpq,导出Maps\Campaign目录下的地图文件Human06.w3m。

  ⒉用魔兽地图编辑器worldeditor.exe打开human06.w3m并重新保存。

  ⒊把重新保存的human06.w3m按war3.mpq中一样的目录结构导入到补丁文件war3patch.mpq中。

大家如果有兴趣还能导出战役玩玩!

1 0
原创粉丝点击