The graphics system patch DDWrapper http://www.bitpatch.com/ddwrapper.html is known to solve a bunch of problems. It might help with this, too.
Download the zip file and extract “ddraw.dll” and “aqrit.cfg” into your game folder. Then, open the configuration file “aqrit.cfg” in Notepad, change the “ForceDirectDrawEmulation” option to 1, save the file, and launch the game again.
A large number of players who have installed 1.50 have been unable to use ALT+TAB without the game crashing out to Windows desktop. As such and with thanks to nea_alecu doing some investigations, our programmers have come up with a fix.
- Download the attached file
- Extract it into your Battlefield 2 install directory (you must have v1.50 installed already)
- When prompted accept that you want to over write the existing file
- In My Documents go to Battlefield 2\mods\bf2 and delete the cache directory
- Run BF2 as normal
We are also working on a full installer which will be the 2Gb file for those who are new to Battlefield 2 v1.50. This will replace existing files once ready and I will post here when that is released. In the mean time use the 1.50 patch install and replace RendDX9.dll with the file you can download here:
Battlefield_2_v1.5_ALT-TAB_Fix_RendDX9.7z – Battlefield, 2, Alt, Tab, Fix, 1.5
The md5 of the zip file is: 7a2b2476b5e23332da260481c1930191
Add the game and punkbuster to your firewall exception list:
- \Program Files\EA GAMES\Battlefield 2\BF2.exe
- UDP 44301
- \Program Files\EA GAMES\Battlefield 2\pb\PnkBstrA.exe
- UDP 45301
- \Program Files\EA GAMES\Battlefield 2\pb\PnkBstrB.exe
Update punkbuster with pbsetup.
Make sure that the microphone is plugged into your primary sound card’s Mic 1 port. Battlefield 2 does not recognize secondary microphone ports. Secondary microphone ports include non-primary ports on your sound card as well as sound ports in the front of your computer and Live! Drive ports.
You can configure your microphone through the in-game options. Just be sure your microphone/headset is plugged into your sound card before starting the game.
To configure your microphone:
- Start the game and login as usual.
- Click on Options.
- Click on Audio.
- Make sure the Voice Over IP checkbox is checked.
- Click on ‘Start Microphone Test’ to configure the microphone to your voice.
- Hum or speak into the microphone at a volume similar to what you would use while speaking in game.
- Make sure that background noise or breathing does not cause the bar to turn green as this means it will be heard while using the microphone in game.
- Adjust the Microphone Threshold Test slider up or down until the Send Threshold Voume bar stays a constant green color when you are making sounds in the microphone.
- Once it seems to be at the right level, click ‘Stop Microphone Test’.
- Click ‘Apply’ to save your settings.
If the Send Threshold Volume does not seem to detect much or any sound, try the following:
- While in the Audio options for the game, make sure the Mic Boost Gain box is checked.
If this does not help, you will need to adjust the Voice settings through Windows.
- Open the Control Panel.
- Double-click the Sounds and Audio Devices icon.
- Make sure that your hardware sound card is listed as the Default Sound Device. You may need to adjust the individual options on the Sound and Audio tabs.
- You will now need to repeat the configuration steps above to setup your microphone in game.
If you do not want to use the VOIP feature it is best practice to disable it. Options > Audio > under “Voice Over IP” make sure “Enable” is unchecked.
See ReadmeServer.txt at \Program Files\EA GAMES\Battlefield 2
INcoming ports info:
TCP 4711 rcon (remote console)
UDP 16567 server hostport
UDP 29900 gamespy/query
UDP 55123-55125 voip
Battlefield 2 brings the intensity of Battlefield 1942 into the modern era with enhanced team play and the latest vehicles and weapons systems available. In this first-person shooter, you’ll choose to fight for one of three military superpowers: the United States, China, or the newly formed Middle East Coalition.
Modern Tactical Shooter
Release: Jun 21, 2005
First things first, if you are sharing your internet connection with more than one computer then you most probably are using Network Address Translation. Read on why NAT is bad for gaming.
Ports Used By the Game
- TCP 29920 OUTgoing
TCP 6667 OUTgoing
TCP 28910 OUTgoing
TCP 80 OUTgoing
TCP 29900 OUTgoing
UDP 6112 INcoming
Random TCP/UDP ports
Ensure all ports above are open (firewall and/or router). That’s all there is to it. If you are behind a NAT the game will do it’s best using NAT Negotiation to connect you, behind a NAT it’s best to use DMZ. The problem of NAT remains that if you are hosting a game behind one, other players who join your game that are also behind a NAT will have problems connecting to you. What most of the players call “the kick bug”. TCPView can be used to monitor port usage.
To optimize performance of multi-player games even further, reduce your graphics settings. Test this in skirmish mode with 7 other computers. If the frame rate is slow during large battles then turn down the graphics even more until you reach a smooth frame rate (during large engagements).
Warhammer 40,000: Dawn of War is a military science fiction real-time strategy video game game developed by Relic Entertainment based on Games Workshop’s popular tabletop wargame, Warhammer 40,000. It was released by THQ on September 20, 2004 in North America. Since its release, three expansion packs have been released: Winter Assault in 2005, Dark Crusade in 2006 and Soulstorm in 2008. The sequel, Dawn of War II was released in February 2009.
The Game of the Year edition was released on September 21, 2005 in the USA and on September 23 in Europe, containing 4 exclusive maps. Later, the Game of the Year edition and Winter Assault were bundled in the Gold Edition in the USA, released in March 2006. In November 2006, Dawn of War and its first two expansions were released together as The Platinum Collection in the USA or as the Dawn of War Anthology in the PAL regions. More recently, in March 2008, all three expansions along with Dawn of War have been released as The Complete Collection.
Sci-Fi Real-Time Strategy
Release: Sep 20, 2004
Why NAT is bad for gaming:
- Hosts behind NAT-enabled routers do not have end-to-end connectivity and cannot participate in some Internet protocols. Services that require the initiation of TCP connections from the outside network, or stateless protocols such as those using UDP, can be disrupted. Unless the NAT router makes a specific effort to support such protocols, incoming packets cannot reach their destination. Some protocols can accommodate one instance of NAT between participating hosts (“passive mode” FTP, for example), sometimes with the assistance of an application-level gateway (see below), but fail when both systems are separated from the Internet by NAT. Use of NAT also complicates tunneling protocols such as IPsec because NAT modifies values in the headers which interfere with the integrity checks done by IPsec and other tunneling protocols.
- End-to-end connectivity has been a core principle of the Internet, supported for example by the Internet Architecture Board. Current Internet architectural documents observe that NAT is a violation of the End-to-End Principle, but that NAT does have a valid role in careful design. There is considerably more concern with the use of IPv6 NAT, and many IPv6 architects believe IPv6 was intended to remove the need for NAT.
- Because of the short-lived nature of the stateful translation tables in NAT routers, devices on the internal network lose IP connectivity typically within a very short period of time unless they implement NAT keep-alive mechanisms by frequently accessing outside hosts. This dramatically shortens the power reserves on battery-operated hand-held devices and has thwarted more widespread deployment of such IP-native Internet-enabled devices.
Possible solutions include (but are not limited to):
- The ISP gives it’s subscribers multiple public IP addresses, which is why they have to implement IPv6 a.s.a.p.
- Enabling DMZ on the router for computers that have games installed. This will only work for as many public addresses the subscriber has, will keep NAT active on router while the specified host(s) in the DMZ are open to all ports.
- Enabling UPnP – While the feature is convenient, you are still behind a NAT.