|
|
首先下载BF2OpenAL.rar 解压文件
7 X; {: ]0 H, p* }+ D: L将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件& k+ b* O* O$ }% e2 f0 J1 x
X:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录
[0 b# S, K9 ?) c; L. ^C:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache
# S2 l+ y* Z, K/ H5 x* i% \删除目录下的所有文件和目录3 }: ~" H y) z3 }- E! d
基本步骤完成 启动战地2% H3 _# C# h/ R1 R( l% A
接下来还不能进入游戏 因为进去会没声音
- q( Y/ U, ?8 R# p+ [必须重新设置一下声音和图象7 i" |$ x( w8 e4 s5 N$ T; M. c
设置完进入服务器+ O* k, m: Q0 P, h0 |0 G5 S1 v* g
进入游戏后按 “~” 调出控制面板 类似CMD的一个界面9 j8 r8 ~" v2 ] }
分别执行renderer.drawfps 1 和 game.lockfps 999
: {, B; W y# ^& Y! v0 Rrenderer.drawfps 1 查看FPS1 C( r' z1 H4 h/ x7 \( [! D; J3 }
game.lockfps 999 将FPS锁定在最大值9991 L2 Q2 @+ I& S" p9 [8 h* z
BF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新0 \5 C* P1 `" _- |
附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化 1 Y: I) t! [+ I
(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率
/ k' ^' o$ p. I% w2 Q* w" Q调出控制台 - r4 t- L1 g3 f% [
输入pb_sleep 500 回车
5 {) y, R0 c7 a输入pb_writecfg 回车
0 S# Z! T4 I. i. y默认值是60% w8 K5 W' J7 e
也可以解决游戏突然卡的问题. u* [( X- O8 t
更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音
# i2 n1 X! T- }$ V
" Q( Q4 E$ ]5 d$ T [5 R) c战地2142同理也可以用此方法
/ I+ x6 _8 M/ ], w( y2 ]; \4 M0 D 8 o6 T5 R+ `) W' P5 C( ?
* b. ]: X/ n; w |
|