Wednesday, November 23, 2016

The Best Bot Match Games: Battlefield 2

Released in 2005 exclusively for the PC platform and developed by DICE, Battlefield 2 is a FPS that takes place in a modern military setting. With average critic scores of 90.07% from GameRankings and 91 from Metacritic, it is still the highest rated Battlefield game to date. Battlefield 2 perfected the multiplayer FPS formula and it hasn't changed much since then. With each new iteration of Battlefield comes improved graphics and sound design but the only notable changes to the mechanics since Battlefield 2 have been weapon customization and destructible environments. I'm not trying to say Battlefield 2 is as good of a game as its sequels but things sure haven't changed much if you take away those two aspects. Battlefield 2 is the framework DICE has been using for every new Battlefield game. So the bottom line is if you have never played Battlefield 2 but played any Battlefield game since Battlefield 2, you would feel right at home here.

So why are we talking about Battlefield 2 if there are so many newer Battlefield games out there? Unfortunately DICE/EA decided to remove singleplayer matches with bots from all of their future games (the last game to have bot support was Battlefield 2142 which was released in 2006). Why they bothered wasting their time and money making shitty campaigns instead is beyond me. But this was likely due to 3 factors:

1. Changing Conditions: Since the internet has become a staple in everyone's home, the need for offline substitutes has faded.

2. Replay Value: Multiplayer games with offline bot match options have infinite replay value. Long after the servers have been shut down you can still play these games just as they were in their hay day. Shutting down servers, low player counts, and/or the online environment being filled with hackers often pushes people to buy the next game in the series. The less options people have, the more likely they are to keep up with the latest installment and pay more money. In other words, corporate greed. A campaign component and a multiplayer component sounds like way more content on paper than just an online and offline multiplayer component. Even though the campaign is pile of shit that no one plays and a theoretical offline multiplayer component is actually in the long run the much better value proposition because, as stated earlier, it is infinite replay value.

3. Effort/Cost: I don't think effort and cost are the best reasons why offline bot matches have disappeared. Yes coding good A.I. is hard (and anything that is hard costs money) but once the framework has been created it should not be a huge undertaking to create A.I. for a sequel. You learn from what you have done in the past and you can create something better with less time in the future. If a sequel uses a derivative of the predecessor's graphics engine, it would be as simple as porting the code and making small adjustments. Being that Battlefield: Bad Company (2008) had the most radical change in the graphics engine (shifting from Refractor 2 to Frostbite) it makes sense that this was the cut off point. It is a shame that bot support never made it to Frostbite because it is still being used today so there would be little reason to not include it in every Frostbite Battlefield game if it already existed in one Frostbite Battlefield game.

So Battlefield 2 and Battlefield 2142 were the last Battlefield games to have bot support. I'm ignoring Battlefield 2142 for the remainder of this post since Battlefield 2 was often considered the better of the 2 games and there are more options and features as you will see.

So how are the bots in Battlefield 2?

 - ability to use all of the player functions in the game -> GOOD

Bots use all of the stock weapons and equipment (except for land mines and claymores) and they will use every vehicle in the game competently (their jet and attack helicopter skills are very impressive, though it is worth mentioning they sometimes behave derpy with land vehicles and boats). They will place C4 at flags and even on enemy vehicles! The A.I. commander does not call in UAVs or supply drops but will give orders to attack/defend and call in artillery strikes (with v1.41 and earlier).

 - how unpredictable they are -> GOOD

Bots do sometimes suffer from "hive mind" behavior and they often attack in the same way on certain maps but matches overall feel very dynamic and I have been very surprised by the turn out of some rounds.

 - difficulty scaling -> GOOD

You can scale the accuracy of bots from legally blind to 360 no scope. But I haven't seen any major differences in their overall behaviors changing from the easiest to the hardest difficulty. Regardless, you will slaughter noobs on the easiest setting and you will cry for mommy on the hardest setting.

Bot match in vanilla Battlefield 2 is underwhelming in terms of features. By default you can only play on 16 player sized maps and there is no stat tracking, rank progression, or unlocks. Thankfully with the power of modding, you can easily turn Battlefield 2 into the ultimate bot paradise with support for all 16, 32, and 64 player sized maps with up to 96 bots and full stat tracking, rank progression, and unlocks for offline/LAN. Even the bots will rank up with you over time!

PLEASE NOTE: Since Battlefield 2 is an old game, there are some compatibility issues that need to be addressed if you are looking to run the game on a modern system (particularly in regards to multi-core and multi-threaded CPUs). The following document contains all of the information needed to install and run Battlefield 2 on a modern computer and enjoy the game in all of its glory (64 player battles with stat tracking and rank progression):

Battlefield 2 Install Info:

Battlefield 2 (2005)

System Requirements:

OS: Windows XP SP3 32-bit or newer
CPU: Intel Core 2 Duo E6600 2.4 GHz, AMD Athlon 64 X2 5600+ 2.8 GHz, or better
- must be SSE3 capable
GPU: NVIDIA GeForce 7800 GTX, ATI Radeon X1900 XT, Intel HD Graphics 4000 (1 GHz), or better
- must be DirectX 9.0c capable
Video RAM: 512 MB or more
System RAM: 2 GB or more
- integrated graphics require dual-channel (2 x 1 GB) or better
Storage Device: 5400-RPM HDD or better
Storage Space: 6 GB (3 GB + 3 GB) of free space is required for installation, 3 GB after installation

General Info:

Developer: Digital Illusions CE AB
Publisher: Electronic Arts
Genre: FPS
Engine: Refractor 2
Release: Scene Release by RELOADED
Crack: RELOADED (v1.0), DNS (v1.41)
Quality: Lossless
Archive Size: 2.70 GB
Installed Size: 2.19 GB
Language: English
Version: 1.41
Offline SP: Yes
Offline Skirmish: Yes
Offline Level Editor: N/A
LAN MP/Co-op: Yes
Time Investment: 45h 18m (HowLongToBeat 29 polled)
Review Scores: 90.07% (GameRankings 65 reviews), 91 (Metacritic 55 reviews)

Important Info:

During installation, use one of the following serial keys:


The serial keys can also be found in the "reloaded.nfo" file.

During installation you need to install the dedicated server as well.

After installation is complete, install the v1.41 patch located in the "Patch" folder.

After installing the v1.41 patch, extract the v1.41 crack provided in the "v1.41 Crack" folder located in the "Patch" folder.

If you would like to change the number of bots in a singleplayer match, open "" in the following directory:

/Battlefield 2/mods/bf2/AI/

If you are playing with the BF2SP64 mod:

/Battlefield 2/mods/bf2sp64/ai/

Change the following code and replace "0" with "1":

aiSettings.overrideMenuSettings 0

Change the following code for your desired amount of bots:

aiSettings.setMaxNBots 48

Save the file and exit when you are finished.

Install "BF2Statistics.BF2SP64.v1.7z" from the "BF2Statistics BF2SP64 v1" folder by extracting the archive, copying the "mods" folder, and pasting it into your root directory for "Battlefield 2". Merge folders when needed.

"zblankmap" is a filler so that the last map (64 player version of Zatar Wetlands) is displayed correctly in the singleplayer menu.

During the setup of BF2Statistics Control Center, make sure the online profile you create has a valid PID (Player ID). If you allow the system to create a PID it may assign a wrong value such as "1". This will cause bugs and prevent rank progression. A PID with 8 digits (such as "29000000") is valid.

The "Force Custom Resolution" option in BF2Statistics Control Center is not displayed correctly. The width is actually the value for the height and the height is actually the value for the width.

Change the "Selected Mod" to "BF2SP64" if you wish to play with the "BF2SP64" mod.

Create a maplist based on the "Co-op" gamemode for offline/LAN play with bots.

In the server settings, make sure to set the minimum number of players to 1 or 0 so that the match will start when you join the server. You may need to set the maximum number of players to a low number such as 1, 2, 3, or 4 so that more than 32 bots spawn in the match. You can force up to 96 bots to spawn in a match but it is recommended to spawn the amount of bots that coincide with the size of the map (64 bots for a 64 player version of a map, etc.) for the most balanced experience.

After setting up the server and starting the game, you can join the server by clicking on the "Join Local" tab of the multiplayer menu.

To play the game in widescreen mode, you must create a shortcut for "BF2.exe" and then right-click on the shortcut and then click on "Properties". Then add the following code to the "Target:" field:

+szy 750 +szx 1200

Change 750 to your desired vertical resolution and change 1200 to your desired horizontal resolution. Click "OK" when you are finished.

You can also force a custom resolution through BF2Statistics Control Center.

If you would like to turn on vsync (to eliminate screen tearing), navigate to the following directory:

/Battlefield 2/mods/bf2/

If you are playing with the BF2SP64 mod:

/Battlefield 2/mods/bf2sp64/

Open the file "GameLogicInit.con" and add "renderer.vsync 1" near the top of the page below "gameLogic.supplyDropNumSecsToLive 300".


gameLogic.enableVoHelp 1
gameLogic.supplyDropHeight 50
gameLogic.supplyDropNumSecsToLive 300

renderer.vsync 1

gameLogic.AddInvalidDropVehicleObject ars_d30 0

Save the file when you are done and exit.

Please Note: Changing "GameLogicInit.con" in /Battlefield 2/mods/bf2/ will cause a file verification error when trying to join a vanilla server while running the vanilla version of Battlefield 2. Renaming "std_archive.md5" and "std_archive_mod.md5" in /Battlefield 2/mods/bf2/ will bypass file verification. Changing "GameLogicInit.con" in the folder for a mod (such as BF2SP64) and then running the mod does not cause a file verification error since the game already knows it is a modded directory (bypassing file verification is not necessary when enabling vsync for a mod).

Hardware audio renderer is considered to be higher quality than Software audio renderer. Hardware audio renderer is slightly more demanding on your system than Software audio renderer.

Battlefield 2 is designed to run on a single core of your CPU. If you are also running the dedicated server on the same system you may have crashing issues. To fix the crashing issues, you need to force Battlefield 2 (BF2.exe) to run on one core of your CPU and the dedicated server (BF2_w32ded.exe) to run on a different core of your CPU.

Create a shortcut for "BF2.exe" and right-click on the shortcut and click on "Properties".

Example code for the "Target:" field:

C:\Windows\System32\cmd.exe /c start "Process Monitor" /affinity 64 "C:\Games\Battlefield 2\BF2.exe" +szy 750 +szx 1200 +restart 1 +modPath mods/bf2sp64

"/affinity 64" forces "BF2.exe" to run on the core configuration 0100 in decimal format (converted to 64 in hexadecimal format). 0100 is the core configuration for CORE2 in affinity settings.

Click "OK" when you are finished editing the "Target:" field.

Create a shortcut for "BF2.exe" and right-click on the shortcut and click on "Properties".

Example code for the "Target:" field:

C:\Windows\System32\cmd.exe /c start "Process Monitor" /affinity 1 "C:\Games\Battlefield 2\bf2_w32ded.exe" +modPath mods/bf2sp64

"/affinity 1" forces "BF2.exe" to run on the core configuration 0001 in decimal format (converted to 1 in hexadecimal format). 0001 is the core configuration for CORE0 in affinity settings.

Click "OK" when you are finished editing the "Target:" field.

Hexadecimal conversions for different core configurations:

1 (decimal) - 1 (hexadecimal) - CORE0 (affinity)
10 (decimal) - A (hexadecimal) - CORE1 (affinity)
100 (decimal) - 64 (hexadecimal) - CORE2 (affinity)
1000 (decimal) - 3E8 (hexadecimal) - CORE3 (affinity)

Zeroes in front of "1" do not change the hexadecimal conversion (01 = 001 = 0001). Therefore, the hexadeciaml conversion for the first core of a Dual-Core processor is the same value as the first core of a Triple-Core or Quad-Core processor. The same is true for comparing subsequent cores (10 = 010 = 0010, etc.).

Since these changes will only be applied if you launch the server and client from the shortcuts you created, you can no longer launch the server or client from BF2Statistics Control Center.

DOWNLOAD Battlefield 2 (1.92 GB):

DOWNLOAD Battlefield 2 v1.41 Patch (536 MB):

DOWNLOAD Battlefield 2 v1.41 No-DVD/Fixed EXE by DNS (6.6 MB):[ENGLISH]%20No-DVD/Fixed%20EXE

v1.41 is recommended because v1.5 breaks the A.I. commander's ability to call in artillery strikes.

DOWNLOAD BF2Statistics Control Center v1.10.0 (20.3 MB):

BF2Statistics Control Center allows stat tracking and rank progression in Battlefield 2 by emulating the original GameSpy servers. v1.10.0 is recommended since it has compatibility with older operating systems such as Windows XP and also works well with newer operating systems.

DOWNLOAD BF2Statistics.BF2SP64.v1.7z (116 MB):

VIRUSTOTAL BF2Statistics.BF2SP64.v1.7z:

This is a modified version of the BF2SP64 mod designed to be compatible with BF2Statistics Control Center. BF2SP64 expands Battlefield 2 allowing people to play with bots on all 16, 32, and 64 player sized maps.

Here is a link to the original BF2SP64 v2.5 for which the modified version is based on (keep in mind the original BF2SP64 v2.5 is not compatible with BF2Statistics Control Center):


  1. How do I install all of this? Also, the BF2 link is dead.

    1. Instructions are in the post under "Install Info". Download link is not dead, its a torrent.

    2. I click on it and it says 'Site can't be reached'

    3. are you able to reach ?
      try using a different web browser. or try resetting your browser (delete cache and cookies).

    4. Nope; tried Google and Google Chrome and nothing.

    5. well its important to recognize its an issue on your end. maybe you can't visit the site in your region or its a problem with your internet service.

      i would provide a different site if i could but is the only site that i can find that still has the original torrent available.

      however i can provide the magnet link so you can go straight to downloading it through your torrent client.

      Magnet Link:

    6. Go into your torrent client and add a new torrent,then go to "add torrent from magnet" or whatever it says and copy everything after "Magnet Link: " in the above comment from macporterjoe

    7. Link is still broke and still no help?

  2. Too bad they don't do this with the modern battlefields anymore.

    1. yeah... my favorite is BF4 but they didnt add bots...

  3. The download you have listed does not have any of the DLC. Aren't bots supported on the DLC maps too?

    1. bots do work with DLC but there is a crashing issue on Armored Fury maps when bots enter seats of certain vehicles. a fix exists for it but its something I'm going to have to work on in order to provide a package for easy installation and no crashing issues. though as it stands there are 14 stock maps and, since this is Battlefield, they are huge. so there is plenty to enjoy without DLC. i have 40+ hours clocked in on my current account and i don't really have a desire for more maps.

    2. Alright, thanks. Tried the game and wasn't really interested. Took forever to find enemies (even in 32v32).

    3. use a vehicle? spawn on your squad leader? really there is no good reason why you can't encounter an enemy within 30 seconds of spawning if you really want to. its more of a tactical game with a huge variety of encounters you can have. the side effect to this is a slower pace compared to CoD but its also a far more dynamic game than CoD.

  4. check out Battlefield 2 & 2142 Revive free

  5. By the way, how did you achieve the graphic quality in the screenshots? Is there any mod for it? Thanks in advance.

    1. most of those pics are from EA themselves. they are cherry picked. make sure you have all of your settings set to "high" and choose a high screen resolution with Anti-Aliasing. that should make the game look like the screenshots but keep in mind those are best case scenarios sort of like movie trailers. yea the game can look that good from certain angles but most of the time it doesn't.

    2. thanks! I would also want to suggest AIXTENDED. One of the best sp mods out there for bf2. :)

  6. very nice bf-2 bot review. i installed this game and lots of its popular mods sone months ago and i really enjoyed it. some of its mods are really good like that bf airsoft, lots of ww2 mods and of course some zombies mods to hehe.
    bf2 bots are quite to fun but theres still room of improvements as there are certain mods that do that but i cant seem to notice any difference.

  7. Please Release an MW3 RSE Mod Everybody wants it we will love you forever.

  8. I personally dont give a [insert curse word here] about commander a.i., so I instead downloaded the game through the Revive Launcher.

  9. I use BF2 v1.5
    Good mods with good AI:
    BF SP 128 Professional (also allows 32/64 versions of all maps)
    Also I go to Battlefieled2/mods/bf2/AI folder and edit the aidefault file on notepad and set the botskill to maximum (1.0)

  10. Hi Macporter and everyone , is Animamundi69 , stopping by to wish happy holidays to all you Bots addicts =D
    I also have a link to an interesting COD4 Bot Mod by I NeedBots .
    He basically ported his MW2 bots to COD4 and the result is not bad! Firstly , the Mod runs much smoother than Pezbots ( I played with 12 bots without a glitch ) . Second , the bots movement is improved . They don't constantly move their legs , like Pezbots , they stop and shoot and then sprint and do a few other cool things. With that said , there are a few things that I am sure You Macporter can definitely do better . sometimes this bots tent to slide for a few seconds (specially when they spawn ) and also they don't drop their weapons when they die and they are a bit slow in general ..... hehehe. Here is the link , it says MW2 but inside the folder there is a version for COD4 . I AM REALLY EXITED about your Pezbots improvements by the way and I am sure you will do a much better job than I NeedBots ( with all respect to him btw! ) .

    1. hey anima! nice to see you around. thanks for letting me know. i had no idea he was working on cod4 as well. i'll have to take a look at his work. porting mw2 code might be easier than i thought.

      i don't want to get your hopes up too much. i haven't worked on v34/cod4 recently. i'd like to finish at least v1 for cod4 before i go back to school but i might not be able to (i won't release something that is not ready or polished) and once i'm back in school it will definitely be delayed for at least a few months. it is definitely coming though.

    2. Well.... If porting your rse v33 to cod4 isn't too time demanding , I ( and I am sure a lot of other people ) would be thrilled to see that done in the near future! It would make the perfect Pezbots v12 !!!. LIke I said, the Ineedbots version is quite buggy in general and It gets a bit boring after a couple of games.... . Anyways , good luck with it and with school too of course! And a happy New Year to you and everyone on this blog!

    3. Cool find Anima! Testing it now hehe...hope soon MWR gets a working offline client so we can test out it's bots...have your tried them already I'm sure you bought the game hehe.

  11. This does not work, i installed everything, installed the patch, extracted the crack to the directory, downloaded the no dvd fix and replaced the normal one, but every time i launch it, it auto crashes every time.

  12. nevermind, i finally got it working, however, im stumbled on how to get the BF2SP64 mod working, theres only a few maps, but only a 16 soldiers join, how do you get the 64 mod, and how do you get it working?

    1. I use BF2 v1.5
      Good mods with good AI:
      BF SP 128 Professional (also allows 32/64 versions of all maps)
      Also I go to Battlefieled2/mods/bf2/AI folder and edit the aidefault file on notepad and set the botskill to maximum (1.0). You can also edit the number of bots regardless of what sized maps you are playing in this file (lots of guide on the web on editing this file)

  13. Man Fuck this shit I played RSE MW2 forever MW3 is never coming out this shit is old. #LongLiveMW3BotsMod

    1. Hey , you are either retarded or haven't bothered reading any threads on MW3 bots on this block. THERE IS NO WAY to get working bots in MW3 because no one has developed a mod for that. END OF THE STORY. God I feel so sorry for poor Macporter , having do deal with this shit all the time.

    2. Make them work then and Git Gud.

    3. CallOfDutyGirl1092371December 31, 2016 at 2:17 AM

      Uhm Actually I found this!:)

  14. CallOfDutyGirl1092371December 31, 2016 at 2:19 AM

    Maybe you could port the RSE Bots from MW2 or The Pezbots from CoD4 ? Or Make the Retarded Bots from That Video Smart ? XD

  15. You don't need an expert to know that without modding tools for mw3 ( no one has successfully created that ) it is impossible to get proper working bots . those in the video are test clients. They just stand there brainless and do nothing....

  16. Hey, could you make an update to Cod Bo2 to be able to play with other people and bots as well?

    1. I dont know if this still exist but you can google redacted...last time they release LAN support for bo2...goodluck and let us know if you got it working.

    2. here it is but it's dead...
      though I think I have the files for this.

    3. The problem is that there is nothing on the internet, the only one that has to be played without levels etc, the other is alone

    4. I need to play with my brother PLEASE JOE PLACE LAN PLEASE

    5. JOe does not do LAN stuff, he is more on bot development. SO you're better off finding lan support on other group scenes...use google search to fish them out.

  17. Guys go here if you wanna check out doom 2016 and play with the bots hehe...just tested and it truly works...files are just so fucking huge though...

    The bots are quite good or really good...though sometimes they would loose their navigation and stick to walls but once they sees you their start moving again. So far it rarely happens.

  18. This comment has been removed by the author.

  19. Hi Macporter , I was just checking to see if you had the time to look into porting your MW 2 RSE bots to COD4 Pezbots . I am so very curious,after Ineedbots managed to do it ....Unfortunately with a number of bugs. I also wanna take a chance ti say hi to everyone !

  20. It seems like Ineedbots has been working on COD4 bots too and he just released an update with various improvements to the mod. The bots behave differently from Pezbots they have more animations and fight differently. I am quite enjoying this while waiting for Macporter version. I am adding a mediafire link for download . Its a very small file . ( folder simply named " Bots ") .Just put it in the mods folder and ope as usual. Hope you enjoy!

  21. OT but not too much hehe...Just installed bo3 and the bots are quite good with lots of supported gamemodes well the game itself is easily cracked tnx to reloaded and the easy mod enabler to enable the mp with bots menu...files are just way too big though you can get the much smaller fitzgirl repack and then get the update 17 and you're set to the custom maps being shared are awesome as well.

    1. Hey alencore what PC you have to run BO3 smoothly enough? I ma planning in getting one ( possibly even a laptop ) but don't have much experience with PCs. So far I was using my macbook pro laptop with bootcamp and windows 7 installed . That was just enough to run BO 2 ....

    2. Can you rank up/xp with BO3 bots?

    3. nope. but you can play all the gamemodes.

    4. Yeah I play those. I was just wondering if there was a mod or something since they released server files.

  22. This comment has been removed by the author.

  23. I just bought Day of Infamy....bots are quite good...not perfect but very usable and quite aggressive at times. So far played them at practice mode and offensive. Only that kinda bugs them out was sicily...on the last capture point allies stop moving so I had to ask for back-up to make them move.

  24. Still waiting for a functional link. Also a youtube video tutorial on how to install this, because I want to spectate bot matches.

    1. the links are still functional. there is nothing wrong with them.

      but here is another download page with more information:

      i suggest downloading from the links above though as the link in the page i provide here is designed as a last resort.

      a youtube video might happen but not any time soon so you should read the instructions. its fairly straight forward. if you are confused about any of it let me know and i will help. but you have to be more specific than "its not working help". i cannot help if details are not given (at what point did you get stuck?, what error message did you get?, etc.).