Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
Did some googling, and these two threads seem to indicate that the game calculates tech level for later starts using income, tech group, average year of the techs, misc modifiers (NI:s etc).

I dind't find anything concrete or specific about these calculations unfortunately, but that may be due to low googling skills on my part.

Is it possible to use some approximation of income (we've got/will have income calculated, right?) and the tech cost formula on the wiki? If that's not feasible I guess we could just approximate it using average dates for the techs and scaling it down for non-latin tech groups. Unless someone else has a better/more elegant idea, of course.

I probably should have started with googling. However, I've been spending my morning crunching numbers, and I have some initial conclusions. I'll write up a post on what I have soon, as I'm soon to busy for the rest of the day.
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
Idhrendur, I don't know why the Komi map to Russians; I think the Uralic culture in EU3 is supposed to represent some of the peoples living in European Russia, and Uralic is a name for the group in which the Komi languages fall, along with Finnish. Not sure why it's in the Altaic rather than Finno-Ugric grouping, it might be like Hungarian in that it's grouped that way because its neighbours are.

I'm really not sure what I was thinking when I changed that mapping, but that's what near-complete ignorance of regional history gets you. For what it's worth, Komi is in the Finno-Ughric group in CK.

I don't know whether you've updated the rules since posting them, but Finnish seems to be misspelled in most of the places you've written it.

Yeah, I caught that when I actually tested out the rules. Along with a few other minor things.

There isn't a Ugric Baltic culture in EU3, it's the equivalent of Estonian, but Ugric Baltic doesn't have any provinces as of patch 1.06.

Not sure how I did that one. And we do need a rule for pre-1.06 saves.

The Maltese language is a Semitic language like Arabic and Hebrew, and I have no idea why it is in the Iberian grouping in EU3. You might want to change that rule to any Arabic culture in Malta rather than Iberian.

Convergent evolution of languages, perhaps? Makes sense to my sleepy brain.

Karelian and Ingrian cultures never appear in EU3, but I think that's an oversight or a remnant of previous versions. Ingria is the area around St. Petersburg, so Ingrians should be Finns from that part of the world.

Makes sense. Is how I did Karelian okay?

And what of the low countries? I really don't expect anything I did there makes any historical sense.

In any case, I've updated the rules from your suggestions. They now are
Code:
cultureMap = {

## Germanic
link = { ck2 = german eu3 = pommeranian de_jure = d_pommerania }
link = { ck2 = german eu3 = pommeranian de_jure = d_pomeralia }
link = { ck2 = german eu3 = pommeranian de_jure = d_mecklemburg }
link = { ck2 = german eu3 = prussian de_jure = d_livonia }
link = { ck2 = german eu3 = prussian de_jure = d_prussia }
link = { ck2 = german eu3 = prussian de_jure = d_polotsk }
link = { ck2 = german eu3 = prussian de_jure = d_lithuanians }
link = { ck2 = german eu3 = prussian de_jure = d_courland }
link = { ck2 = german eu3 = prussian de_jure = d_samogitia }
link = { ck2 = german eu3 = hannoverian de_jure = d_brunswick }
link = { ck2 = german eu3 = hannoverian de_jure = d_skane }
link = { ck2 = german eu3 = hannoverian de_jure = d_sjaelland }
link = { ck2 = german eu3 = hannoverian de_jure = d_slesvig }
link = { ck2 = german eu3 = hannoverian de_jure = d_holstein }
link = { ck2 = german eu3 = hessian de_jure = d_thuringia }
link = { ck2 = german eu3 = saxon de_jure = d_saxony }
link = { ck2 = german eu3 = saxon de_jure = d_brandenburg }
link = { ck2 = german eu3 = saxon de_jure = d_meissen }
link = { ck2 = german eu3 = saxon de_jure = d_mazovia }
link = { ck2 = german eu3 = saxon de_jure = d_greater_poland }
link = { ck2 = german eu3 = saxon de_jure = d_lesser_poland }
link = { ck2 = german eu3 = saxon de_jure = d_kuyavia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_koln }
link = { ck2 = german eu3 = rheinlaender de_jure = d_provence }
link = { ck2 = german eu3 = rheinlaender de_jure = d_savoie }
link = { ck2 = german eu3 = rheinlaender de_jure = d_dauphine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_upper_burgundy }
link = { ck2 = german eu3 = rheinlaender de_jure = d_luxembourg }
link = { ck2 = german eu3 = rheinlaender de_jure = d_upper_lorraine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_lower_lorraine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_alsace }
link = { ck2 = german eu3 = rheinlaender de_jure = d_susa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_lombardia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_genoa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_modena }
link = { ck2 = german eu3 = rheinlaender de_jure = d_toscana }
link = { ck2 = german eu3 = rheinlaender de_jure = d_pisa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_latium }
link = { ck2 = german eu3 = rheinlaender de_jure = d_sardinia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_aquitaine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_sardinia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_toulouse }
link = { ck2 = german eu3 = rheinlaender de_jure = d_gascogne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_poitou }
link = { ck2 = german eu3 = rheinlaender de_jure = d_auvergne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_bourbon }
link = { ck2 = german eu3 = rheinlaender de_jure = d_berry }
link = { ck2 = german eu3 = rheinlaender de_jure = d_champagne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_burgundy }
link = { ck2 = german eu3 = bavarian de_jure = d_franconia }
link = { ck2 = german eu3 = bavarian de_jure = d_baden }
link = { ck2 = german eu3 = bavarian de_jure = d_swabia }
link = { ck2 = german eu3 = bavarian de_jure = d_franconia }
link = { ck2 = german eu3 = bavarian de_jure = d_bavaria }
link = { ck2 = german eu3 = bavarian de_jure = d_bohemia }
link = { ck2 = german eu3 = bavarian de_jure = d_moravia }
link = { ck2 = german eu3 = austrian de_jure = d_osterreich }
link = { ck2 = german eu3 = austrian de_jure = d_tyrol }
link = { ck2 = german eu3 = austrian de_jure = d_carinthia }
link = { ck2 = german eu3 = austrian de_jure = d_pecs }
link = { ck2 = german eu3 = austrian de_jure = d_esztergom }
link = { ck2 = german eu3 = austrian de_jure = d_nyitra }
link = { ck2 = german eu3 = austrian de_jure = d_ungvar }
link = { ck2 = german eu3 = austrian de_jure = d_pest }
link = { ck2 = german eu3 = austrian de_jure = d_transylvania }
link = { ck2 = german eu3 = austrian de_jure = d_temes }
link = { ck2 = german eu3 = austrian de_jure = d_slavonia }
link = { ck2 = german eu3 = austrian de_jure = d_bosnia }
link = { ck2 = german eu3 = austrian de_jure = d_croatia }
link = { ck2 = german eu3 = austrian de_jure = d_dalmatia }
link = { ck2 = german eu3 = austrian de_jure = d_temes }
link = { ck2 = german eu3 = austrian de_jure = d_venice }
link = { ck2 = german eu3 = austrian de_jure = d_verona }
link = { ck2 = german eu3 = austrian de_jure = d_ferrara }
link = { ck2 = german eu3 = austrian de_jure = d_ancona }
link = { ck2 = german eu3 = austrian de_jure = d_spoleto }
link = { ck2 = german eu3 = dutch de_jure = d_holland }
link = { ck2 = german eu3 = dutch de_jure = d_gelre }
link = { ck2 = german eu3 = dutch de_jure = d_brabant }
link = { ck2 = german eu3 = dutch de_jure = d_flanders }
link = { ck2 = german eu3 = dutch de_jure = d_anjou }
link = { ck2 = german eu3 = dutch de_jure = d_normandy }
link = { ck2 = german eu3 = dutch de_jure = d_orleans }
link = { ck2 = german eu3 = dutch de_jure = d_valois }
link = { ck2 = german eu3 = hessian }
link = { ck2 = dutch eu3 = flemish kingdom_culture = frankish }
link = { ck2 = dutch eu3 = flemish kingdom_culture = norman }
link = { ck2 = dutch eu3 = flemish kingdom_culture = occitan }
link = { ck2 = dutch eu3 = dutch }

## Scandinavian
link = { ck2 = swedish eu3 = swedish }
link = { ck2 = danish eu3 = danish }
link = { ck2 = norwegian eu3 = norwegian }

## British
link = { ck2 = saxon eu3 = scottish de_jure = k_scotland }
link = { ck2 = saxon eu3 = english }
link = { ck2 = english eu3 = english }
link = { ck2 = scottish eu3 = scottish }

## Gaelic
link = { ck2 = welsh eu3 = welsh }
link = { ck2 = breton eu3 = breton }
link = { ck2 = irish eu3 = irish }

## Latin
link = { ck2 = italian eu3 = lombard de_jure = d_venice }
link = { ck2 = italian eu3 = lombard de_jure = d_verona }
link = { ck2 = italian eu3 = lombard de_jure = d_susa }
link = { ck2 = italian eu3 = lombard de_jure = d_genoa }
link = { ck2 = italian eu3 = lombard de_jure = k_italy hre_member = true }
link = { ck2 = italian eu3 = umbrian de_jure = k_italy }
link = { ck2 = italian eu3 = sicilian de_jure = K_sicily }
link = { ck2 = italian eu3 = sicilian de_jure = d_benevento }
link = { ck2 = italian eu3 = sicilian de_jure = d_capua }
link = { ck2 = italian eu3 = sicilian de_jure = d_apulia }
link = { ck2 = italian eu3 = sicilian de_jure = d_salerno }
link = { ck2 = italian eu3 = sicilian de_jure = d_calabria }
link = { ck2 = italian eu3 = sicilian de_jure = d_sicily }
link = { ck2 = italian eu3 = umbrian }

## Iberian
link = { ck2 = castillan eu3 = castillian }
link = { ck2 = catalan eu3 = catalan }
link = { ck2 = castillan eu3 = galician de_jure = d_galicia }
link = { ck2 = castillan eu3 = galician de_jure = d_porto }
link = { ck2 = portuguese eu3 = galician de_jure = d_galicia }
link = { ck2 = portuguese eu3 = galician de_jure = d_porto }
link = { ck2 = andalusian_arabic eu3 = andalucian }
link = { ck2 = portuguese eu3 = portugese }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_sicily }

## french
link = { ck2 = occitan eu3 = gascon de_jure = d_gascogne }
link = { ck2 = norman eu3 = normand }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_aquitaine }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_poitou }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_berry }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_anjou }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_normandy }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_orleans }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_champagne }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_valois }
link = { ck2 = frankish eu3 = burgundian de_jure = d_burgundy }
link = { ck2 = frankish eu3 = burgundian de_jure = d_savoie }
link = { ck2 = frankish eu3 = burgundian de_jure = d_burgundy }
link = { ck2 = frankish eu3 = burgundian de_jure = d_dauphine }
link = { ck2 = frankish eu3 = burgundian de_jure = d_upper_burgundy }
link = { ck2 = occitan eu3 = occitain de_jure = d_toulouse }
link = { ck2 = occitan eu3 = occitain de_jure = d_auvergne }
link = { ck2 = occitan eu3 = occitain de_jure = d_bourbon }
link = { ck2 = occitan eu3 = occitain de_jure = d_burgundy }
link = { ck2 = occitan eu3 = occitain de_jure = d_savoie }
link = { ck2 = occitan eu3 = occitain de_jure = d_dauphine }
link = { ck2 = occitan eu3 = occitain de_jure = d_upper_burgundy }
link = { ck2 = occitan eu3 = occitain }
link = { ck2 = frankish eu3 = wallonian de_jure = d_holland }
link = { ck2 = frankish eu3 = wallonian de_jure = d_gelre }
link = { ck2 = frankish eu3 = wallonian de_jure = d_brabant }
link = { ck2 = frankish eu3 = wallonian de_jure = d_flanders }
link = { ck2 = frankish eu3 = cosmopolitan_french }

## Basque
link = { ck2 = basque eu3 = basque }

## Finno-Ugric
link = { ck2 = ugricbaltic eu3 = estonian }
link = { ck2 = finnish eu3 = ingrian de_jure = d_novgorod }
link = { ck2 = finnish eu3 = ingrian de_jure = c_vodi}
link = { ck2 = finnish eu3 = ingrian de_jure = d_rostov }
link = { ck2 = finnish eu3 = ingrian de_jure = d_tver }
link = { ck2 = finnish eu3 = ingrian de_jure = d_yaroslavl }
link = { ck2 = finnish eu3 = ingrian de_jure = d_vladimir }
link = { ck2 = finnish eu3 = ingrian de_jure = d_moskva }
link = { ck2 = finnish eu3 = ingrian de_jure = d_esthonia }
link = { ck2 = finnish eu3 = ingrian de_jure = d_livonia }
link = { ck2 = finnish eu3 = ingrian de_jure = d_prussia }
link = { ck2 = finnish eu3 = ingrian de_jure = d_polotsk }
link = { ck2 = finnish eu3 = ingrian de_jure = d_lithuanians }
link = { ck2 = finnish eu3 = ingrian de_jure = d_courland }
link = { ck2 = finnish eu3 = ingrian de_jure = d_samogitia }
link = { ck2 = lappish eu3 = sapmi }
link = { ck2 = finnish eu3 = karelian de_jure = d_karelia }
link = { ck2 = finnish eu3 = karelian de_jure = d_bjarmia }
link = { ck2 = finnish eu3 = karelian de_jure = d_beloozero }
link = { ck2 = finnish eu3 = finnish }

## South Slavic
link = { ck2 = croatian eu3 = croatian }
link = { ck2 = serbian eu3 = albanian de_jure = d_nikaea }
link = { ck2 = serbian eu3 = albanian de_jure = d_samos }
link = { ck2 = serbian eu3 = albanian de_jure = d_aegean_islands }
link = { ck2 = serbian eu3 = albanian de_jure = d_thrace }
link = { ck2 = serbian eu3 = albanian de_jure = d_adrianopolis }
link = { ck2 = serbian eu3 = albanian de_jure = d_thessalonika }
link = { ck2 = serbian eu3 = albanian de_jure = d_dyrrachion }
link = { ck2 = serbian eu3 = albanian de_jure = d_epirus }
link = { ck2 = serbian eu3 = albanian de_jure = d_athens }
link = { ck2 = serbian eu3 = albanian de_jure = d_achaia }
link = { ck2 = serbian eu3 = albanian de_jure = d_krete }
link = { ck2 = serbian eu3 = albanian de_jure = d_cyprus }
link = { ck2 = serbian eu3 = albanian de_jure = d_cibyrrhaeot }
link = { ck2 = serbian eu3 = serbian }
link = { ck2 = bulgarian eu3 = bulgarian }
link = { ck2 = romanian eu3 = romanian }

# West Slavic
link = { ck2 = bohemian eu3 = czech }
link = { ck2 = hungarian eu3 = hungarian }
link = { ck2 = polish eu3 = schlesian de_jure = d_silesia }
link = { ck2 = polish eu3 = schlesian de_jure = d_bohemia }
link = { ck2 = polish eu3 = schlesian de_jure = d_moravia }
link = { ck2 = polish ck2 = pommeranian eu3 = polish }

## East Slavic
link = { ck2 = komi eu3 = uralic }
link = { ck2 = russian eu3 = byelorussian de_jure = d_turov }
link = { ck2 = russian eu3 = byelorussian de_jure = d_volhynia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_livonia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_prussia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_polotsk }
link = { ck2 = russian eu3 = byelorussian de_jure = d_lithuanians }
link = { ck2 = russian eu3 = byelorussian de_jure = d_courland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_samogitia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_mazovia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_greater_poland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_silesia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_lesser_poland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_kuyavia }
link = { ck2 = russian eu3 = ruthenian de_jure = d_kiev }
link = { ck2 = russian eu3 = ruthenian de_jure = d_galich }
link = { ck2 = russian eu3 = ruthenian de_jure = d_pecs }
link = { ck2 = russian eu3 = ruthenian de_jure = d_esztergom }
link = { ck2 = russian eu3 = ruthenian de_jure = d_nyitra }
link = { ck2 = russian eu3 = ruthenian de_jure = d_ungvar }
link = { ck2 = russian eu3 = ruthenian de_jure = d_pest }
link = { ck2 = russian eu3 = ruthenian de_jure = d_transylvania }
link = { ck2 = russian eu3 = ruthenian de_jure = d_temes }
link = { ck2 = russian eu3 = ruthenian de_jure = d_wallachia }
link = { ck2 = russian eu3 = ruthenian de_jure = d_moldau }
link = { ck2 = russian eu3 = russian }

## Baltic
link = { ck2 = lithuanian eu3 = lithuanian }
link = { ck2 = prussian eu3 = old_prussian }
link = { ck2 = lettigallish eu3 = latvian }

## Byzantine
link = { ck2 = greek eu3 = greek }
link = { ck2 = georgian eu3 = georgian }
link = { ck2 = armenian eu3 = armenian }

## Turko-Semitic
link = { ck2 = maghreb_arabic eu3 = maghreb_arabic de_jure = d_marrakech }
link = { ck2 = egyptian_arabic eu3 = al_misr_arabic }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = shiite }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = bektashi }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = druze }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = hurufi  }
link = { ck2 = levantine_arabic eu3 = al_suryah_arabic }
link = { ck2 = bedouin_arabic eu3 = bedouin_arabic }
link = { ck2 = maghreb_arabic eu3 = berber }
link = { ck2 = turkish eu3 = turkish }

## Iranian
link = { ck2 = kurdish eu3 = persian }
link = { ck2 = persian eu3 = east_persian de_jure = d_khorasan }
link = { ck2 = persian eu3 = east_persian de_jure = d_merv }
link = { ck2 = persian eu3 = east_persian de_jure = d_khiva }
link = { ck2 = persian eu3 = east_persian de_jure = d_bukhara }
link = { ck2 = persian eu3 = east_persian de_jure = d_khwarizmian }
link = { ck2 = persian eu3 = east_persian de_jure = d_aktobe }
link = { ck2 = persian eu3 = baluchi de_jure = d_hormuz }
link = { ck2 = persian eu3 = baluchi de_jure = d_birjand }
link = { ck2 = persian eu3 = persian }

## Altaic
link = { ck2 = alan ck2 = cuman ck2 = pecheneg eu3 = tartar }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_kermanshah }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_tigris }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_basra }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_baghdad }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_mosul }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_tabriz }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_kartli }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_derbent }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_abkhazia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_azerbaijan }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_armenia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_mesopotamia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_edessa }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_coloneia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_armenia_minor }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_khiva }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_bukhara }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_merv }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_khorasan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_mazandaran }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_esfahan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_hormuz }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_fars }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_hamadan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_birjand }
link = { ck2 = mongol eu3 = uralic de_jure = c_ryn_desert }
link = { ck2 = mongol eu3 = uralic de_jure = c_mansia }
link = { ck2 = mongol eu3 = uralic de_jure = c_tyumen }
link = { ck2 = mongol eu3 = siberian de_jure = c_omsk }
link = { ck2 = mongol eu3 = tartar }

## African
#link = { ck2 = ?? eu3 = tuareg }
#link = { ck2 = ?? eu3 = nubian }
link = { ck2 = ethiopian eu3 = somali religion = sunni }
link = { ck2 = ethiopian eu3 = somali religion = zikri }
link = { ck2 = ethiopian eu3 = somali religion = yazidi }
link = { ck2 = ethiopian eu3 = somali religion = ibadi }
link = { ck2 = ethiopian eu3 = somali religion = shiite }
link = { ck2 = ethiopian eu3 = somali religion = bektashi }
link = { ck2 = ethiopian eu3 = somali religion = druze }
link = { ck2 = ethiopian eu3 = somali religion = hurufi }
link = { ck2 = ethiopian eu3 = ethiopian }
link = { ck2 = manden eu3 = mali religion = sunni }
link = { ck2 = manden eu3 = mali religion = zikri }
link = { ck2 = manden eu3 = mali religion = yazidi }
link = { ck2 = manden eu3 = mali religion = ibadi }
link = { ck2 = manden eu3 = ashanti }
}
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
Okay, so what I know so far on tech when you start a game.

I started by looking at several countries over a period of time, starting games on Jan 1 in a series of different years, paying attention to government tech. I noted the investment to the next tech level, the cost of that tech level, and the amount of investment into that tech (breaking it down by source a little).

Looking at Munster and England, they get 10% of the cost of tech level 4 added to the investment each year. The investment at 1400.1.1 seems to be about 1/11 of a year's worth if you assume one month of investment is tacked on. The cost for level 4 remains consistent over time. Both nations are in the Western tech group.

Poland is a similar story, gaining 8.5% of the tech cost per year (which squares with the Eastern group growth rate of 85%). The slow tech thing doesn't seem to play into things at all.

Kongo is weird. It's Sub-Saharan tech group has 20% growth, but it only gains 1% of tech cost per year.

The Ottomans are impossible to analyze. Their changing size makes the tech cost jump around strangely. As they're the only members of the Ottoman group, we'll have to assume whatever general rule we find also fits that group.

Algiers is in the Muslim group. They start with tech ahead of its time, so the tech cost is constantly decreasing. If you look from 1402 to 1404 (they change leaders in 1401, which confuses any period including the transition), you can find a quadratic equation that predicts the level of investment in 1405, which fits the idea of investment being proportional to tech costs. I haven't had time yet to relate the coefficients to tech costs or the Muslim tech rate, however. Edit: Bah! divide the investment by the cost for each year, and the ratio grows by 0.075 each year. Which is the rate you'd expect from the Muslim group.


I need to double-check as many tech groups as possible, and then see what starts happening once a nation has gained one or more tech level. But I think I'm well on the trail of figuring this thing out.
 
Last edited:

Mordred Viking

Lt. General
Community Ambassador
115 Badges
Nov 29, 2009
1.451
1.062
  • Ship Simulator Extremes
  • Cities: Skylines - Snowfall
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • The Kings Crusade
  • Magicka
  • Majesty 2
  • March of the Eagles
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Rome Gold
  • Semper Fi
  • Impire
  • Sword of the Stars
  • Cities: Skylines - After Dark
  • Hearts of Iron IV: Field Marshal
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • Warlock 2: The Exiled
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Pillars of Eternity
  • Cities: Skylines Deluxe Edition
  • Europa Universalis III Complete
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • East India Company Collection
  • Europa Universalis III
  • Arsenal of Democracy
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
*Outraged Dutchman rage* (just kidding!)

"Dutch is included under the EU3 German group. It would seem a straightforward mapping, but EU3 includes Flemish and Wallonian where CK2 has nothing equivalent. Thus, I made it so German culture spreading into Frisia become Dutch (in addition to Dutch remaining Dutch), Dutch ruled over by French rulers becomes Flemish, and Frankish culture spreading into Frisia becomes Wallonian. People who know the regional history better then me (read 'at-all') are probably horrified. Well, you are more than welcome to fix things. I'd really rather you do."

I would suggest that the;
French spreading becomes Wallonian (French speaking Belgians basically)
Frankish spread becomes Flemish (Dutch speaking Belgians)
German spreading becomes Dutch (Most accurate to them actually being the Dutch)

The above is more historically and geographically accurate.

EDIT;

With the technology groups you are investigating, do you just want the numbers from vanilla EU3? If so, see this it has all the numbers; http://www.paradoxian.org/eu3wiki/Technology_group
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
*Outraged Dutchman rage* (just kidding!)

"Dutch is included under the EU3 German group. It would seem a straightforward mapping, but EU3 includes Flemish and Wallonian where CK2 has nothing equivalent. Thus, I made it so German culture spreading into Frisia become Dutch (in addition to Dutch remaining Dutch), Dutch ruled over by French rulers becomes Flemish, and Frankish culture spreading into Frisia becomes Wallonian. People who know the regional history better then me (read 'at-all') are probably horrified. Well, you are more than welcome to fix things. I'd really rather you do."

I would suggest that the;
French spreading becomes Wallonian (French speaking Belgians basically)
Frankish spread becomes Flemish (Dutch speaking Belgians)
German spreading becomes Dutch (Most accurate to them actually being the Dutch)

The above is more historically and geographically accurate.

My loose use of culture names in my first description was misleading I fear. There is no French culture in CK2. Just Frankish, Norman, and Occitan, which are all in the Latin group (along with Italian). Dutch, for that matter, is in the West Germanic culture group along with (Anglo-)Saxon and English.

From your suggestions, we can easily make Frankish culture spread into Frisia become Wallonian. But distinguishing between Flemish and Dutch is still tricky, unless we subdivide Frisia for this. Or if CK2 Dutch and EU3 Dutch are not really exactly the same thing.

Oh, it's time to run off to the gym. More about what I'm trying to accomplish with the tech research when I'm back.
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
With the technology groups you are investigating, do you just want the numbers from vanilla EU3? If so, see this it has all the numbers; http://www.paradoxian.org/eu3wiki/Technology_group

Okay, I'm back.

With my research into tech, I'm searching for the means to craft an algorithm. I'd give this algorithm a date and a ROTW nation in EU3, and this algorithm would supply the same tech levels and investment amounts that you would see if you started a new EU3 game at the supplied date with the supplied country. Or at least I'd like to get reasonably close. The data mentioned on that page (all pulled from common/technologies.txt) is a good starting place for information, but it's not quite complete. All they have to guide me past there on that page is a very vague and atrociously worded sentence. I need equations and such.

This algorithm could then be modified to convert European tech levels in a sensible way. Probably just modify your technique to just account for the overall higher tech level. Much simpler that what I'm attempting now, and liable to actually produce meaningful results.
 

Mordred Viking

Lt. General
Community Ambassador
115 Badges
Nov 29, 2009
1.451
1.062
  • Ship Simulator Extremes
  • Cities: Skylines - Snowfall
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • The Kings Crusade
  • Magicka
  • Majesty 2
  • March of the Eagles
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Rome Gold
  • Semper Fi
  • Impire
  • Sword of the Stars
  • Cities: Skylines - After Dark
  • Hearts of Iron IV: Field Marshal
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • Warlock 2: The Exiled
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Pillars of Eternity
  • Cities: Skylines Deluxe Edition
  • Europa Universalis III Complete
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • East India Company Collection
  • Europa Universalis III
  • Arsenal of Democracy
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
I would suggest that Occitan and Norman become Walloon, while Frankish becomes Flemish. My reasoning for this is that the roots of the Flemish language lie in Old Frankish (plus the fact that some Frankish kings like Charlemagne came from Belgium, though admittedly they were from the Walloon part, but for culture I recommend that we primarily use linguistic connections). Any Germanic spread would be Dutch as there are very many similarities in the two cultures and their language.
 

tamius23

Indefatigable Psychotic
39 Badges
Feb 12, 2011
2.652
14
  • Cities in Motion 2
  • Victoria 2: A House Divided
  • Sword of the Stars
  • Europa Universalis IV: Res Publica
  • Heir to the Throne
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Divine Wind
  • Europa Universalis III Complete
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Cities in Motion
  • Crusader Kings II: Horse Lords
  • Europa Universalis 4: Emperor
  • Cities: Skylines - After Dark
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Cities: Skylines - Mass Transit
  • Crusader Kings Complete
  • Crusader Kings II: Jade Dragon
  • Cities: Skylines - Parklife
  • Imperator: Rome
  • Prison Architect
  • Crusader Kings II: Way of Life
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Holy Knight (pre-order)
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Cities: Skylines
  • Europa Universalis IV: Call to arms event
I'm really not sure what I was thinking when I changed that mapping, but that's what near-complete ignorance of regional history gets you. For what it's worth, Komi is in the Finno-Ughric group in CK.

Uralic is in the Altaic group in EU3; sorry if I was unclear there.

Yeah, I caught that when I actually tested out the rules. Along with a few other minor things.



Not sure how I did that one. And we do need a rule for pre-1.06 saves.

Estonian have been subsumed into Finnish in v1.06 so Finns in Esthonia, Livonia, and further south from there ought to map to Estonian. Ingrian is likely to be small regardless of how many Finns there are around there, as it's hemmed in by Finnish, Estonian and Karelian.



Convergent evolution of languages, perhaps? Makes sense to my sleepy brain.



Makes sense. Is how I did Karelian okay?

I would add the duchy of Tver to the area for the Karelians, as that was, starting during EU3's time period, a Karelian-inhabited area. And still is, to a small extent.

And what of the low countries? I really don't expect anything I did there makes any historical sense.

In any case, I've updated the rules from your suggestions. They now are
Code:
cultureMap = {

## Germanic
link = { ck2 = german eu3 = pommeranian de_jure = d_pommerania }
link = { ck2 = german eu3 = pommeranian de_jure = d_pomeralia }
link = { ck2 = german eu3 = pommeranian de_jure = d_mecklemburg }
link = { ck2 = german eu3 = prussian de_jure = d_livonia }
link = { ck2 = german eu3 = prussian de_jure = d_prussia }
link = { ck2 = german eu3 = prussian de_jure = d_polotsk }
link = { ck2 = german eu3 = prussian de_jure = d_lithuanians }
link = { ck2 = german eu3 = prussian de_jure = d_courland }
link = { ck2 = german eu3 = prussian de_jure = d_samogitia }
link = { ck2 = german eu3 = hannoverian de_jure = d_brunswick }
link = { ck2 = german eu3 = hannoverian de_jure = d_skane }
link = { ck2 = german eu3 = hannoverian de_jure = d_sjaelland }
link = { ck2 = german eu3 = hannoverian de_jure = d_slesvig }
link = { ck2 = german eu3 = hannoverian de_jure = d_holstein }
link = { ck2 = german eu3 = hessian de_jure = d_thuringia }
link = { ck2 = german eu3 = saxon de_jure = d_saxony }
link = { ck2 = german eu3 = saxon de_jure = d_brandenburg }
link = { ck2 = german eu3 = saxon de_jure = d_meissen }
link = { ck2 = german eu3 = saxon de_jure = d_mazovia }
link = { ck2 = german eu3 = saxon de_jure = d_greater_poland }
link = { ck2 = german eu3 = saxon de_jure = d_lesser_poland }
link = { ck2 = german eu3 = saxon de_jure = d_kuyavia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_koln }
link = { ck2 = german eu3 = rheinlaender de_jure = d_provence }
link = { ck2 = german eu3 = rheinlaender de_jure = d_savoie }
link = { ck2 = german eu3 = rheinlaender de_jure = d_dauphine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_upper_burgundy }
link = { ck2 = german eu3 = rheinlaender de_jure = d_luxembourg }
link = { ck2 = german eu3 = rheinlaender de_jure = d_upper_lorraine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_lower_lorraine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_alsace }
link = { ck2 = german eu3 = rheinlaender de_jure = d_susa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_lombardia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_genoa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_modena }
link = { ck2 = german eu3 = rheinlaender de_jure = d_toscana }
link = { ck2 = german eu3 = rheinlaender de_jure = d_pisa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_latium }
link = { ck2 = german eu3 = rheinlaender de_jure = d_sardinia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_aquitaine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_sardinia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_toulouse }
link = { ck2 = german eu3 = rheinlaender de_jure = d_gascogne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_poitou }
link = { ck2 = german eu3 = rheinlaender de_jure = d_auvergne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_bourbon }
link = { ck2 = german eu3 = rheinlaender de_jure = d_berry }
link = { ck2 = german eu3 = rheinlaender de_jure = d_champagne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_burgundy }
link = { ck2 = german eu3 = bavarian de_jure = d_franconia }
link = { ck2 = german eu3 = bavarian de_jure = d_baden }
link = { ck2 = german eu3 = bavarian de_jure = d_swabia }
link = { ck2 = german eu3 = bavarian de_jure = d_franconia }
link = { ck2 = german eu3 = bavarian de_jure = d_bavaria }
link = { ck2 = german eu3 = bavarian de_jure = d_bohemia }
link = { ck2 = german eu3 = bavarian de_jure = d_moravia }
link = { ck2 = german eu3 = austrian de_jure = d_osterreich }
link = { ck2 = german eu3 = austrian de_jure = d_tyrol }
link = { ck2 = german eu3 = austrian de_jure = d_carinthia }
link = { ck2 = german eu3 = austrian de_jure = d_pecs }
link = { ck2 = german eu3 = austrian de_jure = d_esztergom }
link = { ck2 = german eu3 = austrian de_jure = d_nyitra }
link = { ck2 = german eu3 = austrian de_jure = d_ungvar }
link = { ck2 = german eu3 = austrian de_jure = d_pest }
link = { ck2 = german eu3 = austrian de_jure = d_transylvania }
link = { ck2 = german eu3 = austrian de_jure = d_temes }
link = { ck2 = german eu3 = austrian de_jure = d_slavonia }
link = { ck2 = german eu3 = austrian de_jure = d_bosnia }
link = { ck2 = german eu3 = austrian de_jure = d_croatia }
link = { ck2 = german eu3 = austrian de_jure = d_dalmatia }
link = { ck2 = german eu3 = austrian de_jure = d_temes }
link = { ck2 = german eu3 = austrian de_jure = d_venice }
link = { ck2 = german eu3 = austrian de_jure = d_verona }
link = { ck2 = german eu3 = austrian de_jure = d_ferrara }
link = { ck2 = german eu3 = austrian de_jure = d_ancona }
link = { ck2 = german eu3 = austrian de_jure = d_spoleto }
link = { ck2 = german eu3 = dutch de_jure = d_holland }
link = { ck2 = german eu3 = dutch de_jure = d_gelre }
link = { ck2 = german eu3 = dutch de_jure = d_brabant }
link = { ck2 = german eu3 = dutch de_jure = d_flanders }
link = { ck2 = german eu3 = dutch de_jure = d_anjou }
link = { ck2 = german eu3 = dutch de_jure = d_normandy }
link = { ck2 = german eu3 = dutch de_jure = d_orleans }
link = { ck2 = german eu3 = dutch de_jure = d_valois }
link = { ck2 = german eu3 = hessian }
link = { ck2 = dutch eu3 = flemish kingdom_culture = frankish }
link = { ck2 = dutch eu3 = flemish kingdom_culture = norman }
link = { ck2 = dutch eu3 = flemish kingdom_culture = occitan }
link = { ck2 = dutch eu3 = dutch }

## Scandinavian
link = { ck2 = swedish eu3 = swedish }
link = { ck2 = danish eu3 = danish }
link = { ck2 = norwegian eu3 = norwegian }

## British
link = { ck2 = saxon eu3 = scottish de_jure = k_scotland }
link = { ck2 = saxon eu3 = english }
link = { ck2 = english eu3 = english }
link = { ck2 = scottish eu3 = scottish }

## Gaelic
link = { ck2 = welsh eu3 = welsh }
link = { ck2 = breton eu3 = breton }
link = { ck2 = irish eu3 = irish }

## Latin
link = { ck2 = italian eu3 = lombard de_jure = d_venice }
link = { ck2 = italian eu3 = lombard de_jure = d_verona }
link = { ck2 = italian eu3 = lombard de_jure = d_susa }
link = { ck2 = italian eu3 = lombard de_jure = d_genoa }
link = { ck2 = italian eu3 = lombard de_jure = k_italy hre_member = true }
link = { ck2 = italian eu3 = umbrian de_jure = k_italy }
link = { ck2 = italian eu3 = sicilian de_jure = K_sicily }
link = { ck2 = italian eu3 = sicilian de_jure = d_benevento }
link = { ck2 = italian eu3 = sicilian de_jure = d_capua }
link = { ck2 = italian eu3 = sicilian de_jure = d_apulia }
link = { ck2 = italian eu3 = sicilian de_jure = d_salerno }
link = { ck2 = italian eu3 = sicilian de_jure = d_calabria }
link = { ck2 = italian eu3 = sicilian de_jure = d_sicily }
link = { ck2 = italian eu3 = umbrian }

## Iberian
link = { ck2 = castillan eu3 = castillian }
link = { ck2 = catalan eu3 = catalan }
link = { ck2 = castillan eu3 = galician de_jure = d_galicia }
link = { ck2 = castillan eu3 = galician de_jure = d_porto }
link = { ck2 = portuguese eu3 = galician de_jure = d_galicia }
link = { ck2 = portuguese eu3 = galician de_jure = d_porto }
link = { ck2 = andalusian_arabic eu3 = andalucian }
link = { ck2 = portuguese eu3 = portugese }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_sicily }

## french
link = { ck2 = occitan eu3 = gascon de_jure = d_gascogne }
link = { ck2 = norman eu3 = normand }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_aquitaine }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_poitou }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_berry }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_anjou }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_normandy }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_orleans }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_champagne }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_valois }
link = { ck2 = frankish eu3 = burgundian de_jure = d_burgundy }
link = { ck2 = frankish eu3 = burgundian de_jure = d_savoie }
link = { ck2 = frankish eu3 = burgundian de_jure = d_burgundy }
link = { ck2 = frankish eu3 = burgundian de_jure = d_dauphine }
link = { ck2 = frankish eu3 = burgundian de_jure = d_upper_burgundy }
link = { ck2 = occitan eu3 = occitain de_jure = d_toulouse }
link = { ck2 = occitan eu3 = occitain de_jure = d_auvergne }
link = { ck2 = occitan eu3 = occitain de_jure = d_bourbon }
link = { ck2 = occitan eu3 = occitain de_jure = d_burgundy }
link = { ck2 = occitan eu3 = occitain de_jure = d_savoie }
link = { ck2 = occitan eu3 = occitain de_jure = d_dauphine }
link = { ck2 = occitan eu3 = occitain de_jure = d_upper_burgundy }
link = { ck2 = occitan eu3 = occitain }
link = { ck2 = frankish eu3 = wallonian de_jure = d_holland }
link = { ck2 = frankish eu3 = wallonian de_jure = d_gelre }
link = { ck2 = frankish eu3 = wallonian de_jure = d_brabant }
link = { ck2 = frankish eu3 = wallonian de_jure = d_flanders }
link = { ck2 = frankish eu3 = cosmopolitan_french }

## Basque
link = { ck2 = basque eu3 = basque }

## Finno-Ugric
link = { ck2 = ugricbaltic eu3 = estonian }
link = { ck2 = finnish eu3 = ingrian de_jure = d_novgorod }
link = { ck2 = finnish eu3 = ingrian de_jure = c_vodi}
link = { ck2 = finnish eu3 = ingrian de_jure = d_rostov }
link = { ck2 = finnish eu3 = ingrian de_jure = d_tver }
link = { ck2 = finnish eu3 = ingrian de_jure = d_yaroslavl }
link = { ck2 = finnish eu3 = ingrian de_jure = d_vladimir }
link = { ck2 = finnish eu3 = ingrian de_jure = d_moskva }
link = { ck2 = finnish eu3 = ingrian de_jure = d_esthonia }
link = { ck2 = finnish eu3 = ingrian de_jure = d_livonia }
link = { ck2 = finnish eu3 = ingrian de_jure = d_prussia }
link = { ck2 = finnish eu3 = ingrian de_jure = d_polotsk }
link = { ck2 = finnish eu3 = ingrian de_jure = d_lithuanians }
link = { ck2 = finnish eu3 = ingrian de_jure = d_courland }
link = { ck2 = finnish eu3 = ingrian de_jure = d_samogitia }
link = { ck2 = lappish eu3 = sapmi }
link = { ck2 = finnish eu3 = karelian de_jure = d_karelia }
link = { ck2 = finnish eu3 = karelian de_jure = d_bjarmia }
link = { ck2 = finnish eu3 = karelian de_jure = d_beloozero }
link = { ck2 = finnish eu3 = finnish }

## South Slavic
link = { ck2 = croatian eu3 = croatian }
link = { ck2 = serbian eu3 = albanian de_jure = d_nikaea }
link = { ck2 = serbian eu3 = albanian de_jure = d_samos }
link = { ck2 = serbian eu3 = albanian de_jure = d_aegean_islands }
link = { ck2 = serbian eu3 = albanian de_jure = d_thrace }
link = { ck2 = serbian eu3 = albanian de_jure = d_adrianopolis }
link = { ck2 = serbian eu3 = albanian de_jure = d_thessalonika }
link = { ck2 = serbian eu3 = albanian de_jure = d_dyrrachion }
link = { ck2 = serbian eu3 = albanian de_jure = d_epirus }
link = { ck2 = serbian eu3 = albanian de_jure = d_athens }
link = { ck2 = serbian eu3 = albanian de_jure = d_achaia }
link = { ck2 = serbian eu3 = albanian de_jure = d_krete }
link = { ck2 = serbian eu3 = albanian de_jure = d_cyprus }
link = { ck2 = serbian eu3 = albanian de_jure = d_cibyrrhaeot }
link = { ck2 = serbian eu3 = serbian }
link = { ck2 = bulgarian eu3 = bulgarian }
link = { ck2 = romanian eu3 = romanian }

# West Slavic
link = { ck2 = bohemian eu3 = czech }
link = { ck2 = hungarian eu3 = hungarian }
link = { ck2 = polish eu3 = schlesian de_jure = d_silesia }
link = { ck2 = polish eu3 = schlesian de_jure = d_bohemia }
link = { ck2 = polish eu3 = schlesian de_jure = d_moravia }
link = { ck2 = polish ck2 = pommeranian eu3 = polish }

## East Slavic
link = { ck2 = komi eu3 = uralic }
link = { ck2 = russian eu3 = byelorussian de_jure = d_turov }
link = { ck2 = russian eu3 = byelorussian de_jure = d_volhynia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_livonia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_prussia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_polotsk }
link = { ck2 = russian eu3 = byelorussian de_jure = d_lithuanians }
link = { ck2 = russian eu3 = byelorussian de_jure = d_courland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_samogitia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_mazovia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_greater_poland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_silesia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_lesser_poland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_kuyavia }
link = { ck2 = russian eu3 = ruthenian de_jure = d_kiev }
link = { ck2 = russian eu3 = ruthenian de_jure = d_galich }
link = { ck2 = russian eu3 = ruthenian de_jure = d_pecs }
link = { ck2 = russian eu3 = ruthenian de_jure = d_esztergom }
link = { ck2 = russian eu3 = ruthenian de_jure = d_nyitra }
link = { ck2 = russian eu3 = ruthenian de_jure = d_ungvar }
link = { ck2 = russian eu3 = ruthenian de_jure = d_pest }
link = { ck2 = russian eu3 = ruthenian de_jure = d_transylvania }
link = { ck2 = russian eu3 = ruthenian de_jure = d_temes }
link = { ck2 = russian eu3 = ruthenian de_jure = d_wallachia }
link = { ck2 = russian eu3 = ruthenian de_jure = d_moldau }
link = { ck2 = russian eu3 = russian }

## Baltic
link = { ck2 = lithuanian eu3 = lithuanian }
link = { ck2 = prussian eu3 = old_prussian }
link = { ck2 = lettigallish eu3 = latvian }

## Byzantine
link = { ck2 = greek eu3 = greek }
link = { ck2 = georgian eu3 = georgian }
link = { ck2 = armenian eu3 = armenian }

## Turko-Semitic
link = { ck2 = maghreb_arabic eu3 = maghreb_arabic de_jure = d_marrakech }
link = { ck2 = egyptian_arabic eu3 = al_misr_arabic }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = shiite }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = bektashi }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = druze }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = hurufi  }
link = { ck2 = levantine_arabic eu3 = al_suryah_arabic }
link = { ck2 = bedouin_arabic eu3 = bedouin_arabic }
link = { ck2 = maghreb_arabic eu3 = berber }
link = { ck2 = turkish eu3 = turkish }

## Iranian
link = { ck2 = kurdish eu3 = persian }
link = { ck2 = persian eu3 = east_persian de_jure = d_khorasan }
link = { ck2 = persian eu3 = east_persian de_jure = d_merv }
link = { ck2 = persian eu3 = east_persian de_jure = d_khiva }
link = { ck2 = persian eu3 = east_persian de_jure = d_bukhara }
link = { ck2 = persian eu3 = east_persian de_jure = d_khwarizmian }
link = { ck2 = persian eu3 = east_persian de_jure = d_aktobe }
link = { ck2 = persian eu3 = baluchi de_jure = d_hormuz }
link = { ck2 = persian eu3 = baluchi de_jure = d_birjand }
link = { ck2 = persian eu3 = persian }

## Altaic
link = { ck2 = alan ck2 = cuman ck2 = pecheneg eu3 = tartar }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_kermanshah }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_tigris }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_basra }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_baghdad }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_mosul }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_tabriz }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_kartli }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_derbent }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_abkhazia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_azerbaijan }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_armenia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_mesopotamia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_edessa }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_coloneia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_armenia_minor }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_khiva }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_bukhara }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_merv }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_khorasan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_mazandaran }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_esfahan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_hormuz }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_fars }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_hamadan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_birjand }
link = { ck2 = mongol eu3 = uralic de_jure = c_ryn_desert }
link = { ck2 = mongol eu3 = uralic de_jure = c_mansia }
link = { ck2 = mongol eu3 = uralic de_jure = c_tyumen }
link = { ck2 = mongol eu3 = siberian de_jure = c_omsk }
link = { ck2 = mongol eu3 = tartar }

## African
#link = { ck2 = ?? eu3 = tuareg }
#link = { ck2 = ?? eu3 = nubian }
link = { ck2 = ethiopian eu3 = somali religion = sunni }
link = { ck2 = ethiopian eu3 = somali religion = zikri }
link = { ck2 = ethiopian eu3 = somali religion = yazidi }
link = { ck2 = ethiopian eu3 = somali religion = ibadi }
link = { ck2 = ethiopian eu3 = somali religion = shiite }
link = { ck2 = ethiopian eu3 = somali religion = bektashi }
link = { ck2 = ethiopian eu3 = somali religion = druze }
link = { ck2 = ethiopian eu3 = somali religion = hurufi }
link = { ck2 = ethiopian eu3 = ethiopian }
link = { ck2 = manden eu3 = mali religion = sunni }
link = { ck2 = manden eu3 = mali religion = zikri }
link = { ck2 = manden eu3 = mali religion = yazidi }
link = { ck2 = manden eu3 = mali religion = ibadi }
link = { ck2 = manden eu3 = ashanti }
}

M0rdred's solutions make sense here.

___

Edit: You should add provision for Turkish culture to turn into Azerbaijani or Turkmen/Uzbek/Kazakh based on location.
 
Last edited:

Avindian

People's Commissar of the Navy
118 Badges
Jan 3, 2010
12.364
289
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines Deluxe Edition
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Supreme Ruler: Cold War
  • Stellaris: Apocalypse
  • Tyranny: Archon Edition
  • Imperator: Rome
  • Stellaris: Necroids
  • Sword of the Stars II
  • Victoria 2
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Victoria 2 Beta
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Holy Fury
  • Knights of Pen and Paper 2
  • Surviving Mars: First Colony Edition
  • Crusader Kings II: Conclave
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Expansion Pass
  • Cities: Skylines - Natural Disasters
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Shadowrun Returns
  • Europa Universalis IV: Mandate of Heaven
  • Shadowrun: Dragonfall
  • BATTLETECH
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Shadowrun: Hong Kong
  • Tyranny - Bastards Wound
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV
  • Stellaris: Distant Stars
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Reapers Due
  • Europa Universalis III Complete
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Europa Universalis III Complete
A couple of quick questions (after saying that I'm delighted that you're working on this!!):

1) Does the converter prefer a particular year for the save, say 1399?

2) How close is this to producing a playable game?
 

Puking Panda

Major
47 Badges
Mar 4, 2012
620
557
  • Crusader Kings II
  • Europa Universalis IV: Pre-order
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • King Arthur II
  • Heir to the Throne
  • Hearts of Iron III
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • A Game of Dwarves
  • Europa Universalis III Complete
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Divine Wind
  • Imperator: Rome Sign Up
  • Age of Wonders III
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Age of Wonders: Planetfall Sign Up
  • Hearts of Iron IV Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Mount & Blade: With Fire and Sword
  • Mount & Blade: Warband
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV
I would suggest that Occitan and Norman become Walloon, while Frankish becomes Flemish. My reasoning for this is that the roots of the Flemish language lie in Old Frankish (plus the fact that some Frankish kings like Charlemagne came from Belgium, though admittedly they were from the Walloon part, but for culture I recommend that we primarily use linguistic connections). Any Germanic spread would be Dutch as there are very many similarities in the two cultures and their language.
Thats really weird reasoning.
 

tamius23

Indefatigable Psychotic
39 Badges
Feb 12, 2011
2.652
14
  • Cities in Motion 2
  • Victoria 2: A House Divided
  • Sword of the Stars
  • Europa Universalis IV: Res Publica
  • Heir to the Throne
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Divine Wind
  • Europa Universalis III Complete
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Cities in Motion
  • Crusader Kings II: Horse Lords
  • Europa Universalis 4: Emperor
  • Cities: Skylines - After Dark
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Cities: Skylines - Mass Transit
  • Crusader Kings Complete
  • Crusader Kings II: Jade Dragon
  • Cities: Skylines - Parklife
  • Imperator: Rome
  • Prison Architect
  • Crusader Kings II: Way of Life
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Holy Knight (pre-order)
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Cities: Skylines
  • Europa Universalis IV: Call to arms event
I think Frankish should map to Walloon, as the Walloon areas at the start and end of CK2 are Frankish-cultured, and we don't want the default map to have Flemish culture over all of Belgium.

The Germanic cultures in the region, Dutch and German, should map to Flemish in the Duchy of Flanders and south/west from there, whereas the Latin ones (Frankish in CK2 is a Latin culture, probably distinct from the Germanic Franks of the fifth century onwards.) should map to Walloon in Walloon areas and Cosmopolitan French/Burgundian elsewhere, though Norman -> Norman and Occitan -> Occitan in Belgium, at least, makes more sense.
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
I've made the culture mapping adjustments. I've a feeling there will be more culture adjustments, so I've not checked in the file yet. Nevertheless, this is what I have currently.

Code:
cultureMap = {

## Germanic
link = { ck2 = german eu3 = pommeranian de_jure = d_pommerania }
link = { ck2 = german eu3 = pommeranian de_jure = d_pomeralia }
link = { ck2 = german eu3 = pommeranian de_jure = d_mecklemburg }
link = { ck2 = german eu3 = prussian de_jure = d_livonia }
link = { ck2 = german eu3 = prussian de_jure = d_prussia }
link = { ck2 = german eu3 = prussian de_jure = d_polotsk }
link = { ck2 = german eu3 = prussian de_jure = d_lithuanians }
link = { ck2 = german eu3 = prussian de_jure = d_courland }
link = { ck2 = german eu3 = prussian de_jure = d_samogitia }
link = { ck2 = german eu3 = hannoverian de_jure = d_brunswick }
link = { ck2 = german eu3 = hannoverian de_jure = d_skane }
link = { ck2 = german eu3 = hannoverian de_jure = d_sjaelland }
link = { ck2 = german eu3 = hannoverian de_jure = d_slesvig }
link = { ck2 = german eu3 = hannoverian de_jure = d_holstein }
link = { ck2 = german eu3 = hessian de_jure = d_thuringia }
link = { ck2 = german eu3 = saxon de_jure = d_saxony }
link = { ck2 = german eu3 = saxon de_jure = d_brandenburg }
link = { ck2 = german eu3 = saxon de_jure = d_meissen }
link = { ck2 = german eu3 = saxon de_jure = d_mazovia }
link = { ck2 = german eu3 = saxon de_jure = d_greater_poland }
link = { ck2 = german eu3 = saxon de_jure = d_lesser_poland }
link = { ck2 = german eu3 = saxon de_jure = d_kuyavia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_koln }
link = { ck2 = german eu3 = rheinlaender de_jure = d_provence }
link = { ck2 = german eu3 = rheinlaender de_jure = d_savoie }
link = { ck2 = german eu3 = rheinlaender de_jure = d_dauphine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_upper_burgundy }
link = { ck2 = german eu3 = rheinlaender de_jure = d_luxembourg }
link = { ck2 = german eu3 = rheinlaender de_jure = d_upper_lorraine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_lower_lorraine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_alsace }
link = { ck2 = german eu3 = rheinlaender de_jure = d_susa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_lombardia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_genoa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_modena }
link = { ck2 = german eu3 = rheinlaender de_jure = d_toscana }
link = { ck2 = german eu3 = rheinlaender de_jure = d_pisa }
link = { ck2 = german eu3 = rheinlaender de_jure = d_latium }
link = { ck2 = german eu3 = rheinlaender de_jure = d_sardinia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_aquitaine }
link = { ck2 = german eu3 = rheinlaender de_jure = d_sardinia }
link = { ck2 = german eu3 = rheinlaender de_jure = d_toulouse }
link = { ck2 = german eu3 = rheinlaender de_jure = d_gascogne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_poitou }
link = { ck2 = german eu3 = rheinlaender de_jure = d_auvergne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_bourbon }
link = { ck2 = german eu3 = rheinlaender de_jure = d_berry }
link = { ck2 = german eu3 = rheinlaender de_jure = d_champagne }
link = { ck2 = german eu3 = rheinlaender de_jure = d_burgundy }
link = { ck2 = german eu3 = bavarian de_jure = d_franconia }
link = { ck2 = german eu3 = bavarian de_jure = d_baden }
link = { ck2 = german eu3 = bavarian de_jure = d_swabia }
link = { ck2 = german eu3 = bavarian de_jure = d_franconia }
link = { ck2 = german eu3 = bavarian de_jure = d_bavaria }
link = { ck2 = german eu3 = bavarian de_jure = d_bohemia }
link = { ck2 = german eu3 = bavarian de_jure = d_moravia }
link = { ck2 = german eu3 = austrian de_jure = d_osterreich }
link = { ck2 = german eu3 = austrian de_jure = d_tyrol }
link = { ck2 = german eu3 = austrian de_jure = d_carinthia }
link = { ck2 = german eu3 = austrian de_jure = d_pecs }
link = { ck2 = german eu3 = austrian de_jure = d_esztergom }
link = { ck2 = german eu3 = austrian de_jure = d_nyitra }
link = { ck2 = german eu3 = austrian de_jure = d_ungvar }
link = { ck2 = german eu3 = austrian de_jure = d_pest }
link = { ck2 = german eu3 = austrian de_jure = d_transylvania }
link = { ck2 = german eu3 = austrian de_jure = d_temes }
link = { ck2 = german eu3 = austrian de_jure = d_slavonia }
link = { ck2 = german eu3 = austrian de_jure = d_bosnia }
link = { ck2 = german eu3 = austrian de_jure = d_croatia }
link = { ck2 = german eu3 = austrian de_jure = d_dalmatia }
link = { ck2 = german eu3 = austrian de_jure = d_temes }
link = { ck2 = german eu3 = austrian de_jure = d_venice }
link = { ck2 = german eu3 = austrian de_jure = d_verona }
link = { ck2 = german eu3 = austrian de_jure = d_ferrara }
link = { ck2 = german eu3 = austrian de_jure = d_ancona }
link = { ck2 = german eu3 = austrian de_jure = d_spoleto }
link = { ck2 = german eu3 = dutch de_jure = d_holland }
link = { ck2 = german eu3 = dutch de_jure = d_gelre }
link = { ck2 = german eu3 = dutch de_jure = d_brabant }
link = { ck2 = german eu3 = flemish de_jure = d_flanders }
link = { ck2 = german eu3 = flemish de_jure = d_anjou }
link = { ck2 = german eu3 = flemish de_jure = d_normandy }
link = { ck2 = german eu3 = flemish de_jure = d_orleans }
link = { ck2 = german eu3 = flemish de_jure = d_valois }
link = { ck2 = german eu3 = hessian }
link = { ck2 = dutch eu3 = flemish de_jure = d_flanders }
link = { ck2 = dutch eu3 = flemish de_jure = d_anjou }
link = { ck2 = dutch eu3 = flemish de_jure = d_normandy }
link = { ck2 = dutch eu3 = flemish de_jure = d_orleans }
link = { ck2 = dutch eu3 = flemish de_jure = d_valois }
link = { ck2 = dutch eu3 = dutch }

## Scandinavian
link = { ck2 = swedish eu3 = swedish }
link = { ck2 = danish eu3 = danish }
link = { ck2 = norwegian eu3 = norwegian }

## British
link = { ck2 = saxon eu3 = scottish de_jure = k_scotland }
link = { ck2 = saxon eu3 = english }
link = { ck2 = english eu3 = english }
link = { ck2 = scottish eu3 = scottish }

## Gaelic
link = { ck2 = welsh eu3 = welsh }
link = { ck2 = breton eu3 = breton }
link = { ck2 = irish eu3 = irish }

## Latin
link = { ck2 = italian eu3 = lombard de_jure = d_venice }
link = { ck2 = italian eu3 = lombard de_jure = d_verona }
link = { ck2 = italian eu3 = lombard de_jure = d_susa }
link = { ck2 = italian eu3 = lombard de_jure = d_genoa }
link = { ck2 = italian eu3 = lombard de_jure = k_italy hre_member = true }
link = { ck2 = italian eu3 = umbrian de_jure = k_italy }
link = { ck2 = italian eu3 = sicilian de_jure = K_sicily }
link = { ck2 = italian eu3 = sicilian de_jure = d_benevento }
link = { ck2 = italian eu3 = sicilian de_jure = d_capua }
link = { ck2 = italian eu3 = sicilian de_jure = d_apulia }
link = { ck2 = italian eu3 = sicilian de_jure = d_salerno }
link = { ck2 = italian eu3 = sicilian de_jure = d_calabria }
link = { ck2 = italian eu3 = sicilian de_jure = d_sicily }
link = { ck2 = italian eu3 = umbrian }

## Iberian
link = { ck2 = castillan eu3 = castillian }
link = { ck2 = catalan eu3 = catalan }
link = { ck2 = castillan eu3 = galician de_jure = d_galicia }
link = { ck2 = castillan eu3 = galician de_jure = d_porto }
link = { ck2 = portuguese eu3 = galician de_jure = d_galicia }
link = { ck2 = portuguese eu3 = galician de_jure = d_porto }
link = { ck2 = andalusian_arabic eu3 = andalucian }
link = { ck2 = portuguese eu3 = portugese }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = bedouin_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = maghreb_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = andalusian_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = levantine_arabic eu3 = maltese de_jure = d_sicily }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = K_sicily }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_benevento }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_capua }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_apulia }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_salerno }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_calabria }
link = { ck2 = egyptian_arabic eu3 = maltese de_jure = d_sicily }

## french
link = { ck2 = occitan eu3 = gascon de_jure = d_gascogne }
link = { ck2 = norman eu3 = normand }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_aquitaine }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_poitou }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_berry }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_anjou }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_normandy }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_orleans }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_champagne }
link = { ck2 = occitan eu3 = aquitaine de_jure = d_valois }
link = { ck2 = frankish eu3 = burgundian de_jure = d_burgundy }
link = { ck2 = frankish eu3 = burgundian de_jure = d_savoie }
link = { ck2 = frankish eu3 = burgundian de_jure = d_burgundy }
link = { ck2 = frankish eu3 = burgundian de_jure = d_dauphine }
link = { ck2 = frankish eu3 = burgundian de_jure = d_upper_burgundy }
link = { ck2 = occitan eu3 = occitain de_jure = d_toulouse }
link = { ck2 = occitan eu3 = occitain de_jure = d_auvergne }
link = { ck2 = occitan eu3 = occitain de_jure = d_bourbon }
link = { ck2 = occitan eu3 = occitain de_jure = d_burgundy }
link = { ck2 = occitan eu3 = occitain de_jure = d_savoie }
link = { ck2 = occitan eu3 = occitain de_jure = d_dauphine }
link = { ck2 = occitan eu3 = occitain de_jure = d_upper_burgundy }
link = { ck2 = occitan eu3 = occitain }
link = { ck2 = frankish eu3 = wallonian de_jure = d_holland }
link = { ck2 = frankish eu3 = wallonian de_jure = d_gelre }
link = { ck2 = frankish eu3 = wallonian de_jure = d_brabant }
link = { ck2 = frankish eu3 = wallonian de_jure = d_flanders }
link = { ck2 = frankish eu3 = cosmopolitan_french }

## Basque
link = { ck2 = basque eu3 = basque }

## Finno-Ugric
link = { ck2 = ugricbaltic eu3 = estonian }
link = { ck2 = finnish eu3 = ingrian de_jure = d_novgorod }
link = { ck2 = finnish eu3 = ingrian de_jure = c_vodi}
link = { ck2 = finnish eu3 = ingrian de_jure = d_rostov }
link = { ck2 = finnish eu3 = ingrian de_jure = d_yaroslavl }
link = { ck2 = finnish eu3 = ingrian de_jure = d_vladimir }
link = { ck2 = finnish eu3 = ingrian de_jure = d_moskva }
link = { ck2 = finnish eu3 = estonian de_jure = d_esthonia }
link = { ck2 = finnish eu3 = estonian de_jure = d_livonia }
link = { ck2 = finnish eu3 = estonian de_jure = d_prussia }
link = { ck2 = finnish eu3 = estonian de_jure = d_polotsk }
link = { ck2 = finnish eu3 = estonian de_jure = d_lithuanians }
link = { ck2 = finnish eu3 = estonian de_jure = d_courland }
link = { ck2 = finnish eu3 = estonian de_jure = d_samogitia }
link = { ck2 = lappish eu3 = sapmi }
link = { ck2 = finnish eu3 = karelian de_jure = d_karelia }
link = { ck2 = finnish eu3 = karelian de_jure = d_bjarmia }
link = { ck2 = finnish eu3 = karelian de_jure = d_beloozero }
link = { ck2 = finnish eu3 = karelian de_jure = d_tver }
link = { ck2 = finnish eu3 = finnish }

## South Slavic
link = { ck2 = croatian eu3 = croatian }
link = { ck2 = serbian eu3 = albanian de_jure = d_nikaea }
link = { ck2 = serbian eu3 = albanian de_jure = d_samos }
link = { ck2 = serbian eu3 = albanian de_jure = d_aegean_islands }
link = { ck2 = serbian eu3 = albanian de_jure = d_thrace }
link = { ck2 = serbian eu3 = albanian de_jure = d_adrianopolis }
link = { ck2 = serbian eu3 = albanian de_jure = d_thessalonika }
link = { ck2 = serbian eu3 = albanian de_jure = d_dyrrachion }
link = { ck2 = serbian eu3 = albanian de_jure = d_epirus }
link = { ck2 = serbian eu3 = albanian de_jure = d_athens }
link = { ck2 = serbian eu3 = albanian de_jure = d_achaia }
link = { ck2 = serbian eu3 = albanian de_jure = d_krete }
link = { ck2 = serbian eu3 = albanian de_jure = d_cyprus }
link = { ck2 = serbian eu3 = albanian de_jure = d_cibyrrhaeot }
link = { ck2 = serbian eu3 = serbian }
link = { ck2 = bulgarian eu3 = bulgarian }
link = { ck2 = romanian eu3 = romanian }

# West Slavic
link = { ck2 = bohemian eu3 = czech }
link = { ck2 = hungarian eu3 = hungarian }
link = { ck2 = polish eu3 = schlesian de_jure = d_silesia }
link = { ck2 = polish eu3 = schlesian de_jure = d_bohemia }
link = { ck2 = polish eu3 = schlesian de_jure = d_moravia }
link = { ck2 = polish ck2 = pommeranian eu3 = polish }

## East Slavic
link = { ck2 = komi eu3 = uralic }
link = { ck2 = russian eu3 = byelorussian de_jure = d_turov }
link = { ck2 = russian eu3 = byelorussian de_jure = d_volhynia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_livonia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_prussia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_polotsk }
link = { ck2 = russian eu3 = byelorussian de_jure = d_lithuanians }
link = { ck2 = russian eu3 = byelorussian de_jure = d_courland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_samogitia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_mazovia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_greater_poland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_silesia }
link = { ck2 = russian eu3 = byelorussian de_jure = d_lesser_poland }
link = { ck2 = russian eu3 = byelorussian de_jure = d_kuyavia }
link = { ck2 = russian eu3 = ruthenian de_jure = d_kiev }
link = { ck2 = russian eu3 = ruthenian de_jure = d_galich }
link = { ck2 = russian eu3 = ruthenian de_jure = d_pecs }
link = { ck2 = russian eu3 = ruthenian de_jure = d_esztergom }
link = { ck2 = russian eu3 = ruthenian de_jure = d_nyitra }
link = { ck2 = russian eu3 = ruthenian de_jure = d_ungvar }
link = { ck2 = russian eu3 = ruthenian de_jure = d_pest }
link = { ck2 = russian eu3 = ruthenian de_jure = d_transylvania }
link = { ck2 = russian eu3 = ruthenian de_jure = d_temes }
link = { ck2 = russian eu3 = ruthenian de_jure = d_wallachia }
link = { ck2 = russian eu3 = ruthenian de_jure = d_moldau }
link = { ck2 = russian eu3 = russian }

## Baltic
link = { ck2 = lithuanian eu3 = lithuanian }
link = { ck2 = prussian eu3 = old_prussian }
link = { ck2 = lettigallish eu3 = latvian }

## Byzantine
link = { ck2 = greek eu3 = greek }
link = { ck2 = georgian eu3 = georgian }
link = { ck2 = armenian eu3 = armenian }

## Turko-Semitic
link = { ck2 = maghreb_arabic eu3 = maghreb_arabic de_jure = d_marrakech }
link = { ck2 = egyptian_arabic eu3 = al_misr_arabic }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = shiite }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = bektashi }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = druze }
link = { ck2 = levantine_arabic eu3 = al_iraqiya_arabic religion = hurufi  }
link = { ck2 = levantine_arabic eu3 = al_suryah_arabic }
link = { ck2 = bedouin_arabic eu3 = bedouin_arabic }
link = { ck2 = maghreb_arabic eu3 = berber }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_kermanshah }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_tigris }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_basra }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_baghdad }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_mosul }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_tabriz }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_kartli }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_derbent }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_abkhazia }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_azerbaijan }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_armenia }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_mesopotamia }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_edessa }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_coloneia }
link = { ck2 = turkish eu3 = azerbadjani de_jure = d_armenia_minor }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_khiva }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_bukhara }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_merv }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_khorasan }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_mazandaran }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_esfahan }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_hormuz }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_fars }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_hamadan }
link = { ck2 = turkish eu3 = turkmeni de_jure = d_birjand }
link = { ck2 = turkish eu3 = siberian de_jure = c_omsk }
link = { ck2 = turkish eu3 = turkish }

## Iranian
link = { ck2 = kurdish eu3 = persian }
link = { ck2 = persian eu3 = east_persian de_jure = d_khorasan }
link = { ck2 = persian eu3 = east_persian de_jure = d_merv }
link = { ck2 = persian eu3 = east_persian de_jure = d_khiva }
link = { ck2 = persian eu3 = east_persian de_jure = d_bukhara }
link = { ck2 = persian eu3 = east_persian de_jure = d_khwarizmian }
link = { ck2 = persian eu3 = east_persian de_jure = d_aktobe }
link = { ck2 = persian eu3 = baluchi de_jure = d_hormuz }
link = { ck2 = persian eu3 = baluchi de_jure = d_birjand }
link = { ck2 = persian eu3 = persian }

## Altaic
link = { ck2 = alan ck2 = cuman ck2 = pecheneg eu3 = tartar }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_kermanshah }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_tigris }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_basra }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_baghdad }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_mosul }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_tabriz }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_kartli }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_derbent }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_abkhazia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_azerbaijan }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_armenia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_mesopotamia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_edessa }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_coloneia }
link = { ck2 = mongol eu3 = azerbadjani de_jure = d_armenia_minor }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_khiva }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_bukhara }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_merv }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_khorasan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_mazandaran }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_esfahan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_hormuz }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_fars }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_hamadan }
link = { ck2 = mongol eu3 = turkmeni de_jure = d_birjand }
link = { ck2 = mongol eu3 = siberian de_jure = c_omsk }
link = { ck2 = mongol eu3 = tartar }

## African
#link = { ck2 = ?? eu3 = tuareg }
#link = { ck2 = ?? eu3 = nubian }
link = { ck2 = ethiopian eu3 = somali religion = sunni }
link = { ck2 = ethiopian eu3 = somali religion = zikri }
link = { ck2 = ethiopian eu3 = somali religion = yazidi }
link = { ck2 = ethiopian eu3 = somali religion = ibadi }
link = { ck2 = ethiopian eu3 = somali religion = shiite }
link = { ck2 = ethiopian eu3 = somali religion = bektashi }
link = { ck2 = ethiopian eu3 = somali religion = druze }
link = { ck2 = ethiopian eu3 = somali religion = hurufi }
link = { ck2 = ethiopian eu3 = ethiopian }
link = { ck2 = manden eu3 = mali religion = sunni }
link = { ck2 = manden eu3 = mali religion = zikri }
link = { ck2 = manden eu3 = mali religion = yazidi }
link = { ck2 = manden eu3 = mali religion = ibadi }
link = { ck2 = manden eu3 = ashanti }
}
[/spoiler]

I've updated the finnish mappings as suggested, removed the possibility for mongol to become uralic (as komi now maps to uralic and it was just in a handful of counties anyway), provided the possibility for turkish to become azerbadjani or turkmeni (based on the same geographic hints as mongol has), and updated how german and dutch map to dutch and flemish.

Any ideas for what to map to Tuareg or Nubian, while we're at it?
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
A couple of quick questions (after saying that I'm delighted that you're working on this!!):

1) Does the converter prefer a particular year for the save, say 1399?

2) How close is this to producing a playable game?

1) Nope, the converter updates the world from the history files, so it can handle everything after October 14, 1399 equally well. Before that date is likely to get strange, though.
2) The next release should be roughly playable, though we still won't be converting PUs, revolting vassals, armies, or anything of the sort yet.
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
Okay, I've figured out starting investments for techs. If anyone has a working account on paradoxian.org, this is probably worth putting on the appropriate wiki page (I would, but I don't have an account, sadly).

Year to year growth of initial investment is given by the equation

Code:
yearly_investment = tech_cost * ( tech_group_growth_rate / [year_of_next_tech - year_of_current_tech] )

Tech cost is described on the research wiki page.

Investment updates on a monthly basis, it looks like simply yearly_investment / 12, rather than anything complicated involving the number of days per month.
Investment would be considered at zero during December 1398.

Additionally, one month's worth of investment bonuses is added to the investment amount, one-half of a month's investment budget is added, and then one ducat of investment is subtracted.
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
Oh, and I found the pattern for initially stability investment (it was easy): one month's investment, including bonuses. The start date does not matter.
 

tamius23

Indefatigable Psychotic
39 Badges
Feb 12, 2011
2.652
14
  • Cities in Motion 2
  • Victoria 2: A House Divided
  • Sword of the Stars
  • Europa Universalis IV: Res Publica
  • Heir to the Throne
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Divine Wind
  • Europa Universalis III Complete
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Cities in Motion
  • Crusader Kings II: Horse Lords
  • Europa Universalis 4: Emperor
  • Cities: Skylines - After Dark
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Cities: Skylines - Mass Transit
  • Crusader Kings Complete
  • Crusader Kings II: Jade Dragon
  • Cities: Skylines - Parklife
  • Imperator: Rome
  • Prison Architect
  • Crusader Kings II: Way of Life
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Holy Knight (pre-order)
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Cities: Skylines
  • Europa Universalis IV: Call to arms event
Any ideas for what to map to Tuareg or Nubian, while we're at it?

Possibly Ethiopian -> Nubian, in the north around the kingdom of Nubia? I don't think Tuareg is going to end up anywhere, though.

If anyone has a working account on paradoxian.org, this is probably worth putting on the appropriate wiki page (I would, but I don't have an account, sadly).

PM bbasgen.
 

JuniorD

Major
82 Badges
Nov 2, 2010
533
3
  • Rome: Vae Victis
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Victoria 2
  • Sword of the Stars II
  • Semper Fi
  • Rome Gold
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • Cities: Skylines - Parklife Pre-Order
  • Crusader Kings III: Royal Edition
  • Magicka
  • Europa Universalis III Complete
  • The Showdown Effect
  • War of the Roses
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris: Apocalypse
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Golden Century
  • Prison Architect
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis III Complete
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Cadet
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: Death or Dishonor
  • Europa Universalis IV: Cradle of Civilization
  • Crusader Kings III
  • Warlock: Master of the Arcane
  • Europa Universalis IV: Mare Nostrum
Recommendation: Make old cores count. Dejure kingdoms in CK2 should have cores on all provinces in EU3 in that realm. Lets say that France took over England in CK2. England should still have cores on the land in EU3. Will make things more challenging for the player.
 

unmerged(271387)

Field Marshal
19 Badges
Feb 20, 2011
3.137
32
  • Heir to the Throne
  • Humble Paradox Bundle
  • Warlock: Master of the Arcane
  • Rome: Vae Victis
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Supreme Ruler: Cold War
  • Sengoku
  • Rome Gold
  • Victoria: Revolutions
  • Crusader Kings II
  • Hearts of Iron III Collection
  • Hearts of Iron III: Their Finest Hour
  • For the Motherland
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Deus Vult
  • Darkest Hour
I have an idea for opinion.
You take all the opinions of vassals and the top liege they have about a king/emperor/whatever of another nation that rules and is independent or in the hre,you add them and you divide them by the number of opinions.
 

Idhrendur

Keeper of the Converters
104 Badges
Feb 27, 2009
10.419
1.713
  • Crusader Kings II
  • Stellaris: Nemesis
  • Sengoku
  • Pillars of Eternity
  • Tyranny: Archon Edition
  • Europa Universalis IV
  • March of the Eagles
  • Victoria 2
  • 500k Club
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Colonel
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Commander: Conquest of the Americas
  • Darkest Hour
Recommendation: Make old cores count. Dejure kingdoms in CK2 should have cores on all provinces in EU3 in that realm. Lets say that France took over England in CK2. England should still have cores on the land in EU3. Will make things more challenging for the player.

Indeed, I had just this sort of mechanic in mind. But thank for explicitly stating it (as I'll now be able to link this post when I next update all the links in the first post, and then I'll remember).