The models are by Russian soldiers from Battlefield 3, in order to offer a better quality of textures.
The port was made by WeiVan and used by euwinpro. You can see it here: Youtube.com
Changelog:
What I basically did was to completely retexturize the diffuse layer and recalculate the textures of the Normal Map Object Space that was missing. I also chose to change the shader "SkinnedMesh" to "BundledMesh" by adding the Tangent Normal Map textures for a more complete detail, adding 2 more final textures, specular map and alpha channel.
But, how to install?
1st step:
Let notify me here, you need to edit all kits of soldiers according to the MOD of your Battlefield (ONLY FOR WEAPONS KITS)
- What will you need to do? -
Open the "Object_server" file according to your Battlefield 2 mod and go to the "Kits" folder. Only kits from he USMC, European and Russian Forces are included. You will need to edit the soldiers' * .tweaks files.
Line example:
rem -------------------------------------
ObjectTemplate.addTemplate kni_knife (Your knife)
ObjectTemplate.addTemplate m9a1 (Your pistol)
ObjectTemplate.addTemplate mp5sd (Your rifle / sniper / smg or shotgun)
ObjectTemplate.addTemplate mdrn_crossbow_explosive (Delete this line, this weapon is a Heat Of Battle mod)
ObjectTemplate.addTemplate c4_explosives (Your gadgets / C4 or Claymore)
ObjectTemplate.addTemplate SIMRAD2 (Laser Guided Missile) [To reactivate, download the Simrad mod in ModDB]
ObjectTemplate.addTemplate ParachuteLauncher
ObjectTemplate.addTemplate UnlockUSSpecops
ObjectTemplate.addTemplate UnlockUSSpecops2
rem -------------------------------------
2nd step:
How to put the Russian soldiers in the game?
This is the part that most people have doubts about. First, go to where your BF2 is installed and then: Battlefield 2 / mods / (Your Battlefield mod) / Levels / (Any map) and search for "server.zip".
Open it and look for "Init.con", with the notepad edit the entire line of soldiers' kits, example:
(original) ref: Ghost Town Map
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------
gameLogic.setTeamName 1 "Spetz"
gameLogic.setTeamName 2 "SAS"
gameLogic.setTeamLanguage 1 "Spetsnaz"
gameLogic.setTeamLanguage 2 "SAS"
gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ru"
gameLogic.setTeamFlag 2 "flag_uk"
gameLogic.setKit 1 0 "Spetsnaz_Specops" "spetz_soldier"
gameLogic.setKit 2 0 "SAS_Specops" "SAS_soldier"
gameLogic.setKit 1 1 "Spetsnaz_Sniper" "spetz_soldier"
gameLogic.setKit 2 1 "SAS_Sniper" "SAS_soldier"
gameLogic.setKit 1 2 "Spetsnaz_Assault" "spetz_heavy_soldier"
gameLogic.setKit 2 2 "SAS_Assault" "SAS_heavy_soldier"
gameLogic.setKit 1 3 "Spetsnaz_Support" "spetz_heavy_soldier"
gameLogic.setKit 2 3 "SAS_Support" "SAS_heavy_soldier"
gameLogic.setKit 1 4 "Spetsnaz_Engineer" "spetz_heavy_soldier"
gameLogic.setKit 2 4 "SAS_Engineer" "SAS_heavy_soldier"
gameLogic.setKit 1 5 "Spetsnaz_Medic" "spetz_soldier"
gameLogic.setKit 2 5 "SAS_Medic" "SAS_soldier"
gameLogic.setKit 1 6 "Spetsnaz_AT" "spetz_heavy_soldier"
gameLogic.setKit 2 6 "SAS_AT" "SAS_heavy_soldier"
rem -----------------------------------------------------------------------------
(change to) ref: Ghost Town modified map from Heat Of Battle
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------
gameLogic.setTeamName 1 "Spetz"
gameLogic.setTeamName 2 "EU"
gameLogic.setTeamLanguage 1 "Spetsnaz"
gameLogic.setTeamLanguage 2 "EU"
gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ru"
gameLogic.setTeamFlag 2 "flag_eu"
gameLogic.setKit 1 0 "Spetsnaz_Specops" "bf3_ru_recon_soldier"
gameLogic.setKit 2 0 "EU_Specops" "EU_soldier"
gameLogic.setKit 1 1 "bf3_ru_recon" "bf3_ru_recon_soldier"
gameLogic.setKit 2 1 "EU_Sniper" "EU_soldier"
gameLogic.setKit 1 2 "bf3_ru_assault" "bf3_ru_assault_soldier"
gameLogic.setKit 2 2 "EU_Assault" "EU_heavy_soldier"
gameLogic.setKit 1 3 "bf3_ru_support" "bf3_ru_support_soldier"
gameLogic.setKit 2 3 "EU_Support" "EU_heavy_soldier"
gameLogic.setKit 1 4 "bf3_ru_engineer" "bf3_ru_engineer_soldier"
gameLogic.setKit 2 4 "EU_Engineer" "EU_heavy_soldier"
gameLogic.setKit 1 5 "Spetsnaz_Medic" "bf3_ru_assault_soldier"
gameLogic.setKit 2 5 "EU_Medic" "EU_soldier"
gameLogic.setKit 1 6 "Spetsnaz_AT" "bf3_ru_support_soldier"
gameLogic.setKit 2 6 "EU_AT" "EU_heavy_soldier"
rem -----------------------------------------------------------------------------
OBS:
In my BF2 I can assure that it is working correctly, in other existing mods for Battlefield 2 I am not sure it will work. Because I'm only using soldiers in "Heat Of Battle", use it at your own risk. If the game comes out completely alone, run Battlefield 2 in windowed mode to identify the error.
Command:
"C:\Program Files (x86)\EA Games\Battlefield 2\BF2.exe" +menu 1 +fullscreen 0 +szx 1920 +szy 1080
(Don't forget to change your screen resolution in +szx (Width) and +szy (Height)
Another observation about Russian Soldiers models:
All Russian soldiers' models did not have an Object Space normal map. I downloaded the original models extracted from the Facepunch website and generated the textures of the Object Space Normal Map in the HandPlane Baker. The folders are marked with "Max" and "Maya" due to using different lighting calculations (the most correct of all is the Maya).
I also provided the original Normal Tangent Maps and changed the shader in the BF MeshViewer from kinnedMesh to BundledMesh with the addition of 2 more textures of specularity and alpha, because only with the Tangent does the soldier's model look plastic.
-Faux Reese
Average
73 votes submitted.
bruh do u have WeiWang's russian bois port from ARMA?
cuz they are way better tho :3
I don't have dude :(
¡Thanks my brother!