So I have an HD5870 from ATI, and ever since I installed DirectX 11, I have been unable to play my favourite game, Battlefield 2142. My only choice is to rollback to DX10. It's unfortunate, if I want awesome graphics in Dirt 2, i will have to give up the game I play the most. I'm unsure why there is an incompatibility, if you might have some advice on that then please do share.
In the mean time, I have no idea how to get DX10 back on my system, could someone please help?
I have Vista Ultamate 64 bit SP2 with the video patch for DX11. I have BF2142, one of my FAVE games ever, and I have no issues. I really don't think it is DX11. What is happening when you launch the game? Any way to go in and set the graphic default and reset the settings?
If have a similar problem (the last time I checked) with bf2142 playing on windows 7 64-bit. It has something to do with punk buster not running as I was getting kicked after about a minute of play for being "punkbusted." The game itself ran fan, but the problem was with punk buster.
Well that's weird. So i opened up the profile folder, and i moved the files from Default into profile 0001, which corresponds to my main soldier. I ran the game and it worked! I joined a game, but noticed V-sync was off even though it was forced in CCC, is there no way to get it running in there game? Then i closed the game to enable the framerate cap inhibitor. Then i opened the Video.con file for profile 0001. It said Anti-aliasing was set to 8Samples. I changed the 8 to a 4 and re-ran the game. It crashed. I re-edited the video file so it said 8Samples, again. But it still won't run. That defies logic.
Haha, you sound like me about 3 video cards ago. I initially played BF2142 with a x1900xtx. Then upgraded to an 8800GTS, then 4870, now 5870. When I had the 8800GTS, I had tried to crank AA, AF, and turn on V-sync. I had so many issue when I tried to set the settings manually through the drivers. When I DID get vsync to work, there was some serious lag in the display. It became very annoying because youd turn and fire but you were a split second off. I finally accepted it is what it is.. A 4 year old game wihtout vsync and you live with the screen tearing.
Uninstall it and make sure all the Battlefield folder are gone. There may be some weird setting in an ini file somewhere for your video. Maybe... You will have to reinstall all the patches and such. I keep these in a file as I have done this countless times over the years.
I would also get the "2142.exe has stopped working" message, especially while loading a map. I could always fix it by deleting my profile settings or reinstalling and it would play fine. The problem was, as soon as I would restart my PC the problem start up again.
The Solution: I found a free program called Game Booster that was recommended to me by a buddy of mine. What the program does, is it temporarily stops unneeded Windows process during gaming. After you are finished with the game, you would then click a button to reactivate all Windows processes to return Windows to it's original state.
Why am I telling you this? By running Game Booster, BF 2142 now works. I'm assuming in Vista there is a particular process that is conflicting with the game that is stopped when Game Booster is enabled. I can confirm that this has worked on two systems with Vista Ultimate 64bit.
* - Edited to remove link, post is verging on SPAM, so I'll leave it for the potential benefit, but the direct link goes. - TGGA