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.

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.

Custom Map Pack - contains custom maps created by the BF2 community, tweaked and optimized for Heat of Battle. Recommended for all installations.

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 custom map pack!

Installing the mod

  1. 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

  1. Navigate to the Battlefield 2 folder. This should be EA GAMES\Battlefield 2, Revive\Battlefield 2, or BF2HDRemastered\Battlefield 2.
  2. Drag and drop the files in the Reshade zip into this folder. Overwrite any files.

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. My text box looks like this: "C:\Program Files (x86)\EA GAMES\Battlefield 2\BF2.exe" +modPath mods/Heat_of_Battle +fullscreen 0 +szx 1680 +szy 945

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. Key 2 is high explosive, good against light vehicles and infantry around walls. 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.


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.

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

It's time to turn up the heat!

It's time to turn up the heat!

News 7 comments

Introducing Heat of Battle, a BF2 modification unlike any mod before it!

[RELEASE] Christmas Update!

[RELEASE] Christmas Update!

News 10 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 4 comments

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

Full weapon list and credits!

Full weapon list and credits!

News 11 comments

Heat of Battle release is imminent!! This is everything you'll be able to play with on release, and everyone who contributed to making this mod awesome...

Add file RSS Files
Heat of Battle core files

Heat of Battle core files

Full Version 57 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 3 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 4 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

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 2 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.

Heat of Battle Reshade

Heat of Battle Reshade

Graphics Tool 8 comments

You can use this with vanilla BF2 or BFHD as long as you overwrite the existing Reshade files. There are high, medium, and low graphics settings which...

Comments  (0 - 10 of 341)

Hey guys I'm just new to this amazing mod, There was a crash that was going on but luckily I resolve it :P. I just downloaded it recently and I have faced a problem in which the mod is not starting up like there was a blink of black-screen then crashes to desktop, at first I'm really upset of what happened because this game size is too large and I waited for so long to just have this mod be downloaded. I saw that many of the testers are facing this problem too. So what I did actually is tried patching the game with the 1.5 update of BF2 btw I have the BFHD mod not the Vanilla bf2. So basically I just Patched BFHD to ver 1.5 of BF2 Note: *I already pasted the files needed for Heat of battle before patching to ver 1.5 (so copy the core files of Heat of Battle first)* then after that don't try the game first. copy the folder of ESAI from bull3t/BFHD/mods/bf2 to bull3t/BFHD/mods/Heat of Battle, then try to start the mod by running the program and going to Custom Game section..

Hope this will also resolve your problems too (y)

My info:
Latest BFHD
Latest Heat of battle files
Battlefield 2 1.5 patch

My Specs:
Windows 10 64-bit
Dx 12
Intel i7 4790 (3.6 to 4.0 ghz)
Zotac gtx 970 4gb

Reply Good karma Bad karma+1 vote

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


Okay I am not sure what to say. Something happened with this mod and it is giving me a hell of a time. So, earlier today I was playing Clean Sweep HD on BFHD. I noticed some dynamic lighting issues with BFHD yesterday and thought I'd try to clear things up by reinstalling it. Well, BFHD reinstalled fine but then Clean Sweep HD had horrible lag this time around. Keep in mind, I had played it for hours on the exact same settings earlier. I fiddled around with every graphical setting I could imagine. The exact map worked fine for base BFHD. I uninstalled Heat of Battle and reinstalled it again this time it crashed when I clicked on the Singleplayer tab. I deleted every other file on my computer related to Battlefield except the BFHD where it and the mod was located. I clean installed BFHD and Heat of Battle again from scratch. Now, Heat of Battle does not even boot. Crashes after a few black screen flickers. I reinstalled the original BF2 just to see if some new profile folders would help but nothing. I have spent the past 5 hours just trying to fix what was a non-issue earlier in the day. I am kind of speechless; I have never had such an issue with mods in the past 5 years.

Reply Good karma Bad karma+1 vote

I get an instant crash everytime I try to place the medkit. It is incredibly evident and I do not crash at any other time using this mod.

Reply Good karma Bad karma+1 vote

i instal the shader and while i play the game,the game crash how to fix it? i hope you read this

Reply Good karma Bad karma+2 votes

how to fix crash? i hope you read this

Reply Good karma Bad karma+2 votes

Only singleplayer?

Reply Good karma Bad karma+1 vote

Any chance you'd outline what's the full Heat of Battle 3.0 update was in regards to V2 and V1. Found loads of new stuff but have a feeling I haven't found them all.

Reply Good karma Bad karma+1 vote

excuse me but there seems to be a problem in mine, i installed it properly but once i activate the mod it wont work. is there a required version of the game for this to work? because i have 1.5 already

Reply Good karma Bad karma+1 vote

usually ESAI in bf2 folder

Reply Good karma Bad karma+1 vote

What do you mean by that?

Should it not be there?

Reply Good karma Bad karma+1 vote

Please someone tell me how to make it work... It's installed properly already but still don't work, it pops up battlefield but black screen and shuts down in 5 seconds. I already have version 1.5 too

Reply Good karma Bad karma+1 vote

I think you need to put the ESAI in the battlefied 2 folder

example/eagames/battlefield2/mods/bf2 and put the ESAI there. It's something like this.

If the error persists, it can be some kind of hardware problem or your RAM can't handle this. I'm having this issue

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 Report Profile
Battlefield 2
Send Message
Release date
Mod watch
Community Rating



25 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 by selecting a button and using the embed code provided more...
Heat of Battle
Last Update
149 members