Assume you bought the retail version of battlefield 2, I reckon that the copy you bought would be v.1.02. Now a mistake i realised that i made and probably every other person made was simply to seek out patch v1.12 and apply it. Now, if your G-card is not on the support list provided by Ea/Dice, applying the patch v1.12 would only result in the memory.dll problem and the insane issue where nothing makes sense.
To solve this problem, my clan buddy insisted i dloaded patch v1.03 and v1.12 and install them one after the other. To be honest with you, I thought he was just wasting my time and that battlefiled 2 would simply crash again when i try to load a map. Anyways; I indeed dloaded both patches and applied them one after the other. At first i did a test run with v1.03 just to be sure and indeed it worked; this was quite a relief. So I then decided to install or apply patch v1.12 to finish the task. At this point I was filled with anxiety and adrenaline, I began to hope that this whole experiment would work.
I load up bf2, attempted a connect to my clan server and watched the map load screen like a nutter. The load indeed started well, then went up to 15% then the wierd 46% then it went on to the clincher; the 65% of [bleep] [a name i dubbed after seeing bf2 crash so many times] so at this point for almost 2 minutes the map loader did not move. I seriously thought bf2 would crash again and I resigned to that possibility; but then something extreme happened; the loaded jumped to 72% and then BAM~! i was in! client was verified and I was in playing Kubra Dam with my clan members.
Incase you are not interested in reading all that drama what you need to do is simply to install each of the patch one after the other instead of jumping, e.g.
v1.02>>>>>>>>>>>v1.03>>>>>>>>v1.12>>>>>>>>>>v1.2>>>>>>>>[beyond]
I know it sounds too simple that it would work but this is exactly what i did and am playing bf2 now without the memory.dll insane issue. I will try to post this same solution to other forums to help out ppl who google a solution. No one should ever be barred from playing this beautiful game. See ya on the field ppl, hopefully you'll be trying to dodge my bullets, hopefully ^^.
Incase you want my system specs, they are:
AMD Athlon 64 3500+
Asus AV8E-SE
256mb GTO2 Sapphire Radeon ATI
1 gb of RAM
Feel free to ask questions.
Courtesy of the Blind Snipers. www.bsclan.nl