I'am unable to unlock special weapons when I play in single player mode in Battlefield 2 Version 1.1.2716-552.0.I tried to follow a procedure,it is as follows.
Locate the file "unlocks.py" located in Program Files\EA GAMES\Battlefield 2\python\bf2\stats (or whereever you installed Battlefield 2, in the folders \python\bf2\stats), and open "unlocks.py" with Notepad.(Before you open unlocks.py, you should make a backup of the file "unlocks.py" (just copy and paste the file) and rename the file to unlocks1.py)Now you should see a whole bunch of codes. Press CTRL+F and find the word "defaultunlocks" (without the quotations).this should highlight the line of codedefaultUnlocks = [0, 0, 0, 0, 0, 0, 0]change all the "0"s to "1"s, so it looks like defaultUnlocks = [1, 1, 1, 1, 1, 1, 1]and now press CTRL+S to save.
Unlike the above procedure the number of zeros followed by "defaultunlocks" is not [0, 0, 0, 0, 0, 0, 0] but [0 ,0 ,0 ,0 ,0, 0, 0, 0, 0, 0, 0, 0, 0, 0].
Locate the file "unlocks.py" located in Program Files\EA GAMES\Battlefield 2\python\bf2\stats (or whereever you installed Battlefield 2, in the folders \python\bf2\stats), and open "unlocks.py" with Notepad.(Before you open unlocks.py, you should make a backup of the file "unlocks.py" (just copy and paste the file) and rename the file to unlocks1.py)Now you should see a whole bunch of codes. Press CTRL+F and find the word "defaultunlocks" (without the quotations).this should highlight the line of codedefaultUnlocks = [0, 0, 0, 0, 0, 0, 0]change all the "0"s to "1"s, so it looks like defaultUnlocks = [1, 1, 1, 1, 1, 1, 1]and now press CTRL+S to save.
Unlike the above procedure the number of zeros followed by "defaultunlocks" is not [0, 0, 0, 0, 0, 0, 0] but [0 ,0 ,0 ,0 ,0, 0, 0, 0, 0, 0, 0, 0, 0, 0].