for who want new faction for anyone have mod with source code
Moddb.com
===================================
here is method for start up the game with 3 mcv and units beside your mcv example in your PlayerTemplate.ini
PlayerTemplate FactionAlien
Side = Alien
PlayableSide = Yes
StartM />MaxLevelMP = 32
MaxLevelSP = 78 ;80
PreferredColor = R:43 G:43 B:179
PreferredCampaignRadarColor = R:43 G:43 B:179
StartingBuilding = AlienDronePlatform
PurchaseScienceCommandSet = GoodSpellStoreCommandSet
PurchaseScienceCommandSetMP = MenSpellStoreCommandSet
DisplayName = INI:FactionAlien
DefaultPlayerAIType = MenSkirmishAI
Beac />LoadScreenMusic = TEMP_RAM_Music360_LoadScreen ; If you change this, remember it must be a RAM-based (no-stream) piece of music
SkirmishMPVictoryMusic = CNC3_SUCCESS_EVIL
SkirmishMPDefeatMusic = CNC3_FAILURE
IntelDBMusic = Music_BaseBuilding_Red
InitialUpgrades = Upgrade_AlienFaction
StartingUnit1 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset1 = X:200 Y:220 Z:0
StartingUnit2 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset2 = X:200 Y:-200 Z:0
StartingUnit3 = GDIZoneTrooperSquad_Veteran
StartingUnit4 = GDIZoneTrooperSquad_Veteran
StartingUnit5 = GDIJuggernaught
StartingUnitOffset5 = X:200 Y:200 Z:0
StartingUnit6 = GDIConstructionYard
StartingUnitOffset6 = X:-200 Y:-200 Z:0
StartingUnit7 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset7 = X:-110 Y:-100 Z:0
StartingUnit8 = NODConstructionYard
StartingUnitOffset8 = X:-110 Y:110 Z:0
StartingUnit9 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset9 = X:-200 Y:-200 Z:0
StartingUnit12 = GDIJuggernaught
StartingUnitOffset12 = X:-120 Y:110 Z:0
StartingUnit13 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset13 = X:-170 Y:110 Z:170
StartingUnit14 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset14 = X:-80 Y:110 Z:120
StartingUnit15 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset15 = X:-80 Y:110 Z:150
StartingUnit16 = GDIZoneTrooperSquad_Veteran
StartingUnitOffset16 = X:-90 Y:110 Z:200
StartingUnit17 = GDIJuggernaught
StartingUnitOffset17 = X:-90 Y:110 Z:100
StartingUnit18 = Command_ConstructGDIZoneTrooperSquad
ResourceModifierObjectFilter = RESOURCE_MODIFIER_OBJECT_FILTER
ResourceModifierValues = 100 100 100 100 100 100 95 90 85 80 75 71 68 66
M />M />SpellBook = PlayerSpellBook
SpellBookMp = PlayerSpellBook
End
or : Moddb.com