Battlefield BC2. Graphical glitches.

Hitmanthe3rd

Limp Gawd
Joined
Dec 13, 2010
Messages
459
So I'v reinstalled the game twice, I have updated my drivers, and basically have tryed everything to stop this game from glitching and freaking out on me. The ground will flash as if the lighting in the game is just messed up. Ill occasionally get Artifacting but I have tested both of my cards Vram and there are no issues (OCCT) I do not get any of these glitches in any other game, so I know its the game. I just dont understand whats going on exactly. Ill list my problems

Problems!
1. Ground glitches and flashes.
2. Character skins(Default of course) Go invisible except face.
3. Vehicles disappear and only the character inside is visible
4. Occasional Artifacting but usually only on one certain thing like the sun or a character.

Fixes Tried (and failed)
1. reinstalling the game (twice)
2 updating or reinstalling drivers (At least 10 times)
3. tested cards for errors and tested Vram.

(Also I am NOT playing in 3D)
If anybody else has experienced and fixed these that would be great to know. I just cannot seem to get this working. Thanks for the help! My Specs are in my Sig


FIX FIX FIX!!!!>>>> Navigate to your root install folder (ie. Steam/steamapps/common/battlefield bad company 2) and remove the following DX files (saves copies just in case):

D3DCompiler_42.dll
D3DX9_42.dll
d3dx10_42.dll
d3dx11_42.dll

^ Thanks to Biggrich76 for finding this!
 
Last edited:
Please don't take this the wrong way; but have you cleaned your videocard out lately? My 460's won't overheat according to the temperature monitor, but they will be extremely dusty and a simple spring cleaning usually fixes it for me. I live across from a field so this happens a lot.

Also some of the newer Nvidia drivers have glitches with BF:BC2. Ask one of the guys which is the good one.

;)
 
I had the same problem. I solved it by alt-entering into windowed mode and then alt-entering into fullscreen. I do this whenever I see the glitches, and they usually don't return until a new map loads.
 
Please don't take this the wrong way; but have you cleaned your videocard out lately? My 460's won't overheat according to the temperature monitor, but they will be extremely dusty and a simple spring cleaning usually fixes it for me. I live across from a field so this happens a lot.

Also some of the newer Nvidia drivers have glitches with BF:BC2. Ask one of the guys which is the good one.

;)

Yup. Clean them out quite frequently. Im on the beta drivers and Have tryed the last 3 drivers. Very frustrating. But thank you!
 
I had some of the same issues. Stock temps, card and everything is clean as a whistle and I monitored temps, never above 70f. I think it's a driver issue.
 
Does BC2 still have the flashing black screen of death issue, where everything goes totally black sometimes (but the HUD still renders...)?
 
disable bloom in the config file and see if that helps. if it doesn't then there is something screwed up on your system thats blocking texture files from loading. nvidia continues to break Bad Company 2 more and more with every driver release.

Does BC2 still have the flashing black screen of death issue, where everything goes totally black sometimes (but the HUD still renders...)?

thats because nvidia broke something in the drivers that causes bloom not to work in game which causes the black screen glitch.
 
I had some of the same issues. Stock temps, card and everything is clean as a whistle and I monitored temps, never above 70f. I think it's a driver issue.

Its the only thing I can assume. Its very frustrating because this game is very enjoyable. Keeps me pumped for BF3. Now I have to go back to (Sighs) Black ops.
 
I've seen this too. Tried two different video cards (gtx 480 and gtx 580), replaced RAM (crucial + G.skill -> Corsair), replaced PSU (corsair 750TX -> Seasonic 750 -> 2nd Corsair 750TX), and it still happens. I start getting black boxes on Vietnam maps that grow bigger and bigger until I restart the game. Of course, I also tried many different driver versions as well.
 
I found this solution posted on another forum that seems to have worked for me.

Navigate to your root install folder (ie. Steam/steamapps/common/battlefield bad company 2) and remove the following DX files (saves copies just in case):

D3DCompiler_42.dll
D3DX9_42.dll
d3dx10_42.dll
d3dx11_42.dll
 
I found this solution posted on another forum that seems to have worked for me.

Navigate to your root install folder (ie. Steam/steamapps/common/battlefield bad company 2) and remove the following DX files (saves copies just in case):

D3DCompiler_42.dll
D3DX9_42.dll
d3dx10_42.dll
d3dx11_42.dll

Testing now, will report back in a couple hours with results.
 
I found this solution posted on another forum that seems to have worked for me.

Navigate to your root install folder (ie. Steam/steamapps/common/battlefield bad company 2) and remove the following DX files (saves copies just in case):

D3DCompiler_42.dll
D3DX9_42.dll
d3dx10_42.dll
d3dx11_42.dll

Fixed it for me! Thanks a ton! At least the last 3 games I'v played. Usually happens on the second game. So From what I can tell this does indeed fix the issue.
 
Fixed it for me too, played a couple hours and not a single artifact. Yay!
 
Glad to hear you guys had success with this.

It's a little disturbing to know that the DX files that ship with the game have not been optimized for multiple GPU performance.
 
Last edited:
I think it fixed my issues as well, played Hill 137 of Vietnam where I usually always get flashes, and everything was as it should be, I need to do more testing to say for sure however. Thanks for posting the fix. btw, this is a single gpu system, so it's not solely a fix for multi gpu.

edit: Nope, still get black spots on hill 137. :(
 
Last edited:
I found this solution posted on another forum that seems to have worked for me.

Navigate to your root install folder (ie. Steam/steamapps/common/battlefield bad company 2) and remove the following DX files (saves copies just in case):

D3DCompiler_42.dll
D3DX9_42.dll
d3dx10_42.dll
d3dx11_42.dll

Why is DICE including the d3d DLLs in the install? Why isn't it using the DLLs from the Windows install?!
 
Why is DICE including the d3d DLLs in the install? Why isn't it using the DLLs from the Windows install?!
Don't know exactly, but it's a pretty common practice. My guess is that, by locking themselves to a specific version (which they know works, more or less), they avoid future compatibility issues, at the expense of future fixes.
 
Don't know exactly, but it's a pretty common practice. My guess is that, by locking themselves to a specific version (which they know works, more or less), they avoid future compatibility issues, at the expense of future fixes.

But I thought that once DX was released, it didn't receive codefixes, only major revisions (DX9.0A/B/C, DX10, DX10.1, DX11 and so forth) and that a DX9.0C installation also included all DLLs from previous DX9 versions? They just need to target the specific DLL version they compile against and it should be fine...
 
Back
Top