I just installed the game last night on my computer.  I got all of the way through the intalation and this is where the problems start.  The battlefield 2 splash screen apears and then a black screen followed by a message that states.   
There is a problem locating the file d3dx9_25.dll.  I have no clue what to do.  I found out it has to do with DirectX or something like that.  Has anyone had this problem or know ho to resolve it.  If so please let me know.  The EA site for BF2 did not help me at all so i hope someone here can.