To cut a long story short my computer seems to think it has directx 9.0c in some places and 9.0b in others, this is a pain as it means that simply running the installer for directx 9c dioesn't workj, but at the same time BF2 won't start up, as it needs 9.0c. Don't know how I did this to my...