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

QQ登录

只需一步,快速开始

中国战地联盟

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

求助,战地3提示DX问题

[复制链接]
  • TA的每日心情

    2010-3-28 23:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-1-8 17:45:10 | 显示全部楼层 |阅读模式
    提示dx问题,重装了多次都玩不了,用橘子自己修复提示错误,修复不了* {1 D" ^5 a% O# T

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入我们

    x
  • TA的每日心情

    2016-10-10 23:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-1-10 21:32:26 | 显示全部楼层
    同问,同问,同问,同问,同问,
  • TA的每日心情
    开心
    2018-2-1 04:43
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-2-1 04:39:09 | 显示全部楼层
    请网上搜Frostbite_Fix_BF3正版用.exe  每次运行游戏前打开就可以,会自动修复,我的是WIN10 没问题,我把战地2 战地3 PR都装了,还念。
  • TA的每日心情
    慵懒
    2018-3-6 19:12
  • 签到天数: 319 天

    [LV.8]以坛为家I

    发表于 2018-3-6 20:20:45 | 显示全部楼层
    楼上的,你能不能上传一个供下载,或给个地址?
  • TA的每日心情
    开心
    2018-4-5 11:00
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2018-4-3 01:16:21 | 显示全部楼层
    同求   能不能讲清楚的步骤
  • TA的每日心情
    擦汗
    2018-11-2 08:38
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2018-9-16 21:24:48 | 显示全部楼层
    我也是的啊1 A- c0 r: w: G6 s
  • TA的每日心情
    奋斗
    2018-12-25 20:39
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-10-9 14:36:01 | 显示全部楼层
    BF3.exe右键属性 把兼容性勾上,windows XP(SP3)试试
  • TA的每日心情
    慵懒
    2012-6-11 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 3 天前 | 显示全部楼层
    战地3、BF4里面,主程序里面Battlefield 3™ 或者 Battlefield 4™ 这一个字符串中的™这一个字符就是导致出现DirectX问题的罪魁祸首。 ™ 这一个字符与系统中非英语的区域语言设置会有冲突,导致DirectX不能正确运行,于是游戏就只能默默地告诉你DirectX出问题了然后不能运行。
    * X; B9 H. I8 y# |8 A+ z1 m$ ~/ u% m2 P
    知道了问题出在哪里就好解决了,只要稍微编辑下主程序,把里面的™字符删掉就好了~在HEX里面99表示的是™这个字符,我们要把它替换成一个空字符NULL。具体方法如下:
    - F+ n  x/ w7 h, q; V9 a& K用一个16进制编辑器(比如WinHex,UltraEdit也支持16进制编辑的哦)打开游戏程序文件(BF3.exe或者BF4.exe或者BF4_x86.exe)$ B  n7 @3 G! x! r4 R) R: {
    9 ]$ h: [8 Q- \" P7 F: M  o1 ^0 V
    如果你的游戏是BF4(BF4.exe BF4_x86.exe), E1 w, D. s4 }' B: I, @. x
    : z$ q) ]( z4 @7 S
    查找42 61 74 74 6C 65 66 69 65 6C 64 20 34 99 00 然后把里面的99改成00
    , c( c8 y6 K+ p8 `: O) J0 t6 [" U. h: M$ D( ]$ u
    即把42 61 74 74 6C 65 66 69 65 6C 64 20 34 99 00, j; I9 m6 ^, v* h( Y

    0 O+ ~: x* l4 y! C. K; v2 r改成42 61 74 74 6C 65 66 69 65 6C 64 20 34 00 00
    % j, p3 d- @) l  X0 M) \  s& F
    6 f: M. |5 x' h如果你的游戏是战地3(BF3.exe): S; d& U) O& T& Z6 B. F
    . S9 k6 a* B1 V! J. }
    查找42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 00 然后把里面的99改成00
    % w* m; L' n% m- A+ d/ Q% F" ~; C4 F* ]5 T0 |
    即把42 61 74 74 6C 65 66 69 65 6C 64 20 33 99 00
    0 j- A& a* ~4 W2 E9 o* \9 U0 {; G# B& j5 }* k
    改成42 61 74 74 6C 65 66 69 65 6C 64 20 33 00 00& b7 i1 M1 L$ w. R/ H

    # Z9 y. n6 ^1 I5 F十六进制数值可能有不止一处,查找的时候需要修改所有的地方。: B) j- y3 W: T6 w
    & O  i5 {$ P1 d3 F+ g
    查找的时候要使用 查找十六进制数值 或者是类似的功能,不要使用查找字符串,不然是找不到所需要的数据的。用WinHex查找的时候记得吧要查找内容中间的空格都去掉(其它的编辑器可能也需要) 否则也是会找不到的哦~
    + N) x$ ^' f% p# I4 R* s& x# U0 {& R* P8 w, Y0 @1 `/ x
    适用 win7 win8 win10$ E; p8 W. F; K4 z3 L2 {3 ^# C
    8 [' @# s( N4 m( {+ p1 o
    这个方法最方便!
    % D! G. S0 l* o, B: b) q; }/ d1 B6 x7 r+ U2 J& @
    查找的时候要使用 查找十六进制数值 或者是类似的功能
    " e& Q/ k* O  @3 O; h查找的时候要使用 查找十六进制数值 或者是类似的功能
    6 M" [/ R( {8 p查找的时候要使用 查找十六进制数值 或者是类似的功能+ N) v! [/ F0 S- v; [( l1 R
    重要的事情说三遍!!!
  • TA的每日心情

    2017-1-24 16:17
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 13 小时前 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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

    GMT+8, 2019-1-19 16:59 , Processed in 0.023633 second(s), 24 queries , Redis On.

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

    © 2001-2018 Comsenz Inc.

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