Re: BF2 1.5 Alt-Tab Fix Through RendDX9.dll
Posted: 2009-09-07 19:28
This hotfix is causing MD5 kicks. I deleted PB and reinstalled, still happened.
Keep using your bat files, as they will prevent the kick. The reason for the kicks is that Evenbalance probably haven't updated their checklists yet. Make sure you delete your cache as well.=RRF=Rebiv4 wrote:This hotfix is causing MD5 kicks. I deleted PB and reinstalled, still happened.
Well fortunately, this isn't a Evenbalance problem now.DDS wrote:EA games are the most incompetent developers I have ever seen.. release a "fix" that causes problems.. seen this from 1.0 forward.. unbelievable
Too bad EA is a publisher and DICE (EA Digital Illusions CE) is the developer.DDS wrote:EA games are the most incompetent developers I have ever seen..
https://www.realitymod.com/forum/f27-pr ... 9-dll.html Please carefully read the first post in this thread to fix the PB kick.DesmoLocke wrote:Too bad EA is a publisher and DICE (EA Digital Illusions CE) is the developer.
Since applying the hotfix, I have had no issues with vBF2 servers. However, some of the MD5 checks when in PR servers is still causing a PB kick for some reason.
I suspect EvenBalance to correct it in due time.
\Snares wrote:Well fortunately, this isn't a Evenbalance problem now.PR has to update their own check lists so that they will accept the md5 from this new hotfix. If you go play on a vanilla BF2 server, you shouldn't have any problems.
I suppose it is kind of a "problem" in the sense PR must adapt to said "fix," but I'm not really too mad at EA right now. The original alt-tab problem was EA's, but the hotfix, in itself, is not. EA is not responsible for PR's specific MD5 check lists. I'm just really grateful that DICE was kind enough to do anything about it at all.DDS wrote:\
THe "fix" came from EA Games, not PR. PR must then adapt to said "fix". So yeah this is an EA "problem".
Code: Select all
c:
cd "Program Files\Battlefield 2"
copy RendDX9_hotfix.dll RendDX9.dll /y
Code: Select all
c:
cd "Program Files\Battlefield 2"
copy RendDX9_15.dll RendDX9.dll /y
That's incorrect. If you keep RendDX9.dll in its original form, and RendDX9_fix.dll in it's original form, you can never accidentally rename the bat files. Copying takes much longer and creates fragments. Go ahead, try it. Run the bats in the reverse order, do anything you want. It will never mess up. Carefully look at the bat files and you will see why. In the start, you rename one bat file to *_15, and then rename *_fix to *. In mainmenu, the only possibly option is to rename * to _fix. The last line of mainmenu will not work, because the bat file will not rename another file to the same filename. You getLMLM111 wrote:The original post suggests using a rename method for the .dll files. This is not a good idea because if you accidentally click the wrong .bat file for whatever reason your .dll files could get mixed up.
Instead, use a copy over method from source files which are never changed:
dxbfstart.bat
DxBFMainMenu.batCode: Select all
c: cd "Program Files\Battlefield 2" copy RendDX9_hotfix.dll RendDX9.dll /y
Code: Select all
c: cd "Program Files\Battlefield 2" copy RendDX9_15.dll RendDX9.dll /y
This way, you can be sure that the right .dll is in place and that the wrong rendx9.dll was not renamed to the wrong source because no renaming is used.
Code: Select all
A duplicate file name exists, or the file cannot be found.There is still a need, since many servers will not install the hotfix for at least a few days. I will make note of it in the original post though.DesmoLocke wrote:No need for the .bat files now with the server side hotfix for the PR servers has been released. Snares, you might want to make a note of it in the first post.
Yes the duplicate filename error stops a rename replace condition.Snares wrote:That's incorrect. If you keep RendDX9.dll in its original form, and RendDX9_fix.dll in it's original form, you can never accidentally rename the bat files. Copying takes much longer and creates fragments. Go ahead, try it. Run the bats in the reverse order, do anything you want. It will never mess up. Carefully look at the bat files and you will see why. In the start, you rename one bat file to *_15, and then rename *_fix to *. In mainmenu, the only possibly option is to rename * to _fix. The last line of mainmenu will not work, because the bat file will not rename another file to the same filename. You getand the bat crashes, thereby removing any chance of messing up.Code: Select all
A duplicate file name exists, or the file cannot be found.![]()
I'm not sure why your bugged RendDX9.dll is 2,489 KB...mine is 2,496 KB. If you get any MD5 errors download this one: RendDX9.dllLMLM111 wrote:Yes the duplicate filename error stops a rename replace condition. Copying doesn't take much longer. We're talking hundredths of a second here due to hdd caching in Windows and the hdd cache (2.5MB is less than almost all HDD's caches made today). As long as the file already exists and is in the same place, I don't think it will fragment, but just replace the existing sectors. I'm not positive about that. NTFS might indeed fragment the target but generally NTFS does minimize some/much fragmentation by itself (but not all).
For reference, the hotfix RenDX9.dll file I hvae is dated 9/7/2009 at 2:12pm and is 2,498 kb.
The alt-tab bugged RenDX9.dll file on my machine is dated 9/26/2006 at 5:51pm and is 2,489 kb. I give this information for those who need it when they see a file and aren't sure which one it is, due to renaming.
I still think the copy over method is better but to each his own. Your hard drive crash from fragmenting. Not.. just kidding.
Btw, thanks Snares for the quick fix.
Thanks! Yes I did get some MD5 errors recently. THANK YOU for being so helpful.Snares wrote:I'm not sure why your bugged RendDX9.dll is 2,489 KB...mine is 2,496 KB. If you get any MD5 errors download this one: RendDX9.dll
Edit: you are correct. That error occurs. I will edit my original post to avoid confusion. Sorry.Snares wrote:By the way: I tried your bat method, and it fails.You will get "The process cannot access the file because it is being used by another process. 0 file(s) copied" upon trying to run mainmenu.
Yes you are correct.Snares wrote:By the way: I tried your bat method, and it fails.You will get "The process cannot access the file because it is being used by another process. 0 file(s) copied" upon trying to run mainmenu.
Yes I think that file fixes my disconnects. Will try for longer time now.Snares wrote:I'm not sure why your bugged RendDX9.dll is 2,489 KB...mine is 2,496 KB. If you get any MD5 errors download this one: RendDX9.dll