SO I've been trying to get unplayable factions working. At the moment I have it to a point where I can select them from the New Campaign lists as well as correctly load into the game. I'm just using Gliwissig right now to test things and surprisingly their whole family tree is there and working correctly too. So it seems to work fine until you click on a town at which case the game crashes. I'll briefly go over what I've done to get this far and hopefully with the help of the community we will be able to get custom factions working.
Following my own guide for Attila custom factions before Assembly Kit was released this is what I've done.
Firstly, the startpos.esf...
1. Change the middle false value to true in;
campaign_preopen_map_info/campaign_players_setup/players_array/players_array-#/campaign_player_setup
compressed_data/campaign_preopen_map_info/campaign_players_setup/players_array/players_array-#/campaign_player_setup
compressed_data/campaign_env/campaign_setup/campaign_players_setup/players_array/players_array-#/campaign_player_setup
2. Change both false values to true in;
campaign_preopen_map_info/faction_infos/faction_infos-#
compressed_data/campaign_preopen_map_info/faction_infos/faction_infos-#
Next up is the db tables!
1. political_parties
Clone last two att_politics rows (not pro_politics)
Change key to match faction name.
Change ruler effect_bundle from combo box or other major factions.
2. faction_political_parties_junctions
Clone the last two rows (council and ruler rows).
Change faction name in the first and second columns.
Doing the above for faction #17 in the startpos.esf I have Gliwissig selectable in-game, the campaign loads but the crashes occur when selecting buildings/army. I'll attach the .pack file so people can play around themselves with trying to get this working. There could be something you need to change in faction_tables yet clicking it in PFM just brings up an error. Other possible candidates could be something to do with the buildings or settlements themselves but after looking through a bunch of those tables I couldn't find anything.
Please post if you have any ideas or find anything that makes them playable.