出现这样的提示大部分是由于用户使用的战地3游戏客户端语言问题导致的,针对这样的现象我们可以按下面方法进行修复!
修复方法:修复语言
1、按下win+Q 呼出小娜,搜索 控制面板 点击打开控制面板;
2、进入控制面板后点击 时钟、语言和区域 ,然后在下面点击【区域】,在区域界面切换到【管理】选卡,在下面点击【更改系统区域设置】按钮,在弹出的区域设置界面将【当前系统区域设置】修改为【美国】,然后一路点击确定保存设置
3、用一个16进制编辑器。比如WinHex,UltraEdit打开游戏程序文件(BF3.exe或者BF4.exe或者BF4_x86.exe);
4、查找42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 00 然后把里面的99改成00
即把42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 00
改成42 61 74 74 6C 65 66 69 65 6C 64 20 33 00 00
5、打开UltraEdit 在工具栏中搜索,查找42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 00 , 把99改为 00 就OK了。修改完成后进行保存,保存后重新运行游戏即可解决问题,战地3便不会弹出directx error的故障了!