Ear;y 2008 Mac Pro with the nVidia 8800 card.
Runs absolutely fine for me, but I do get artifacts after a few hours when it overheats, so I remove the side panel and all is good.
I run max resolution and max settings for most, but chat id off.
Is your BF2142 up to v1.50 ? This made a BIG difference. How much RAM ? I use 24GB, but it ran fine with 10GB too.