Experience Battlefield 2 like never before.

Be immersed in an exciting combat environment which blends realism and fast-paced, highly intense gameplay.

Feel the impact of every bullet around you as enemies lay down suppressive fire on your position.

Hear the death crescendo around you with the overhauled gunfire and explosion audio.

Featuring 7 factions, each with their own selection of high quality, beautifully animated weapons.

Are you ready to feel the Heat of Battle?






  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Heat of Battle is designed to work with both vanilla BF2 or a standalone BFHD installation. The downloads are split into multiple files, so you can pick and choose which ones will best suit your needs. At minimum, you need the core files and at least one map pack to play. The additional files are not required but highly recommended!

Heat of Battle - this is the core mod.

Rush Map Pack - contains maps for the new Rush game mode!

Vanilla Map Pack - this map pack contains all the maps in vanilla BF2, tweaked and optimized for Heat of Battle. Do NOT use with BFHD, it won't work!

BFHD Map Pack - this map pack should be used with BFHD. Do not use with a vanilla BF2 installation.

SF Map Pack - this map pack will only work if you have Special Forces (xpack) content installed. If you have BF2 Revive or BFHD, this should work fine. You'll want this map pack to play all the new factions!

Custom Map Pack - contains custom maps created by the BF2 community, tweaked and optimized for Heat of Battle. You'll want this map pack to play all the new factions!

Heat of Battle Reshade - this is the Reshade I use in my screenshots and videos. You can use this with vanilla BF2 or BFHD as long as you overwrite the existing files.

HD Terrain Pack - HD terrain textures by TheObscure. Recommended for all installations.

Shader cache - necessary in order to get the weapons to look as shiny and reflective as in my screenshots.

If you're not sure which files you need, just download and install the core files and the Rush map pack!

Installing the mod

  1. Before you get started, you must have Battlefield 2 updated to the 1.5 patch. This is necessary to allow the mod to use 2GB of RAM and prevent crashes. If you are starting from scratch and don't have BF2, go here and install BFHD first!
  2. Download your desired Heat of Battle files. You need the core files and at least one map pack to play.
  3. In Windows, navigate to the folder that contains your BF2 installation. This folder should contain a folder called Battlefield 2. For a box copy, the folder should be called EA GAMES; for Revive, the folder should be called Revive; for BFHD, the folder should be called BF2HDRemastered or similar.


  4. Open Heat of Battle.zip. Drag and drop the Battlefield 2 folder from that zip into this folder. Overwrite any files. (After doing this, make sure that you have the folder ESAI in Battlefield 2/mods/bf2/ or else the game will crash on starting a map!)
  5. Navigate to mods/Heat_of_Battle/. Open any map packs you have downloaded. Drag and drop the Levels folder from the map pack zip into the Heat of Battle folder.

That's all you need to make the mod playable. The rest of the files are optional but they make a big difference!

Installing Reshade

Before installing this Reshade, it is recommended to remove any existing Reshade files.

To install, extract the files in your main Battlefield 2 folder. (EA GAMES\Battlefield 2 or equivalent). This is the folder that contains BF2.exe. Overwrite any files.

To install for Project Reality, extract the files in the main Project Reality folder (Project Reality\Project Reality BF2). This is the folder that contains PRBF2.exe.


You can do this by modifying the d3d9.ini file or by using the in-game setup tool [SHIFT+F2]. Type in the correct file paths for the Shaders and Textures folders from wherever you installed the Reshade.

For a box copy, it should be something like C:\Program Files (x86)\EA GAMES\Battlefield 2\reshade-shaders\Shaders and C:\Program Files (x86)\EA GAMES\Battlefield 2\reshade-shaders\Textures.

For BFHD, it should be something like C:\BF2HDRemastered\BFHD\reshade-shaders\Shaders and C:\BF2HDRemastered\BFHD\reshade-shaders\Textures.

Reshade setup 1

It is recommended to turn the in-game Anti-Aliasing OFF as it can cause some issues with Reshade. All presets have FXAA anti-aliasing built-in.

Installing HD terrain textures

Drag and drop the entire Common_client_hd_terrain.zip into the Heat_of_Battle folder.

Installing custom shader cache

The shader cache is what causes the “Please wait, optimizing shaders” message. It can affect the shininess and reflectivity of the weapon models. This is particularly important for Heat of Battle, since the realistic weapon lighting is highly dependent on environment map shininess. You'll want to install this shader cache if you want your weapons to look the way they do in my screenshots.

  1. Navigate to Documents\Battlefield 2\mods\bf2\cache.
  2. Open the most recently modified folder. It should be something like {D7B71... If you don't have this folder, start the game and load a map so the game can optimize shaders first, then come back.
  3. Open the shader cache zip. Drag the individual files in the zip into the Documents\Battlefield 2\mods\bf2\cache\{D7B71... folder. Replace everything.
  4. If for whatever reason it doesn't work or you don't like the results, delete the entire {D7B71... folder and load a map so the game optimizes shaders.
  5. In the future, if you update your graphics drivers and the game optimizes shaders again, you'll have to repeat this process so the weapons look shiny again.

Playing the mod

You can launch the mod by starting BF2.exe and going into the community tab of the launcher, then clicking “Custom Games” and “Heat of Battle”. However, I recommend creating a Windows shortcut to launch the mod quicker.

  1. Create a shortcut to BF2.exe, or copy and paste an existing shortcut.
  2. Right click the shortcut and select Properties.
  3. In the Target text box, add “ +modPath mods/Heat_of_Battle” (without quotes) at the end.

    Install shortcut

  4. You can also add +fullscreen 1 +szx 1920 +szy 1080 to force fullscreen or +fullscreen 0 +szx 1680 +szy 945 to force windowed with the desired resolution.
  5. Example: "C:\Program Files (x86)\EA GAMES\Battlefield 2\BF2.exe" +modPath mods/Heat_of_Battle +fullscreen 0 +szx 1680 +szy 945

Also, be sure to set Geometries to High to prevent random crashes in-game!

Setting up bots

Once you're in-game, I recommend playing using a Local Coop server (not Singleplayer). To do this, click Multiplayer, then Create Local. This gives you more options, so you can choose the spawn and revive time, number of bots, and bot difficulty. I recommend a 3 second spawn time, 5 second revive time, 32 bots, and bot difficulty at 70 or higher. If you want more bots, lower the max players slider.

To play with up to 48 bots, use the local coop server, set max players to 16, and slide the number of bots slider to the number you want.If you want to play with more than 48 bots, go into the mods/Heat_of_Battle/AI folder and open aiDefault.ai. Set overrideMenuSettings to 1. Then you can use AIX2's BF2SPCC or BF2 Bot Changer to set the number of bots you want. If that doesn't work, try deleting the aiDefault.ai file entirely, and use the bot changer again.

Local Coop

Before selecting your maps, make sure you set the game mode to Co-op! Then click start server, and you'll be on your way to feeling the Heat of Battle!

Using vehicles

In Heat of Battle, many ground vehicles have new features. All tanks and APCs have a zoom option, activated by pressing X (or whatever your smoke launcher key is set to). They also have a coaxial machine gun, fired with the RMB. Tanks and APCs also have a new selection of ammo types. Key 1 is armor piercing, best used against armored vehicles. Their splash damage is low so not as effective against infantry. Key 2 is high explosive with lots of splash damage, good against light vehicles and infantry around walls, but not as effective against armored vehicles. Key 3 is canister (basically a large, direct-fire shotgun), which is highly effective against infantry. Key 4 for APCs is the wire-guided ATGM. Key 4 for tanks is a lock-on tank shell, which is great for hitting targets at extremely long range. However, the damage is low and ammo is limited. Pro-tip: After locking on, quickly aim high above the target so the guided round takes a high-arcing trajectory, hitting the target in the weaker top armor.

Note that there is a delay when switching between ammo types to simulate new rounds being loaded into the cannon. So you should think ahead and switch to the best ammo type for the situation beforehand!

Using Reshade

By default, use SHIFT + F2 to open the Reshade configuration menu. SHIFT + F1 to enable/disable effects. (You can change these keybinds yourself in the settings tab of the menu.)

The medium setting is enabled by default. In the home tab of the menu, the top drop down menu shows the available graphics settings. You can switch between them by selecting them from the drop down menu. You can check your FPS in the top right corner.

It is recommended to turn the in-game Anti-Aliasing OFF as it can cause some issues with Reshade. All presets have FXAA anti-aliasing built-in.


None vs. Low

The low setting adds basic color correction, lighting adjustments, and FXAA anti-aliasing. FPS impact is minimal.


Low vs. Medium

The medium setting adds additional color correction and lighting improvements. FPS impact is very slightly higher than low.


Medium vs. High

PB-6P9 Medium vs. High

The high setting adds bloom, reflective bumpmapping, and MXAO ambient occlusion. These effects are very graphically intensive but the visual boost is impressive, it really makes BF2 look like a next-gen game. Note the fresnel (rim/edge) lighting around the suppressor and the shadowing around the hands and grip. FPS impact is high. You'll probably need a RX580/GTX1060 to get 60fps at 1080p.

The following screenshot compares no reshade to the high setting. Note the shadowing on the hands and the sight of the RPG, this is all from the MXAO ambient occlusion effect! And the extra brightness around the edges of the models is fresnel lighting simulated by the reflective bumpmapping effect.

Using in-game anti-aliasing will disable the depth buffer which is necessary for MXAO/reflective bumpmapping, so be sure to TURN OFF ANTI-ALIASING if you want to use the High setting!

Standard vs. Warm

Standard vs. Warm

The medium and high settings also have a warm variant. The standard medium and high settings include a slight blue tint which I personally think makes the game look more modern. The warm variant drops the slight blue tint for those who prefer a more traditional BF2 look.

None vs. Low vs. Medium vs. High

None vs. Low vs. Medium vs. High


Make sure that your BF2 is updated to v1.5

Make sure that Geometries are set to High

Make sure that there is a ESAI folder in mods/bf2

[RELEASE] Rush Update!

[RELEASE] Rush Update!

News 12 comments

All new game mode, new suppression mechanics, overhauled sounds and UI, and more guns!

[RELEASE] Christmas Update!

[RELEASE] Christmas Update!

News 12 comments

Turn up the heat this holiday season with an all new Heat of Battle update!

Heat of Battle FAQ #2

Heat of Battle FAQ #2

News 8 comments

Answers for common post-launch questions, including CTD when joining game, how to change the number of bots, and how to use vehicles.

[2019 UPDATE] Full weapon list and credits!

[2019 UPDATE] Full weapon list and credits!

News 17 comments

Heat of Battle is released!! This is everything you can play with, and everyone who contributed to making this mod awesome! :)

Add file RSS Files
RUSH Map Pack

RUSH Map Pack

Full Version 16 comments

Here are the maps you'll need to play the new RUSH gamemode!

Heat of Battle core files

Heat of Battle core files

Full Version 77 comments

These are the core Heat of Battle files. You'll need this and at least one map pack in order to play!

Vanilla Map Pack

Vanilla Map Pack

Full Version 4 comments

This map pack contains all the maps in vanilla BF2, tweaked and optimized for Heat of Battle. Do NOT use with BFHD, it won't work!

Custom Map Pack

Custom Map Pack

Full Version 8 comments

This contains custom maps created by the BF2 community, tweaked and optimized for Heat of Battle. Recommended for all installations!

BFHD Map Pack

BFHD Map Pack

Full Version 1 comment

This map pack should only be used when installing with BFHD. Do NOT use on a vanilla installation, it won't work! Make sure you have BFHD version 3.0F...

Special Forces Map Pack

Special Forces Map Pack

Full Version 7 comments

This map pack will only work if you have Special Forces (xpack) content installed. If you have BF2 Revive or BFHD, this should work fine.

Comments  (0 - 10 of 576)

Why does this mod not support dedicated server? Was the ability removed from the mod itself? How is this even possible?

Strange thing is: If i run a server ingame as coop LAN for instance, then it is possible to connect via IP. So theoretically its possible to play with friends online.

But why not as a dedicated server? Whats missing here? Can somebody pleas explain?

Reply Good karma Bad karma+1 vote

This is really an awesome mod, but completely irrelevant because there is no mp support.Who plays battlefield 2 in single player? We would like to set up the mod as a server, but it is not possible. Really great wasted potential, we hope there will be something in the direction of multiplayer in the future!

Reply Good karma Bad karma+2 votes

Did phale forget about this project?

Reply Good karma Bad karma+1 vote

Has the development of this project stopped? Great project!

Reply Good karma Bad karma+1 vote

Having an issue with hosting a local server. When I click on the 'Game mode' setting, the drop down menu is blank, so I can't pick the co-op game mode. The map list is also blank, both in host server and in single player instant action. Everything is installed where it should be but I can't start a game. Anyone know why this is?

I only have the Heat of Battle core files, Rush map pack, SF and Vanilla map pack installed. When I launch vanilla BF2, I can play an instant action or local co-op game mode without issue.

Reply Good karma Bad karma+1 vote

This comment is currently awaiting admin approval, join now to view.


una pregunta este Mod no vienen con armas nuevas?

Reply Good karma Bad karma+1 vote


Reply Good karma Bad karma+1 vote

Awesome Mod. Very good Bot Support. A bit a pitty that there is no online Server where we can play it together.

Reply Good karma Bad karma+1 vote

will this mod get a update for rush gamemode ?

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Profile
Battlefield 2
Send Message
Release date
Mod watch
Community Rating



48 votes submitted.

You Say


Ratings closed.

Highest Rated (5 agree) 10/10

Well. How to phrase this? Just wow.
Great weapon handling: check
Awesome maps: check
Accurate weaponry (minus the PRC and Spetsnaz using RPG-7s): check
All in all: a round 10/10.

Should be a standalone, IMHO.

Dec 11 2017 by Deathblade100

Embed Buttons
Link to Heat of Battle: RUSH by selecting a button and using the embed code provided more...
Heat of Battle: RUSH
Last Update
217 members