1st place in the Warscape Engine in 2016 Modding Awards
Hello everyone. If the Assembly Kit program, when generated the .PACK file, has not unlocked a non-playable faction that you added, you have to resort to the old trick to unlock it manually in "startpos.esf" file. The steps are as follows:
STEP 1
First, go to this section and find your faction: "\CAMPAIGN_PREOPEN_MAP_INFO\CAMPAIGN_PLAYERS_SETUP\PLAYERS_ARRAY\PLAYERS_ARRAY - #\CAMPAIGN_PLAYER_SETUP\". Later, change False to True in 3rd line.
Go to "\CAMPAIGN_PREOPEN_MAP_INFO\FACTION_INFOS\FACTION_INFOS - #\" and change False to True in 2nd and 3rd line.
The same operation must be made in this section (they are same): "\CAMPAIGN_PREOPEN_MAP_INFO\COMPRESSED_DATA\..."
STEP 2
Now, locate this section and change False to True in 3rd line:
"\CAMPAIGN_PREOPEN_MAP_INFO\COMPRESSED_DATA\CAMPAIGN_ENV\CAMPAIGN_SETUP\CAMPAIGN_PLAYERS_SETUP\PLAYERS_ARRAY\PLAYERS_ARRAY - #\CAMPAIGN_PLAYER_SETUP"
STEP 3
Finally, find the section FACTION_ARRAY in this large path:
"\CAMPAIGN_PREOPEN_MAP_INFO\COMPRESSED_DATA\CAMPAIGN_ENV\CAMPAIGN_MODEL\WORLD\FACTION_ARRAY\FACTION_ARRAY - #\FACTION\CAMPAIGN_PLAYER_SETUP\"
And change again the False to True in 3rd line.
Now, save the file .PACK and you new faction will already be available. I remember it must have the "political_parties" and "faction_political_parties_junctions" tables in your packaging. I recommend the Pack File Manager program.
Spoiler for Sample in campaign:
Also, to disable the symbol of any playable faction in selection menu for space problems. You must do the following:
In the section "\CAMPAIGN_PREOPEN_MAP_INFO\CAMPAIGN_PLAYERS_SETUP\PLAYERS_ARRAY\PLAYERS_ARRAY - #\CAMPAIGN_PLAYER_SETUP\" change True to False in 3rd line.
Spoiler for Sample of menu:
I hope the tutorial serve you something. Best regards.