Make sure you have DirectX 9.0c manually installed.
Then, apply the unofficial 1.06 patch: http://server.cnc-online.net/downloads/patch/T3AOnlineBFME1_Patch1.06_AIO.exe
Thanks for the input Plokite95! For some reason the patch 1.06 wouldn't complete download...it would get to the end but then show a failed download message and I had to cancel.
The game was still not working, but I found this and got it to run... https://www.youtube.com/watch?v=gBoYF00fWds
June - last edited June
Correct me if I'm wrong, but that update is for the BFME ONLINE only game. There's been a group of people that have been re-mastering the online only version of the game. Almost to the point of a complete HD conversion. That patch is for the T3A: ONLINE version of BFME. Not the official release.