|
|
发表于 2008-12-17 17:38:13
|
显示全部楼层
你可以试试下面的方法:
目前跳出和FPS突然卡住一顿一顿的现象,是音频的问题(音频Codecs竞争资源造成的), 因为FO3用的Engine和Oblivion一样都是Gamebryo,这个引擎开发的东西在PC上音频兼容性能不佳,当初Oblivion刚出来的时候,和如今FO3的情况一样,很多PC玩家都Crash, Bethesda管网论坛上骂翻了天。这故障和FPS突降的故障和 MS Game Live没有任何关系。纯粹Gamebryo的兼容性问题。
我整理一下目前的Gamebryo引擎解决方法:
1、一定要Reset Codecs: 安装K-Lite Codecs, 在FFDShow配置里面禁用Fallout3.exe文件。再使用K-Lite Codecs自带的Codecs Tweak Tool修复系统破损的Codecs (安装的时候其实已经修复了,再手动执行下,看看有没有Broken的Codecs)
2、如果是XP就在dxDiag里面禁用DirectSound的音频加速
3、如果是Vista,如果是Creative系列的声卡, 就安装最新驱动, 自带一个ALChemy, 可以还原Vista所不支持的硬件加速,添加新的一项,
名字:Fallout3
使用注册路径: HKEY_LOCAL_MACHINE\\SOFTWARE\\Bethesda Softworks\\Fallout3\\Installed Path
时间:10
其他默认
选上禁用DirectMusic, 然后确认, 这样就可以无故障地使用Creative声卡的硬件加速了。
4、如果不是Creative的声卡, Vista下面应该没有问题,或者有问题但没有解决方案,这取决于你的声卡驱动。我遇到的大多数板载声卡都没有问题。
我帮身边很多朋友调整了系统,都可以了,至今没有再遇到过进不去或跳出的问题,也不会突然卡的。如果是机器没有达到最低要求的话,进不去游戏那就是在没办法了。
希望大家耐心地试一下,早日解决问题,让我们相会在Vault 101!
补充一下DirectShow里面禁用Fallout3.exe的具体步骤:
安装完K-Lite Codecs后,运行windows菜单里的K-Lite Codecs Pack\\Configuration\\ffdshow audio decoder
对话框的左边选择:DirectShow Control , 右边有个Don't use ffdshow in : 旁边有个Edit...按钮, 点他,
弹出一个对话框,右上有个按钮(Add..), 点他, 根据你FO3的安装路径选择到Fallout3.exe, OK 就可以了
ffdshow video decoder可以不要动,FO3和视频Codecs没有什么关系,FO3里面的视频就过场动画,用的是Bink Video, 不用ffdshow video处 |
|