Soppa wrote:Actually I found this renaming method for avoid being kicked because using largeaddressaware patched bf2.exe here:
https://www.realitymod.com/forum/f370-pr-tech-archives/56529-solution-vista-64bit-2gb-memory-crash-desktop-issue.html
I cant see any reason why this wouldnt work for other files too. You wont get kicked or banned by PB. Method is ugly but its workaround for sure.
Reason why you can get error message of locked files is because you are trying to overwrite them. You should rename files .old before "replacing" with original files, that way you cant get error messages of locked files.
NOTE: There could be little risk if PB is updated to check files MD5 sum's and keep some kind of history of em. This could be good update tho because this copying method makes whole PB quite useless
[FIN] SOPPA
Well PB is still quite useful. This is just one of many methods to check the general state of your game installation. PB knows just as well as we do that this method isn't very effective; their main tools are
memory scanning, which is much, much more effective at preventing hackers. Honestly I think PB MD5 checks should be changed anyway. If you go into a server, press ~ and do pb_logmd5tool. You will notice that the servers that log file checks have many more random fps spikes than the ones that do not.
On a side note: I recommend trying BF2
without the largeaddressaware patch. The 1.5 patch has supposedly included a feature that allows BF2 to use more than 2 GB of ram. If you still need to use this method, here's an easy way to do it:
1: Make a copy of the original (and unmodified!) BF2.exe, and name it BF2_fix.dll.
2: Make ExeBFStart.bat, and put this into it:
Code: 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
3: Make ExeBFMainMenu.bat, and put this into it:
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
4: Before you start the game, run ExeBFStart.bat, and when you're at the game's main menu, run ExeBFMainMenu.bat. You cannot accidentally mess up the file names, so if you run it in reverse order, the only effect will be that you will be running on the unpatched BF2.exe, and you will still get kicked by the MD5 check. Simply restart the game and run the BAT's in the correct order, and you will be good to go.
