Google
GameCrashes.com
Talk about crashing games and related problems
Home | Login | Register


Home >> BattleField 2 >> Locks up and crashes giving DirectX 9 error

BattleField 2 : Locks up and crashes giving DirectX 9 error

Thread Question:

I recently installed battlefield 2 and i encountered a bizarre problem:

The game starts runs in full screen mode and hangs or locks up indefinitely. I dont know about any error message. My PC specs are AMD sempron, 512Mb RAM, ATI Radeon 9200SE 128 MB, Creative 4.1 Blaster, WinXp. I did my homework on updating latest drivers for my hardware.

Posted by: pbu
Date: 2005-07-25


Subject: Re:Locks up and crashes
Posted by: john | Date: 2005-07-25

First, you must know the reason for problem is before finding a fix for your problem. There are 2 possible ways to find out what exactly the problem is:

1. Go to My Documents/Battle Field 2/Dump folder and open the report file. Did you find the error report?

2. if not, create a shortcut to bf2.exe to desktop. If you closely observe that shortcut, you will find something like "bf2.exe" +menu 1 +full screen 1. Now change that +full screen 1 to +full screen 0. Now launch the shortcut and you will find the game running in window mode, where a messagebox with of what caused the problem will be displayed.

Subject: Re:Locks up and crashes
Posted by: pbu | Date: 2005-07-25

yes, your method worked and it appears to be the first i got the error is

"The application has failed to start because d3dx9_25.dll was not found. Reinstalling the application may fix this problem."

I fixed this by copying this file into the bf2 folder. When i ran the game prompted me this:

"You will need Direct 9.0c to run this game"

I tried to install several times this directx 9.0c but no matter how many times i do that dxdiag always shows me directx 9.0b. how do i fix this problem? I guess Windows XP SP2 installs with directx 9.0b by default.

Subject: Re:Locks up and crashes
Posted by: john | Date: 2005-07-25

A friend of mine was suggesting me this link: http://www.iamnotageek.com/printer-85.html for a possible directx 9.0c fix. Let me know if this works with you.

Subject: Re:Locks up and crashes giving DirectX error
Posted by: klick | Date: 2005-07-25

If it is the case of updating directx 9.0b to directx 9.0c here are possible suggestings....

1. Try uninstalling directx 9.0b using direct x uninstallers like DirectX Happy Uninstall (http://www.superfoxs.com/) or http://www.majorgeeks.com/download4347.html tools

2. Go to CD/DVD where directx (9.0c) folder is located. Find dsetup.dll, copy that and paste to system32 foler. Now run directx 9.0c setup installer. This should install direct x 9.0c

3. Try enabling Cryptography services from Control Panel -> Admin Tools -> Services, set to automatic and then run directx setup.

I would be happy if you let me know, which one worked for you.

Subject: Re:Locks up and crashes giving DirectX error
Posted by: john | Date: 2005-07-26

I after a lot of fuss, fixed the problem. But as you have said none of the three methods worked for me.

WINDOWS XP SP2 WILL NOT UPDATE DIRECTX 9.0B to DIRECTX 9.0C! SO THIS GAME IS NOT RECOMMENDED FOR WINDOWS XP SP2 users.

This is what i did:

I removed the Windows XP SP2 completely and installed predated Windows XP with directx 8.1. Then i ran directx 9.0c and it worked for me. WHAT A RELIEF!

Subject: Re:Locks up and crashes giving DirectX error
Posted by: john | Date: 2005-07-26

I have posted possible fixes here: http://www.gamecrashes.com/fix1.htm

Subject: Re:Locks up and crashes giving DirectX 9 error
Posted by: olddocks | Date: 2006-03-23

Most of crashes also occur if your graphics card cannot support desired resolution or refreshing frequency of monitor. you can try to fix your crash by following the steps below..

1) Empty the contents of your BF cache located at \My Documents\Battlefield 2\mods\bf2\cache

2) Look for your profile in \Documents and Settings\Username\My Documents\Battlefield 2\Profiles\, then edit video.con file settings to force the game to launch at 60Hz. Loo for "VideoSettings.setResolution XXXX x XXXX@ XXHz" and change XX to 69. For example try 800 x 600@ 60Hz

Quick Game Fixes

Age of Empires 3ANNO1701aura fate of the agesBattleField 2Brothers in ArmsCall of DutyCall of Duty 2Codename Panzers Phase IICommand & Conquer 3Command & Conquer 3Command & Conquer 3Cricket 2005Delta Force - Black Hawk DownDoom 3Empire Earth 2FEARFIFA 2005GTA San AndreasGTA Vice CityHalf Life 2hitman blood moneyJames Bond - NightfireLEGO Star WarsLord of RingsMOH Pacific AssaultNFS UndergroundPrince of Persia - Two ThronesPrince of Persia - Warrior WithinSilent Hill 2SIMS 2SWAT 4Tiger Woods 06Warcraft IIIWorld of Warcraftwwe raw

Do you have a game fix/solution that might help others? If you have already troubleshooted a problem or know a solution, please Submit a Fix.