最近在游戏论坛看到不少玩家讨论《魔兽争霸》的魔兽语言切换问题。作为从初中就开始玩War3的争霸中何老玩家,今天就手把手教大家怎么给这个经典游戏换装语言包。添加别急着动手,或更换语先确认你的言包游戏版本——原版和重制版的操作方法可是有区别的。

准备工作要做好

打开你的魔兽游戏安装目录,这里藏着语言包的争霸中何关键文件。建议先做这三件事:

  • 给整个War3文件夹创建备份(防止误操作)
  • 准备解压软件(7-Zip或WinRAR都行)
  • 记下原始语言文件的添加位置(后面要还原就靠这个)

原版 vs 重制版对比

  • 在表格添加结构化数据 -->
  • 对比项原版(1.27-1.31)重制版(1.32+)
    语言文件位置war3.mpq/localData/local
    修改方式解包MPQ文件直接替换文本
    注册表修改必需部分情况需要

    具体操作步骤

    原版游戏换语言

    1. 用MPQEditor打开war3.mpq文件
    2. 找到local\\LANG\\目录下的game.dll
    3. 将下载的中文/英文语言文件拖入对应位置
    4. 按住Shift右键保存修改

    记得去注册表编辑器(按Win+R输入regedit)修改这里:

    HKEY_CURRENT_USER\\Software\\Blizzard Entertainment\\Warcraft III\\

    locale的值改成zhCNenUS

    重制版简单模式

    • 直接去你的文档\\Warcraft III\\新建CustomMapData文件夹
    • 把语言包里的.w3m文件扔进去
    • 启动器设置里选"使用自定义本地化文件"

    注意事项

    • 战网客户端自动更新可能覆盖修改
    • 繁体/简体文件不能混用
    • 修改前关闭杀毒软件(容易误报)

    要是遇到游戏闪退,试试在兼容模式里选Windows XP。或更换语我上次给老电脑装俄语包就这么解决的言包,虽然不知道原理但确实管用。魔兽

    资源获取建议

    推荐去Hive Workshop这类老牌MOD站找资源,争霸中何注意看文件上传日期。添加2020年前的或更换语资源可能不兼容新版。有个叫War3Localizer的言包工具挺省事,但需要.net框架支持。

    现在可以启动游戏看看效果了,如果文字显示成方框,八成是字体文件没装对。这时候需要去系统字体库手动添加ARIALUNI.TTF这类多语言支持字体。