|
|
首先下载BF2OpenAL.rar 解压文件
( z4 \6 }9 X8 n" u将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件
* |$ Z3 M- C" W' j& l# J7 zX:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录
! j/ L0 n0 ?! yC:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache7 a% A6 Z9 Q3 u* i
删除目录下的所有文件和目录8 w0 Q3 i0 `% q% Q8 N7 \$ u+ s! O2 n
基本步骤完成 启动战地2% e: m1 S) Y; Q7 C) v2 x8 `
接下来还不能进入游戏 因为进去会没声音6 w; t n+ q: i* e, w6 W
必须重新设置一下声音和图象
* c) H8 V9 w& O& d5 r o设置完进入服务器
, ? m. G/ [9 J5 V; R进入游戏后按 “~” 调出控制面板 类似CMD的一个界面0 c! I4 J' ^' M; R, O, l
分别执行renderer.drawfps 1 和 game.lockfps 999 5 b/ r+ I1 ?) v
renderer.drawfps 1 查看FPS
4 ^( N' z7 \' Y D1 dgame.lockfps 999 将FPS锁定在最大值999
- L! J8 A' ~, PBF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新
/ |& @$ _0 ~8 p9 t% H7 _( G% W$ A附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化 ; j% o# E5 F$ a& Z2 @ N$ \ r
(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率
5 n9 y& ^' q( X+ R调出控制台 $ r# \6 x4 A, D8 y+ Z+ J; |5 H t
输入pb_sleep 500 回车
1 K8 `6 W, w% f- M$ p输入pb_writecfg 回车
4 p5 n1 l- l- t1 h3 K* h9 k: d默认值是605 I1 H/ F9 C- L, S; g5 b
也可以解决游戏突然卡的问题
( C" P9 E- _& \/ J更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音& m+ o. E7 p+ [" f
+ |* X0 x* q9 m7 Z5 _6 V# J# @ G$ p- W( m
战地2142同理也可以用此方法
& W: G4 F; W2 _- _0 d" R
6 e- ^/ ^4 C0 {6 Z+ R& D+ L: [7 A$ O( q2 U3 |
|
|