EA's motto seems to be "EA, fuck everything." but then again, i guess the "EA, challenge everything" thing works fine too, because it's really challenging to make a game from EA work properly for longer than a few months.
Anyways, you can see the problem i'm having by reading the title. I've reinstalled many times without effect to this problem. Firstly updating to 1.41 when the installer asks me to, then going to download 1.5 of the net, then installing it. Even when i click the "Play BF2 online now!" shortcut, i still get the CTD. It basically freezes for a quick sec like it usually does if it works, but instead the music just skips a couple times then CTDs.
My Specs are
Its basically a Dell XPS 410 with a 1 RAM added, the 9800, and a new CD-Rom drive added. I tried to take the new RAM out to go back to 2 gigs of RAM (because thats what i had seen as a solution in other places) but it didn't work. Also, i feel like the new DVD drive might be the cause because that was the first thing new to go in and BF2 wouldn't work after (not sure though, i can hardly remember) then months later I put in more RAM and the new 9800 GTX (with PSU of course) with BF2 still having the same problem. Though i still have trouble thinking it could be the DVD-Rom considering that the installation is flawless and starting it up and going to the server selection works well.
Another cause could be ( i can't remember that well unfortunately) before i got the Bad Company 2 beta it worked, then once i got it, well, it didn't (i think

) I remember looking up online about BF2-BC2 beta related problems.
I Hope this is enough info, (or too much?

) i would really appreciate it if someone could help me out. Yea i realize "uppon" is spelled incorrectly.