在非中文语言的Windows上运行中文的魔兽争霸就会看到如此郁闷的一个对话框,然后游戏退出,每次魔兽更新后都要再改一次,所以弄到这里堆着。
网上流传有两种解决方案,其中一种是非常不科学的修改系统安装locale,可能导致很多意想不到的问题,所以另一种修改魔兽dll的方案很不错
用任意十六进制编辑器(推荐winhex)打开魔兽争霸目录中的game.dll,根据版本不同,搜索不同的16进制值
1.22及以前版本:搜索3D04080000742A3D04,74改成EB
1。22以后版本:在offset76FD处,把74改成EB,或者搜索3D04080000741B3D
还有个方案是修改war3.exe
打开War3.exe,是图标为空的那个文件,然后在如下所示的位置修改!
00011530h 74 14 57 FF DO 56 8B F8
把74改成75即可