Page 1 of 3

Another fix to try when having crash to desktop issues

Posted: 2009-04-08 01:17
by bagpiperdude90
*** This solution is deprecated with the new BF2 v1.5 patch. It is not needed as the patch already contains this fix.

Mods, could this be either stickied or just merged with another post (such as the FAQ or something of the sort)? Thanks... delete this message if you decide not to.



There seems to be a lot of people having some crash-to-desktop issues suddenly. This MAY fix the problem if your problem fits this criteria in both XP and Vista. It also has had the effect of making me not get kicked by punkbuster as much... but I don't know if thats mere happenstance or if its an improvement by dumping EADM:
  • You are using the EA Download Manager
  • You ran in windowed mode and got no errors
  • You have tried the smaller texture settings, which did nothing
The issue seems to be with the EA Download Manager, which is required to play the virtual version from the EA Store. The ONLY difference between the downloaded version and the CD/DVD version is the BF2.exe which is found at C:\Program Files\Electronic Arts\Battlefield 2\BF2.exe

Now, since most people probably do not have a CD version of the game sitting around, we need to do two things:
  1. Replace the BF2.exe with the CD version
  2. Since you don't own a CD, we need to spoof the CD check
For step one, you need to:
  1. Download this link
  2. Rename the C:\Program Files\EA Games\Battlefield 2\BF2.exe file to BF2.exe.old
  3. Drag/drop or cut/paste the BF2.exe in the zip file you downloaded into the Battlefield 2 folder (so you just replaced the BF2.exe)
Note that this BF2.exe you downloaded is "large address aware" so it will let BF2 or PR use more than 2GB of RAM. If you have access to a plain old vanilla CD/DVD-based BF2.exe, you can use that instead. However, the one I linked to will help prevent you from running into some memory issues.

Now if you try to start BF2, it'll ask you to put a CD/DVD in. We'll fix that - but it's a little more complicated.
  1. Download Daemon Tools Lite. Google it. Download and install it.
  2. Download a mini disc image for BF2. %20No-DVD/Fixed%20Image%202]Try looking here...
  3. Place the mini image into the Battlefield 2 directory (not necessary, but keeps things organized)
  4. Mount the image (located in the Battlefield 2 directory) with Daemon Tools
(To mount the image in daemon tools, right click the daemon tools icon on the tasktray and select mount image and browse to the image you put in the Battlefield 2 directory)

Now when you launch Battlefield 2 or Project Reality, it will not ask for a CD/DVD, because it "sees" one in the virtual CD drive that Daemon Tools installed.

Hopefully this will fix your problem. If not, then uninstall Daemon Tools, delete the disc image, delete BF2.exe and rename BF2.exe.old back to BF2.exe and best of luck finding another fix!

If you have any questions, reply here. If its questions regarding Daemon Tools, then you can also Google the subject for a better answer. I'll try to host a version of the mini disc image and give you an easy way to get to it.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-08 22:08
by bkandor
This worked for me, if you have the downloaded version and are crashing to desktop consistently (especially in the last 5 days or so) try this. :smile:

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-08 22:43
by Exakter
So...

I followed this fix as directed...

and I get "server refused your connection"

or something like that.

Now, could this be because my folder is in E:/ instead of C:/ ??

I'm a bit confused here..

Or maybe I used the wrong mini-image.

It makes me believe that the server isn't registering my copy as valid/legal.

Very frustrating.. I've had very few issues until the past 4 days.. and now I can barely play.

It looks like others are experiencing my same issues.

Ex.

CTD when usin EADM versions in Vista

Posted: 2009-04-08 23:44
by XRangerD
EADM communication with BF2 is faulty in Vista. Similar to Windows Genuine tool, it constantly checks the program to ensure you're authorized to own/play it. EADM owners to just get rid of it and find a way to either ghost a cd or own a physical copy.

Things you'll need:
- a hardcopy disc of the game with a valid code. Or,
- a disc image running in Daemon and a valid code

EADM seems stable for expansion packs, but I haven't tested it fully. Just be aware that if you ARE using expansion packs, for maps etc., EADM must be running and you must be logged in. You might experience the same inter-program com problems.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-09 01:30
by bagpiperdude90
Exakter wrote:So...

I followed this fix as directed...

and I get "server refused your connection"

or something like that.

Now, could this be because my folder is in E:/ instead of C:/ ??

I'm a bit confused here..

Or maybe I used the wrong mini-image.

It makes me believe that the server isn't registering my copy as valid/legal.

Very frustrating.. I've had very few issues until the past 4 days.. and now I can barely play.

It looks like others are experiencing my same issues.

Ex.
Where do you get this "server refused your connection"?

Yes, if your program files folder is on E:/ then you need to put the BF2.exe in E:/.... basically, replace the original BF2.exe with the new one you downloaded. But make sure you back it up first ;-)

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-09 01:54
by Rudd
worked for me mate, cheers :)

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-09 02:41
by Exakter
bagpiperdude90 wrote:Where do you get this "server refused your connection"?

Yes, if your program files folder is on E:/ then you need to put the BF2.exe in E:/.... basically, replace the original BF2.exe with the new one you downloaded. But make sure you back it up first ;-)
logging into my account.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-09 05:41
by bagpiperdude90
Exakter wrote:logging into my account.
Turn off windows firewall, put your computer in a spot outside the router firewall if possible. Got any internet filtering/monitoring software installed? Make sure BF2 and its ports are allowed in there.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-09 06:25
by Val74
Worked like a champ thanks. Only wish I had thought to check this thread before re-installing everything.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-09 13:17
by Rudd
Well, this worked 90%

I'm good when playing, doesn't crash anymore.

but on a map change it buggers up (memory.dll problems)

I think its something to do with the fact I'm using the EA downloader version, I have a disk at uni for bf2 and I'll test that hypothesis when I get back from easter holidays.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 15:59
by OmegaForte
So how does this fix the problem me and my disk using buddies are having?

The problem still exists.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 18:26
by bkandor
OmegaForte wrote:So how does this fix the problem me and my disk using buddies are having?

The problem still exists.

What is the problem you have? Random CTD or CTD on map loading?

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 19:15
by bagpiperdude90
OmegaForte wrote:So how does this fix the problem me and my disk using buddies are having?

The problem still exists.
This only fixes the EADM problem. If you're having similar issues, but with a disk, then its most likely memory issues. Read the FAQ...

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 20:32
by Dutch(CAN)
Why this particular problem now? What changed that some of us are all having the same issue at the same time?

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 20:46
by bkandor
Dutch(CAN) wrote:Why this particular problem now? What changed that some of us are all having the same issue at the same time?
EA must have changed the eadm program in some way - guessing.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 21:32
by Cowbert
bkandor wrote:EA must have changed the eadm program in some way - guessing.
Actually it was PunkBuster that got updated, and it broke people's EADM versions.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-10 22:56
by Dejecting
Cowbert wrote:Actually it was PunkBuster that got updated, and it broke people's EADM versions.
Yea, but EADM versions of BF2 have always had problems though (mostly with the PR mod, but still). EA effectively fails to do what Steam has so easily accomplished. It seems that using downloaded versions of EA games are more of a burden than anything else, really defeats the purpose.

Anywho, this fix worked for me so I owe a beer to the person who figured out this fix, so let me know next time you're in San Antonio.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-11 01:22
by bagpiperdude90
Dejecting wrote:Anywho, this fix worked for me so I owe a beer to the person who figured out this fix, so let me know next time you're in San Antonio.
haha... might be a while until I'm in San Antonio, but thanks for the thought ;-)

I'm guessing that PB may have killed EADM, or, possibly, some server authentication via EADM when playing BF2 got messed up and now when BF2 doesn't get the correct message back from EADM, just exits.

Probably the PB theory is more accurate, though.

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-11 12:44
by KonVict177432
Help please
I followed the directions as stated
I have BF2 deluxe (CDs) but no cd key lol
and BF2 CC on my new PC (download)
so i just used one of my BF2 cds but I did this i can play like normal except there is no VOIP at all i cant hear anyone and nobody can hear me.
i messed with the options and no luck any ideas?

Re: Another fix to try when having crash to desktop issues

Posted: 2009-04-11 12:58
by Vendem
Which mini disc image do you choose from? I tried the Battlefield 2 [ALL] No-DVD/Fixed Image #3, but I cant mount the image w/ Daemon Tools.