手机上看 切换到宽版 快捷导航
加入我们

QQ登录

只需一步,快速开始

中国战地联盟

中国战地联盟China Battlefield Union
一个有着17年历史的游戏战队<2003-2019>
搜索
查看: 955|回复: 2

(求助)DX error问题

[复制链接]
  • TA的每日心情
    郁闷
    2017-6-24 08:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2017-6-24 08:54:09 | 显示全部楼层 |阅读模式
    很久很久没玩了,不知道还有没有人玩bf3,还是想试着救助下。自己的电脑是win10 配置应该没什么问题 显卡是1060的 但还是出现了DX error的问题,有那位大神能帮助下吗?
  • TA的每日心情
    开心
    2017-7-13 02:47
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-7-17 15:12:33 | 显示全部楼层
    我换了个电脑 结果也报错了
  • TA的每日心情
    慵懒
    2012-6-11 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2017-7-20 14:21:29 | 显示全部楼层
    + Y1 A1 a9 R( I7 C7 s  B  f- {  \, A
    战地3、BF4里面,主程序里面Battlefield 3™ 或者 Battlefield 4™ 这一个字符串中的™这一个字符就是导致出现DirectX问题的罪魁祸首。 ™ 这一个字符与系统中非英语的区域语言设置会有冲突,导致DirectX不能正确运行,于是游戏就只能默默地告诉你DirectX出问题了然后不能运行。# V8 K7 Z7 p$ }
    2 L& A8 Q. \, N9 {! J/ a% ^  [
    知道了问题出在哪里就好解决了,只要稍微编辑下主程序,把里面的™字符删掉就好了~在HEX里面99表示的是™这个字符,我们要把它替换成一个空字符NULL。具体方法如下:
    ) `5 ]' Q/ _* |* `6 N用一个16进制编辑器(比如WinHex,UltraEdit也支持16进制编辑的哦)打开游戏程序文件(BF3.exe或者BF4.exe或者BF4_x86.exe)
      X5 e- ^, v. e4 d% k; x
    5 j4 F1 @- Y3 V如果你的游戏是BF4(BF4.exe BF4_x86.exe)6 S. w" {/ {' A* S# e

    ' \# j; z0 {3 j. H/ u查找42 61 74 74 6C 65 66 69 65 6C 64 20 34 99 00 然后把里面的99改成00
    4 l/ C; E5 ~4 t/ d/ d8 E
    - h# v: t7 b, h: a即把42 61 74 74 6C 65 66 69 65 6C 64 20 34 99 00/ a; D1 w+ Z; n. [" o" h) Y
    # ]( q6 Z3 F* V+ J2 l
    改成42 61 74 74 6C 65 66 69 65 6C 64 20 34 00 00" m( s* q, h; H

    2 o- T. h; T( ?6 V# p如果你的游戏是战地3(BF3.exe)
    ) f, v8 e* O3 ?0 D4 Y) f$ ^' p) U- T
    查找42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 00 然后把里面的99改成000 {( O; ~  B2 f8 o4 w& B6 Z8 k
    $ v2 j! \# f7 P+ O$ u1 U
    即把42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 009 G% `: K' ^# M  l

    & u/ Y$ R9 C) b8 R" B; F; A改成42 61 74 74 6C 65 66 69 65 6C 64 20 33 00 00
    * D1 \  f9 |5 S( d! L) }. X) P, c8 s1 X5 p8 O2 l
    十六进制数值可能有不止一处,查找的时候需要修改所有的地方。
    ) p, O  _4 k6 a) B3 M. R" `* L6 S  y, m# y
    查找的时候要使用 查找十六进制数值 或者是类似的功能,不要使用查找字符串,不然是找不到所需要的数据的。用WinHex查找的时候记得吧要查找内容中间的空格都去掉(其它的编辑器可能也需要) 否则也是会找不到的哦~
    % N( s3 s6 G( {5 v" D! L
    6 m+ ^& S: {2 T& j适用 win7 win8 win10  l8 V( {, ]& z5 b5 i: F
    ; U* s$ Z' f/ f: t; j; X* I
    这个方法最方便!; J. @# a6 T$ X. Q" w/ k" s

    4 J: `3 S; g9 ^$ V8 j查找的时候要使用 查找十六进制数值 或者是类似的功能
    ) _8 Y- ]. j& J查找的时候要使用 查找十六进制数值 或者是类似的功能$ I3 X7 Q, E; w; p4 e+ ]# D" ~
    查找的时候要使用 查找十六进制数值 或者是类似的功能
    % F8 k" Q! r0 v; o- J( U重要的事情说三遍!!!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    小黑屋|手机版|无图浏览|中国战地联盟 China Battlefield Union ( 浙ICP备14036705号 )(浙公网安备33110202000192号)

    GMT+8, 2019-1-19 17:21 , Processed in 0.024582 second(s), 12 queries , Redis On.

    Powered by Discuz! X3.4 Designed & 中国战地联盟 China Battlefield Union

    © 2001-2018 Comsenz Inc.

    快速回复 返回顶部 返回列表