Reinstalled my video card drivers now bfv works, but bf2 comes up with an error because Directx 9.0c is not installed. I currently have Directx 11 installed. Any thoughts on that?
You still have to install directx 9. I had to do the same for cod4. I guess there are files in dx9 that aren't in dx10/11.
No you dont. DX11 does NOT need dx9 files, it can run DX9 and DX10 natively. Its this kind of suggestion that causes issues with DX files in the first place. I have BF2 and it runs flawlessly in windows 7 under DX11.
@OP; Did you install any of the expansions for BF2 before patching? The newest BF2 patch allows everyone to play the 2 booster packs free. Having these in before hand may be causing the patch failure. Also when patching, make sure your running the patches in the correct order.
No you dont. DX11 does NOT need dx9 files, it can run DX9 and DX10 natively
I know you are a long time member here, but your information is incorrect. This is one of the key features of DX11, it was specifically designed this way so that previous DX version were simply not required.Direct3D 11 runtime will introduce Direct3D 9, 10, and 10.1 "feature levels", compatibility modes which only allow the use of hardware features defined in the specified version of Direct3D. For Direct3D 9 hardware, there will be three different feature levels, grouped by common capabilities of "low", "med" and "high-end" video cards; the runtime will directly use Direct3D 9 DDI provided in all WDDM drivers.