The main reason I didnt purchase Special Forces initially was the fact that it was not part of BF2 and was essentially a different game. EA/DICE protest to this day that integrating them is impossible
The problem is this is a lie - It is possible.
if you havent played Karkand on Special Forces with EU vs Insurgents with ziplines and all yet then you are missing out big time
How to do it
1. You need Battlefield 2 1.22, Special Forces and Notepad
2. Create a folder called 'Level Abuse'. Copy and Paste a map for example the Strike At Karkand folder from BF2's level folder (bf2->mods->levels) to the level abuse folder, that's copy, do not cut.
3: explore by right clicking on server.zip or alternatively unzip the contents in Level abuse
4: Open the "init.con" file with notepad.
5: Click edit, find and replace. For example if you want to have China on Karkand, Find 'MEC' and replace all with 'CH'
USMC = US
MEC = MEC
China = CH
Euroforce = EU
SAS = SAS
Insurgents = MECSF
6. Save the init.con in Level Abuse
7. Go back to the explorer window of server.zip and delete the init.con there and replace it with the newer one in level abuse. It must have the same name and move it by dragging it or copy and paste. Alternatively if you unzipped the contents into Level Abuse simply zip into server.zip. Delete anything in Level Abuse other than server.zip, client.zip, "info" folder and "Archive.md5". DO NOT TOUCH THE LATTER THREE FILES.
8. Create a New Folder in the Special Forces Levels folder (Call it in this case Strike_at_Karkand for example) and copy the 4 files in Level Abuse directly to it
9. Load up Singleplayer in Special Forces and play the new map!
This isnt worth the effort of doing for Special Forces maps because you have to copy the entire levels folder so stick to the original BF2 maps. You can change alot of things by simply varying the team name variables - For example have a Chinese soldier with the Insurgent Weapons or Russians with British accents! Sky.con can be replaced by the same file in another map to change the skybox as well - if you are ever unsure just open another map folder and see what the codes are there just remember not to do something stupid like save over existing game files and maps
The code should look like this for Insurgenst vs Russia for example
Special thanks to Citizen One - she made me get back into doing it after my early modding desires when the game came out!
the real question is why EA have not integrated BF2 and Special Forces when it is clearly possible
The problem is this is a lie - It is possible.
if you havent played Karkand on Special Forces with EU vs Insurgents with ziplines and all yet then you are missing out big time
How to do it
1. You need Battlefield 2 1.22, Special Forces and Notepad
2. Create a folder called 'Level Abuse'. Copy and Paste a map for example the Strike At Karkand folder from BF2's level folder (bf2->mods->levels) to the level abuse folder, that's copy, do not cut.
3: explore by right clicking on server.zip or alternatively unzip the contents in Level abuse
4: Open the "init.con" file with notepad.
5: Click edit, find and replace. For example if you want to have China on Karkand, Find 'MEC' and replace all with 'CH'
USMC = US
MEC = MEC
China = CH
Euroforce = EU
SAS = SAS
Insurgents = MECSF
6. Save the init.con in Level Abuse
7. Go back to the explorer window of server.zip and delete the init.con there and replace it with the newer one in level abuse. It must have the same name and move it by dragging it or copy and paste. Alternatively if you unzipped the contents into Level Abuse simply zip into server.zip. Delete anything in Level Abuse other than server.zip, client.zip, "info" folder and "Archive.md5". DO NOT TOUCH THE LATTER THREE FILES.
8. Create a New Folder in the Special Forces Levels folder (Call it in this case Strike_at_Karkand for example) and copy the 4 files in Level Abuse directly to it
9. Load up Singleplayer in Special Forces and play the new map!
This isnt worth the effort of doing for Special Forces maps because you have to copy the entire levels folder so stick to the original BF2 maps. You can change alot of things by simply varying the team name variables - For example have a Chinese soldier with the Insurgent Weapons or Russians with British accents! Sky.con can be replaced by the same file in another map to change the skybox as well - if you are ever unsure just open another map folder and see what the codes are there just remember not to do something stupid like save over existing game files and maps
The code should look like this for Insurgenst vs Russia for example
Code:
gameLogic.setTeamName 1 "MECSF"gameLogic.setTeamName 2 "Spetz"gameLogic.setTeamLanguage 1 "MEC"gameLogic.setTeamLanguage 2 "Spetsnaz"gameLogic.setTeamFlag 0 "flag_neutral"gameLogic.setTeamFlag 1 "flag_mec"gameLogic.setTeamFlag 2 "flag_ru"gameLogic.setKit 1 0 "MECSF_Specops" "mecsf_soldier"gameLogic.setKit 2 0 "Spetsnaz_Specops" "spetz_soldier"gameLogic.setKit 1 1 "MECSF_Sniper" "mecsf_soldier"gameLogic.setKit 2 1 "Spetsnaz_Sniper" "spetz_soldier"gameLogic.setKit 1 2 "MECSF_Assault" "mecsf_heavy_soldier"gameLogic.setKit 2 2 "Spetsnaz_Assault" "spetz_heavy_soldier"gameLogic.setKit 1 3 "MECSF_Support" "mecsf_heavy_soldier"gameLogic.setKit 2 3 "Spetsnaz_Support" "spetz_heavy_soldier"gameLogic.setKit 1 4 "MECSF_Engineer" "mecsf_heavy_soldier"gameLogic.setKit 2 4 "Spetsnaz_Engineer" "spetz_heavy_soldier"
gameLogic.setTeamName 1 "MECSF"gameLogic.setTeamName 2 "Spetz"gameLogic.setTeamLanguage 1 "MEC"gameLogic.setTeamLanguage 2 "Spetsnaz"gameLogic.setTeamFlag 0 "flag_neutral"gameLogic.setTeamFlag 1 "flag_mec"gameLogic.setTeamFlag 2 "flag_ru"gameLogic.setKit 1 0 "MECSF_Specops" "mecsf_soldier"gameLogic.setKit 2 0 "Spetsnaz_Specops" "spetz_soldier"gameLogic.setKit 1 1 "MECSF_Sniper" "mecsf_soldier"gameLogic.setKit 2 1 "Spetsnaz_Sniper" "spetz_soldier"gameLogic.setKit 1 2 "MECSF_Assault" "mecsf_heavy_soldier"gameLogic.setKit 2 2 "Spetsnaz_Assault" "spetz_heavy_soldier"gameLogic.setKit 1 3 "MECSF_Support" "mecsf_heavy_soldier"gameLogic.setKit 2 3 "Spetsnaz_Support" "spetz_heavy_soldier"gameLogic.setKit 1 4 "MECSF_Engineer" "mecsf_heavy_soldier"gameLogic.setKit 2 4 "Spetsnaz_Engineer" "spetz_heavy_soldier"
the real question is why EA have not integrated BF2 and Special Forces when it is clearly possible
Comment