There is a way to unlock all weapons in single player before the patch, but has anyone found a way to unlock them after the patch? Would be nice for the guys like me that don't have a braodband connection that can handle online play.Also would be nice to try the unlock before spending your hard earned points...
If anyone is running the original bf2, here's the changes that need to be made:
Program Files\EA Games\Battlefield 2\python\bf2\stats directory (whether running a server or in singleplayer mode) and open the file unlocks.py with Notepad or Wordpad.
Find the line: defaultUnlocks = [0, 0, 0, 0, 0, 0, 0]
and change it to: defaultUnlocks = [1, 1, 1, 1, 1, 1, 1]
Note once again that EA Games have announced that servers which do this will be delisted for 1 week.
Increasing Singleplayer Bots
To increase the number of bots used in singleplayer mode, go to your \Program Files\EA Games\Battlefield 2\mods\bf2\AI directory and open the file aidefault.ai with Notepad or Wordpad. Read the instructions in the file, and remove the words 'rem' from in front of the relevant lines. To alter the number of actual bots, edit the number at the end of the aiSettings.setMaxNBots 32 line (e.g. aiSettings.setMaxNBots 64 for 64 bots). Note that more bots can really stress your system and hence destabilize it.