If you cannot alt-tab with AA on, then do the following (at your own risk!):
EDIT: If you deleted the original 2,496 KB RendDX9.dll, you can download it again here: http://www.filefront.com/14487253/RendDX9.dll/
1: Download and extract this file: http://www.battle.no/?section=download&get=140 Rename the extracted file to "RendDX9_fix.dll".
2: Put the downloaded RendDX9_fix.dll into the Battlefield 2 folder.
3: Delete everything inside of [My] Documents\Battlefield 2\mods\bf2\cache
Steps 4 and 5 will fix the MD5 kick that you get when you are on certain PR servers.
4: Make a BAT file on your Desktop called DxBFStart.bat, and put this inside of it (change the CD path to wherever you have BF2 installed):
Code: Select all
@ECHO OFF
CD "C:\Program Files\EA Games\Battlefield 2"
RENAME RendDX9.dll RendDX9_15.dll
RENAME RendDX9_fix.dll RendDX9.dllCode: Select all
@ECHO OFF
CD "C:\Program Files\EA Games\Battlefield 2"
RENAME RendDX9.dll RendDX9_fix.dll
RENAME RendDX9_15.dll RendDX9.dllRemember to run DxBFStart.bat each time you start a game, and remember to run DxBFMainMenu.bat when you first get to the main menu. If you do not, you will (1) either load the bad DLL and not be able to alt-tab or (2) load the fix dll but get kicked for the MD5 mismatch.
You do not need to run these BAT files again unless or until you close/restart BF2/PR.
6: See if it works for you.
Use the MD5 switch at your own risk. I have personally had no problems using this method.
If you also have to use largeaddressaware in order for the game to run properly, you can use this method if you are getting kicked for MD5 checks on BF2.exe:
1: Make a copy of the original (and unmodified!) BF2.exe, and name it BF2_fix.dll.
2: Run the largeaddressaware fix found here: https://www.realitymod.com/forum/f358-s ... vista.html, but instead of
Code: Select all
editbin.exe /LARGEADDRESSAWARE BF2.exeCode: Select all
editbin.exe /LARGEADDRESSAWARE BF2_fix.exeCode: Select all
@ECHO OFF
CD "C:\Program Files (x86)\EA Games\Battlefield 2"
RENAME BF2.exe BF2_15.exe
RENAME BF2_fix.exe BF2.exe
Code: Select all
@ECHO OFF
CD "C:\Program Files (x86)\EA Games\Battlefield 2"
RENAME BF2.exe BF2_fix.exe
RENAME BF2_15.exe BF2.exe
