暴雪三部曲吧 关注:1,300贴子:11,138
  • 26回复贴,共1

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

只看楼主收藏回复

首先说明,不是我喜欢自己折腾,而是不得不折腾,重新下载也不一定能找到满意的,还不如自己修复来的快。
  现在魔兽游戏很多都是精减版的,我只需要完整版的,以前在家电脑装的那个完整版游戏有一些错误,本人修复搞定,现在我在外工作,换了个电脑,游戏没了,正好最近借同事移动硬盘时发现她盘上有魔兽争霸,而且还是动画、配音都保留的完整版,真是太高兴了,工作后好久没玩这游戏了,现在重新开始剧情模式找回感觉。
  这次用的魔兽游戏应该和我以前家里的不同,至少以前的错误都没遇到,而且汉化的内容更完整,除了有错别字,我以为是很完美的了,毕竟错别字的问题我自己可以修正,汉化的不完美的地方我也可以重新改正,小儿科儿已。但玩到人族第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目录下,如图所示:


IP属地:上海1楼2017-02-05 15:23回复


    IP属地:上海2楼2017-02-07 15:05
    回复
      把此地图导出放到游戏地图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中。


      IP属地:上海3楼2017-02-07 15:06
      收起回复
        下面是懒人的方法:http://tieba.baidu.com/p/4812392413


        IP属地:上海4楼2017-02-07 15:08
        收起回复
          有个更好的办法
          ⒈用MPQ WORKSHOP打开war3.mpq,导出Maps\Campaign目录下的地图文件Human06.w3m。
          ⒉用魔兽地图编辑器worldeditor.exe打开human06.w3m并重新保存。
          ⒊把重新保存的human06.w3m放到游戏的Maps\Campaign目录下
          4.导入注册表
          32位导入
          Windows Registry Editor Version 5.00
          [HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
          "Allow Local Files"=dword:00000001
          64位导入
          Windows Registry Editor Version 5.00
          [HKEY_CURRENT_USER\Software\Wow6432Node\Blizzard Entertainment\Warcraft III]
          "Allow Local Files"=dword:00000001
          这样修改一次一劳永逸,除了重装系统要重新导入注册表,升级补丁等等都不影响


          IP属地:云南5楼2017-02-18 11:58
          收起回复
            1.27和1.28版本按楼主你说的办法做了 没用


            IP属地:湖南来自iPhone客户端7楼2017-10-23 12:57
            收起回复
              给楼主做个反馈吧,也帮下后来人做个参照,我下的MPQ WORKSHOP有点问题导不出文件,所以用的是mpq master,
              然后用魔兽自带的编辑器(图标是一个羽毛一张纸那个)重新保存并禁用了错误的函数,
              然后把新保存的human06.w3m用mpq master替换war3.mpq里的原human06.w3m,就能玩了。(导入补丁文件似乎没用)(我是1.28版本的)


              IP属地:浙江8楼2018-02-15 22:57
              收起回复
                昨天我用官方下载器 安装了一遍 战役已经正常了


                IP属地:辽宁来自iPhone客户端9楼2018-05-30 12:40
                收起回复
                  感谢楼主,同遇到这个问题,在你这解决了,我还是直接转换版本方便一些.


                  IP属地:四川10楼2020-02-25 15:38
                  回复
                    1.27版也是黑屏,从魔兽争霸官方对战平台下载的


                    IP属地:新疆来自Android客户端11楼2021-01-15 19:12
                    收起回复