Running a classic game at 60 frames per second feels outdated.
Running a classic game at 60 frames per second feels outdated.
I'm using an i7-7700 and a GTX 1050, trying to achieve a smooth 60 fps in Battlefield: Bad Company 2. Despite the recommended specs being outdated and significantly lower than my system, I'm still struggling to hit the target. Even with GeForce Experience set to maximum optimization, my frame rate drops to around 45 fps across all settings and resolutions. My task manager shows both my GTX 1050 and Intel HD graphics running simultaneously without exceeding 50% usage on either. It's surprising considering the game is only 8 years old and supports DX11. I turned off hyper-threading, but the performance gap remains minimal.
I don’t know what I did to resolve it, but it’s running smoothly at 60 fps. I reduced the resolution, then restored it and finished the first level. Keeping the first area at 60fps with high settings (1080p) is unusual.
I recently tried this on my system in my profile and got excellent performance, over 200 fps with all settings turned up. But since I purchased the game on Steam when it launched, it seems to be running through Steam as well—could that be the reason?
It's showing inconsistent performance across different levels, jumping from around 53 fps to 110 fps and then dropping to 50 fps. That's unusual.
Found a solution by editing settings.ini. Changed DirectX value to 9. Works well without vsync—80fps in lows, 160fps in highs. The game seems stuck on DX11 and isn't compatible. Tried forcing dx11 in .ini, then got the same performance as before. Also worked with dx10.