• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
I guess my overall thinking is that because centralization is supposed to abstract away a lot of the vassal/liege mechanics, we should have fewer rather than more vassals actually appear. And I'm hoping that we can find a ruleset that won't often force us use every available tag most of the time. My experiences with the DV converter show that can lead to a funny game. Shoot, we saw how weird V2 games can look when that kind of thing happens.

However, I do plan to design things in a way that we can actually try out some different ideas. So if we have few different approaches we refine in the meanwhile, it's not a big deal.

In any case, with my rules there, the cutoffs would have to be determined experimentally, but I'd place them kind of low, myself.
 
*Piety:
I can't think of how to put it mathematically right now, but the higher the vassal's piety, the more the liege's superior piety would increase the score, and the more the liege's inferior piety would decrease the score. A low vassal piety would have little effect.

Something along the lines of:

scaling factor * MAX ( vassal piety, 0 ) * ( ( liege piety / vassal piety ) - ( vassal piety / liege piety ) )

Basically, just the same as for all the others, except using the vassal's piety as an additional scaling factor. (Unless it's a negative piety, in which case treat it as 0. I don't think it would be right for the liege to be penalised for high piety just because a vassal was enormously impious.)
 
I've implemented province mapping. There's only a rule mapping England to England thus far, and very few blocked nations.

Logfiles from the Ostergotland test save:
Code:
Reading configuration file.
12-02-29 20:52:22: No input file given, defaulting to input.ck2
12-02-29 20:52:22: Parsing CK2 save.
12-02-29 20:52:33: There are a total of 119 independent titles
12-02-29 20:52:33: Parsing province mappings.
12-02-29 20:52:33: Getting potential EU3 nations.
12-02-29 20:52:33: Getting blocked EU3 nations.
12-02-29 20:52:33: Parsing country mappings.
12-02-29 20:52:33: Mapping CK2 nations to EU3 nations.
12-02-29 20:52:33: Added map k_england -> ENG (#1)
12-02-29 20:52:33: Added map k_papal_state -> SWE (fallback)
12-02-29 20:52:33: Added map e_shiite -> DAN (fallback)
12-02-29 20:52:33: Added map e_golden_horde -> FIN (fallback)
12-02-29 20:52:33: Added map e_il-khanate -> GOT (fallback)
12-02-29 20:52:33: Added map e_timurids -> NOR (fallback)
12-02-29 20:52:33: Added map d_knights_templar -> SHL (fallback)
12-02-29 20:52:33: Added map d_teutonic_order -> SCA (fallback)
12-02-29 20:52:33: Added map d_knights_hospitaler -> ACH (fallback)
12-02-29 20:52:33: Added map d_hashshashin -> ALB (fallback)
12-02-29 20:52:33: Added map d_sunni_turkic_company -> ATH (fallback)
12-02-29 20:52:33: Added map d_sunni_cuman_company -> BOS (fallback)
12-02-29 20:52:33: Added map d_sunni_berber_company -> BUL (fallback)
12-02-29 20:52:33: Added map d_sunni_bedouin_company -> BYZ (fallback)
12-02-29 20:52:33: Added map d_shiite_turkic_company -> CEP (fallback)
12-02-29 20:52:33: Added map d_shiite_cuman_company -> CRO (fallback)
12-02-29 20:52:33: Added map d_shiite_berber_company -> CRT (fallback)
12-02-29 20:52:33: Added map d_shiite_bedouin_company -> CYP (fallback)
12-02-29 20:52:33: Added map d_white_company -> EPI (fallback)
12-02-29 20:52:33: Added map d_great_company -> GRE (fallback)
12-02-29 20:52:33: Added map d_company_of_st_george -> KNI (fallback)
12-02-29 20:52:33: Added map d_star_company -> MOE (fallback)
12-02-29 20:52:33: Added map d_little_hat_company -> MOL (fallback)
12-02-29 20:52:33: Added map d_rose_company -> MON (fallback)
12-02-29 20:52:33: Added map d_catalan_company -> NAX (fallback)
12-02-29 20:52:33: Added map d_navarrese_company -> RAG (fallback)
12-02-29 20:52:33: Added map d_swiss_company -> RMN (fallback)
12-02-29 20:52:33: Added map d_breton_company -> SER (fallback)
12-02-29 20:52:33: Added map d_victual_brothers -> TRA (fallback)
12-02-29 20:52:33: Added map d_cuman_company -> WAL (fallback)
12-02-29 20:52:33: Added map d_rus_company -> HUN (fallback)
12-02-29 20:52:33: Added map d_pecheneg_company -> TUR (fallback)
12-02-29 20:52:33: Added map d_bulgarian_company -> CNN (fallback)
12-02-29 20:52:33: Added map d_turkic_company -> CRN (fallback)
12-02-29 20:52:33: Added map d_lombard_band -> LEI (fallback)
12-02-29 20:52:33: Added map d_swiss_band -> IRE (fallback)
12-02-29 20:52:33: Added map d_breton_band -> LAN (fallback)
12-02-29 20:52:33: Added map d_catalan_band -> MNS (fallback)
12-02-29 20:52:33: Added map d_saxon_band -> SCO (fallback)
12-02-29 20:52:33: Added map d_cuman_band -> TYR (fallback)
12-02-29 20:52:33: Added map d_rus_band -> WLS (fallback)
12-02-29 20:52:33: Added map d_pecheneg_band -> YOR (fallback)
12-02-29 20:52:33: Added map d_bulgarian_band -> NOL (fallback)
12-02-29 20:52:33: Added map d_turkic_band -> GBR (fallback)
12-02-29 20:52:33: Added map e_hre -> BRZ (fallback)
12-02-29 20:52:33: Added map e_byzantium -> CAN (fallback)
12-02-29 20:52:33: Added map d_armenia -> CHL (fallback)
12-02-29 20:52:33: Added map c_temes -> COL (fallback)
12-02-29 20:52:33: Added map c_usora -> HAT (fallback)
12-02-29 20:52:33: Added map b_athlith -> LAP (fallback)
12-02-29 20:52:33: Added map k_sicily -> LOU (fallback)
12-02-29 20:52:33: Added map d_capua -> MEX (fallback)
12-02-29 20:52:33: Added map k_sweden -> PEU (fallback)
12-02-29 20:52:33: Added map c_vastergotland -> PRG (fallback)
12-02-29 20:52:33: Added map c_halland -> QUE (fallback)
12-02-29 20:52:33: Added map d_mazovia -> CAM (fallback)
12-02-29 20:52:33: Added map k_lithuania -> USA (fallback)
12-02-29 20:52:33: Added map d_prussia -> VNZ (fallback)
12-02-29 20:52:33: Added map c_galindia -> DNZ (fallback)
12-02-29 20:52:33: Added map c_sambia -> KRA (fallback)
12-02-29 20:52:33: Added map d_karelia -> LIT (fallback)
12-02-29 20:52:33: Added map c_kemi -> LIV (fallback)
12-02-29 20:52:33: Added map d_rostov -> MAZ (fallback)
12-02-29 20:52:33: Added map d_tver -> POL (fallback)
12-02-29 20:52:33: Added map d_yaroslavl -> PRU (fallback)
12-02-29 20:52:33: Added map d_vladimir -> KUR (fallback)
12-02-29 20:52:33: Added map c_nizhny_novgorod -> RIG (fallback)
12-02-29 20:52:33: Added map d_ryazan -> TEU (fallback)
12-02-29 20:52:33: Added map d_moskva -> ALE (fallback)
12-02-29 20:52:33: Added map d_smolensk -> ALS (fallback)
12-02-29 20:52:33: Added map c_smolensk -> AMG (fallback)
12-02-29 20:52:33: Added map c_mstislavl -> AUV (fallback)
12-02-29 20:52:33: Added map d_chernigov -> AVI (fallback)
12-02-29 20:52:33: Added map c_lyubech -> BOU (fallback)
12-02-29 20:52:33: Added map c_chernigov -> BRI (fallback)
12-02-29 20:52:33: Added map d_novgorod-seversk -> BUR (fallback)
12-02-29 20:52:33: Added map d_bulgar -> CHP (fallback)
12-02-29 20:52:33: Added map d_cheremisa -> COR (fallback)
12-02-29 20:52:33: Added map c_burtasy -> DAU (fallback)
12-02-29 20:52:33: Added map d_itil -> FOI (fallback)
12-02-29 20:52:33: Added map d_sarkel -> FRA (fallback)
12-02-29 20:52:33: Added map c_sugrov -> GUY (fallback)
12-02-29 20:52:33: Added map c_sarkel -> NEV (fallback)
12-02-29 20:52:33: Added map d_azov -> NRM (fallback)
12-02-29 20:52:33: Added map d_alania -> ORL (fallback)
12-02-29 20:52:33: Added map d_bukhara -> PRO (fallback)
12-02-29 20:52:33: Added map d_merv -> RFR (fallback)
12-02-29 20:52:33: Added map d_mazandaran -> SPI (fallback)
12-02-29 20:52:33: Added map d_esfahan -> TOU (fallback)
12-02-29 20:52:33: Added map d_hamadan -> BER (fallback)
12-02-29 20:52:33: Added map b_ghunan -> AAC (fallback)
12-02-29 20:52:33: Added map d_esztergom -> ANH (fallback)
12-02-29 20:52:33: Added map c_sopron -> ANS (fallback)
12-02-29 20:52:33: Added map c_pressburg -> AUG (fallback)
12-02-29 20:52:33: Added map d_nyitra -> BAD (fallback)
12-02-29 20:52:33: Added map d_ungvar -> BAV (fallback)
12-02-29 20:52:33: Added map d_pest -> BOH (fallback)
12-02-29 20:52:33: Added map c_verona -> BRA (fallback)
12-02-29 20:52:33: Added map d_provence -> BRE (fallback)
12-02-29 20:52:33: Added map k_france -> BRU (fallback)
12-02-29 20:52:33: Added map d_toulouse -> FRN (fallback)
12-02-29 20:52:33: Added map d_mallorca -> HAB (fallback)
12-02-29 20:52:33: Added map k_andalusia -> HAM (fallback)
12-02-29 20:52:33: Added map d_leon -> HAN (fallback)
12-02-29 20:52:33: Added map d_badajoz -> HES (fallback)
12-02-29 20:52:33: Added map d_porto -> HRE (fallback)
12-02-29 20:52:33: Added map d_beja -> KLE (fallback)
12-02-29 20:52:33: Added map d_algarve -> KOL (fallback)
12-02-29 20:52:33: Added map k_mauretania -> LAU (fallback)
12-02-29 20:52:33: Added map c_tangiers -> LOR (fallback)
12-02-29 20:52:33: Added map d_tripolitania -> LUN (fallback)
12-02-29 20:52:33: Added map k_egypt -> MAG (fallback)
12-02-29 20:52:33: Added map k_wales -> MAI (fallback)
12-02-29 20:52:33: Added map k_scotland -> MEI (fallback)
12-02-29 20:52:33: Added map k_ireland -> MKL (fallback)
12-02-29 20:52:33: Added map k_norway -> MUN (fallback)
12-02-29 20:52:33: Added map k_venice -> OLD (fallback)
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Outputting save.


And from my latest England save:
Code:
Reading configuration file.
12-02-29 20:41:18: No input file given, defaulting to input.ck2
12-02-29 20:41:18: Parsing CK2 save.
12-02-29 20:41:32: There are a total of 127 independent titles
12-02-29 20:41:32: Parsing province mappings.
12-02-29 20:41:32: Getting potential EU3 nations.
12-02-29 20:41:32: Getting blocked EU3 nations.
12-02-29 20:41:32: Parsing country mappings.
12-02-29 20:41:32: Mapping CK2 nations to EU3 nations.
12-02-29 20:41:32: Added map k_england -> ENG (#1)
12-02-29 20:41:32: Added map k_papal_state -> SWE (fallback)
12-02-29 20:41:32: Added map e_sunni -> DAN (fallback)
12-02-29 20:41:32: Added map e_shiite -> FIN (fallback)
12-02-29 20:41:32: Added map e_golden_horde -> GOT (fallback)
12-02-29 20:41:32: Added map e_il-khanate -> NOR (fallback)
12-02-29 20:41:32: Added map e_timurids -> SHL (fallback)
12-02-29 20:41:32: Added map d_knights_templar -> SCA (fallback)
12-02-29 20:41:32: Added map d_teutonic_order -> ACH (fallback)
12-02-29 20:41:32: Added map d_knights_hospitaler -> ALB (fallback)
12-02-29 20:41:32: Added map d_hashshashin -> ATH (fallback)
12-02-29 20:41:32: Added map d_sunni_turkic_company -> BOS (fallback)
12-02-29 20:41:32: Added map d_sunni_cuman_company -> BUL (fallback)
12-02-29 20:41:32: Added map d_sunni_berber_company -> BYZ (fallback)
12-02-29 20:41:32: Added map d_sunni_bedouin_company -> CEP (fallback)
12-02-29 20:41:32: Added map d_shiite_turkic_company -> CRO (fallback)
12-02-29 20:41:32: Added map d_shiite_cuman_company -> CRT (fallback)
12-02-29 20:41:32: Added map d_shiite_berber_company -> CYP (fallback)
12-02-29 20:41:32: Added map d_shiite_bedouin_company -> EPI (fallback)
12-02-29 20:41:32: Added map d_white_company -> GRE (fallback)
12-02-29 20:41:32: Added map d_great_company -> KNI (fallback)
12-02-29 20:41:32: Added map d_company_of_st_george -> MOE (fallback)
12-02-29 20:41:32: Added map d_star_company -> MOL (fallback)
12-02-29 20:41:32: Added map d_little_hat_company -> MON (fallback)
12-02-29 20:41:32: Added map d_rose_company -> NAX (fallback)
12-02-29 20:41:32: Added map d_catalan_company -> RAG (fallback)
12-02-29 20:41:32: Added map d_navarrese_company -> RMN (fallback)
12-02-29 20:41:32: Added map d_swiss_company -> SER (fallback)
12-02-29 20:41:32: Added map d_breton_company -> TRA (fallback)
12-02-29 20:41:32: Added map d_victual_brothers -> WAL (fallback)
12-02-29 20:41:32: Added map d_cuman_company -> HUN (fallback)
12-02-29 20:41:32: Added map d_rus_company -> TUR (fallback)
12-02-29 20:41:32: Added map d_pecheneg_company -> CNN (fallback)
12-02-29 20:41:32: Added map d_bulgarian_company -> CRN (fallback)
12-02-29 20:41:32: Added map d_turkic_company -> LEI (fallback)
12-02-29 20:41:32: Added map d_lombard_band -> IRE (fallback)
12-02-29 20:41:32: Added map d_swiss_band -> LAN (fallback)
12-02-29 20:41:32: Added map d_breton_band -> MNS (fallback)
12-02-29 20:41:32: Added map d_catalan_band -> SCO (fallback)
12-02-29 20:41:32: Added map d_saxon_band -> TYR (fallback)
12-02-29 20:41:32: Added map d_cuman_band -> WLS (fallback)
12-02-29 20:41:32: Added map d_rus_band -> YOR (fallback)
12-02-29 20:41:32: Added map d_pecheneg_band -> NOL (fallback)
12-02-29 20:41:32: Added map d_bulgarian_band -> GBR (fallback)
12-02-29 20:41:32: Added map d_turkic_band -> BRZ (fallback)
12-02-29 20:41:32: Added map e_hre -> CAN (fallback)
12-02-29 20:41:32: Added map d_mecklemburg -> CHL (fallback)
12-02-29 20:41:32: Added map d_brunswick -> COL (fallback)
12-02-29 20:41:32: Added map e_byzantium -> HAT (fallback)
12-02-29 20:41:32: Added map d_anatolia -> LAP (fallback)
12-02-29 20:41:32: Added map d_thracesia -> LOU (fallback)
12-02-29 20:41:32: Added map d_aegean_islands -> MEX (fallback)
12-02-29 20:41:32: Added map d_dyrrachion -> PEU (fallback)
12-02-29 20:41:32: Added map d_epirus -> PRG (fallback)
12-02-29 20:41:32: Added map d_athens -> QUE (fallback)
12-02-29 20:41:32: Added map d_achaia -> CAM (fallback)
12-02-29 20:41:32: Added map d_azerbaijan -> USA (fallback)
12-02-29 20:41:32: Added map d_mesopotamia -> VNZ (fallback)
12-02-29 20:41:32: Added map d_edessa -> DNZ (fallback)
12-02-29 20:41:32: Added map d_coloneia -> KRA (fallback)
12-02-29 20:41:32: Added map d_moldau -> LIT (fallback)
12-02-29 20:41:32: Added map k_croatia -> LIV (fallback)
12-02-29 20:41:32: Added map d_slavonia -> MAZ (fallback)
12-02-29 20:41:32: Added map d_jerusalem -> POL (fallback)
12-02-29 20:41:32: Added map d_aleppo -> PRU (fallback)
12-02-29 20:41:32: Added map d_antioch -> KUR (fallback)
12-02-29 20:41:32: Added map d_tripoli -> RIG (fallback)
12-02-29 20:41:32: Added map d_calabria -> TEU (fallback)
12-02-29 20:41:32: Added map d_sicily -> ALE (fallback)
12-02-29 20:41:32: Added map k_sweden -> ALS (fallback)
12-02-29 20:41:32: Added map k_denmark -> AMG (fallback)
12-02-29 20:41:32: Added map k_poland -> AUV (fallback)
12-02-29 20:41:32: Added map d_livonia -> AVI (fallback)
12-02-29 20:41:32: Added map d_vitebsk -> BOU (fallback)
12-02-29 20:41:32: Added map d_turov -> BRI (fallback)
12-02-29 20:41:32: Added map d_pereyaslavl -> BUR (fallback)
12-02-29 20:41:32: Added map d_kiev -> CHP (fallback)
12-02-29 20:41:32: Added map d_galich -> COR (fallback)
12-02-29 20:41:32: Added map d_volhynia -> DAU (fallback)
12-02-29 20:41:32: Added map d_crimea -> FOI (fallback)
12-02-29 20:41:32: Added map d_aktobe -> FRA (fallback)
12-02-29 20:41:32: Added map k_persia -> GUY (fallback)
12-02-29 20:41:32: Added map d_bukhara -> NEV (fallback)
12-02-29 20:41:32: Added map b_karkuh -> NRM (fallback)
12-02-29 20:41:32: Added map d_merv -> ORL (fallback)
12-02-29 20:41:32: Added map d_khorasan -> PRO (fallback)
12-02-29 20:41:32: Added map d_fars -> RFR (fallback)
12-02-29 20:41:32: Added map d_birjand -> SPI (fallback)
12-02-29 20:41:32: Added map d_kermanshah -> TOU (fallback)
12-02-29 20:41:32: Added map d_basra -> BER (fallback)
12-02-29 20:41:32: Added map d_amman -> AAC (fallback)
12-02-29 20:41:32: Added map d_mosul -> ANH (fallback)
12-02-29 20:41:32: Added map d_derbent -> ANS (fallback)
12-02-29 20:41:32: Added map k_hungary -> AUG (fallback)
12-02-29 20:41:32: Added map d_genoa -> BAD (fallback)
12-02-29 20:41:32: Added map k_france -> BAV (fallback)
12-02-29 20:41:32: Added map d_flanders -> BOH (fallback)
12-02-29 20:41:32: Added map k_aragon -> BRA (fallback)
12-02-29 20:41:32: Added map d_aragon -> BRE (fallback)
12-02-29 20:41:32: Added map k_castille -> BRU (fallback)
12-02-29 20:41:32: Added map k_leon -> FRN (fallback)
12-02-29 20:41:32: Added map k_portugal -> HAB (fallback)
12-02-29 20:41:32: Added map k_mauretania -> HAM (fallback)
12-02-29 20:41:32: Added map k_africa -> HAN (fallback)
12-02-29 20:41:32: Added map d_cyrenaica -> HES (fallback)
12-02-29 20:41:32: Added map d_arabia_petrae -> HRE (fallback)
12-02-29 20:41:32: Added map d_sanaa -> KLE (fallback)
12-02-29 20:41:32: Added map d_nefoud -> KOL (fallback)
12-02-29 20:41:32: Added map d_harer -> LAU (fallback)
12-02-29 20:41:32: Added map k_wales -> LOR (fallback)
12-02-29 20:41:32: Added map k_scotland -> LUN (fallback)
12-02-29 20:41:32: Added map d_ulster -> MAG (fallback)
12-02-29 20:41:32: Added map d_connacht -> MAI (fallback)
12-02-29 20:41:32: Added map c_connacht -> MEI (fallback)
12-02-29 20:41:32: Added map d_meath -> MKL (fallback)
12-02-29 20:41:32: Added map d_leinster -> MUN (fallback)
12-02-29 20:41:32: Added map d_munster -> OLD (fallback)
12-02-29 20:41:32: Added map b_killaloe -> PAL (fallback)
12-02-29 20:41:32: Added map c_ormond -> POM (fallback)
12-02-29 20:41:32: Added map k_norway -> SAX (fallback)
12-02-29 20:41:32: Added map c_herjedalen -> SIL (fallback)
12-02-29 20:41:32: Added map d_arabs -> SLZ (fallback)
12-02-29 20:41:32: Added map k_navarra -> STY (fallback)
12-02-29 20:41:32: Added map k_spanish_galicia -> SWI (fallback)
12-02-29 20:41:32: Added map k_venice -> THU (fallback)
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Error: Could not find EU3 history file for province 3930956!
12-02-29 20:41:33: Outputting save.
 
An other thing regarding rulers controlling multiple kingdoms, is that the kingdoms may have different inheritance rules, and could therefore be split due to inheritance. So it might be a good idea to have each of the kingdoms transform to its own EU3 kingdom, and then put it in an personal union under the rulers primary kingdom.

Maybe merging kingdoms that could not be split due to having identical inheritance laws, that would always produce the same heir. So if kingdom A is agnatic primogeniture and kindom B is also agnatic primogeniture the they would be merged, but kingdom C under agnatic-cognatic primogeniture would not be merge with kingdom A and B. But if kingdom A and kingdom B are both elective, they would not be merged, since the electors in each kingdom could elect different king.

I had been thinking of the personal unions thing, but I do like your merge rules.

And it turns out that if a king holds multiple kingdoms, the top-level titles appear separately in my independent_titles list naturally, so this will be fairly easy to do.
 
Today I did the Iberian peninsula maps, and I also starting doing to country mappings. The independent empires and kingdoms are done, for starters. But at the end of CK2\common\landed titles.txt there's a list of kingdoms called "TITULAR KINGDOMS". What do they do? Are they merely titles that you can add as a king? How do they work? Do they still need to be mapped?
 
Hi i used a non 1399 and after save file (1168 to be exact) and everything in the map that was map of ck 2 as well was blank and every other country had nogovernment with every slider at 0 and all their provinces colonies with 10 people :p
Is this supposed to be normal or i screwed up?
 
I've implemented province mapping. There's only a rule mapping England to England thus far, and very few blocked nations.

Logfiles from the Ostergotland test save:
Code:
Reading configuration file.
12-02-29 20:52:22: No input file given, defaulting to input.ck2
12-02-29 20:52:22: Parsing CK2 save.
12-02-29 20:52:33: There are a total of 119 independent titles
12-02-29 20:52:33: Parsing province mappings.
12-02-29 20:52:33: Getting potential EU3 nations.
12-02-29 20:52:33: Getting blocked EU3 nations.
12-02-29 20:52:33: Parsing country mappings.
12-02-29 20:52:33: Mapping CK2 nations to EU3 nations.
12-02-29 20:52:33: Added map k_england -> ENG (#1)
12-02-29 20:52:33: Added map k_papal_state -> SWE (fallback)
12-02-29 20:52:33: Added map e_shiite -> DAN (fallback)
12-02-29 20:52:33: Added map e_golden_horde -> FIN (fallback)
12-02-29 20:52:33: Added map e_il-khanate -> GOT (fallback)
12-02-29 20:52:33: Added map e_timurids -> NOR (fallback)
12-02-29 20:52:33: Added map d_knights_templar -> SHL (fallback)
12-02-29 20:52:33: Added map d_teutonic_order -> SCA (fallback)
12-02-29 20:52:33: Added map d_knights_hospitaler -> ACH (fallback)
12-02-29 20:52:33: Added map d_hashshashin -> ALB (fallback)
12-02-29 20:52:33: Added map d_sunni_turkic_company -> ATH (fallback)
12-02-29 20:52:33: Added map d_sunni_cuman_company -> BOS (fallback)
12-02-29 20:52:33: Added map d_sunni_berber_company -> BUL (fallback)
12-02-29 20:52:33: Added map d_sunni_bedouin_company -> BYZ (fallback)
12-02-29 20:52:33: Added map d_shiite_turkic_company -> CEP (fallback)
12-02-29 20:52:33: Added map d_shiite_cuman_company -> CRO (fallback)
12-02-29 20:52:33: Added map d_shiite_berber_company -> CRT (fallback)
12-02-29 20:52:33: Added map d_shiite_bedouin_company -> CYP (fallback)
12-02-29 20:52:33: Added map d_white_company -> EPI (fallback)
12-02-29 20:52:33: Added map d_great_company -> GRE (fallback)
12-02-29 20:52:33: Added map d_company_of_st_george -> KNI (fallback)
12-02-29 20:52:33: Added map d_star_company -> MOE (fallback)
12-02-29 20:52:33: Added map d_little_hat_company -> MOL (fallback)
12-02-29 20:52:33: Added map d_rose_company -> MON (fallback)
12-02-29 20:52:33: Added map d_catalan_company -> NAX (fallback)
12-02-29 20:52:33: Added map d_navarrese_company -> RAG (fallback)
12-02-29 20:52:33: Added map d_swiss_company -> RMN (fallback)
12-02-29 20:52:33: Added map d_breton_company -> SER (fallback)
12-02-29 20:52:33: Added map d_victual_brothers -> TRA (fallback)
12-02-29 20:52:33: Added map d_cuman_company -> WAL (fallback)
12-02-29 20:52:33: Added map d_rus_company -> HUN (fallback)
12-02-29 20:52:33: Added map d_pecheneg_company -> TUR (fallback)
12-02-29 20:52:33: Added map d_bulgarian_company -> CNN (fallback)
12-02-29 20:52:33: Added map d_turkic_company -> CRN (fallback)
12-02-29 20:52:33: Added map d_lombard_band -> LEI (fallback)
12-02-29 20:52:33: Added map d_swiss_band -> IRE (fallback)
12-02-29 20:52:33: Added map d_breton_band -> LAN (fallback)
12-02-29 20:52:33: Added map d_catalan_band -> MNS (fallback)
12-02-29 20:52:33: Added map d_saxon_band -> SCO (fallback)
12-02-29 20:52:33: Added map d_cuman_band -> TYR (fallback)
12-02-29 20:52:33: Added map d_rus_band -> WLS (fallback)
12-02-29 20:52:33: Added map d_pecheneg_band -> YOR (fallback)
12-02-29 20:52:33: Added map d_bulgarian_band -> NOL (fallback)
12-02-29 20:52:33: Added map d_turkic_band -> GBR (fallback)
12-02-29 20:52:33: Added map e_hre -> BRZ (fallback)
12-02-29 20:52:33: Added map e_byzantium -> CAN (fallback)
12-02-29 20:52:33: Added map d_armenia -> CHL (fallback)
12-02-29 20:52:33: Added map c_temes -> COL (fallback)
12-02-29 20:52:33: Added map c_usora -> HAT (fallback)
12-02-29 20:52:33: Added map b_athlith -> LAP (fallback)
12-02-29 20:52:33: Added map k_sicily -> LOU (fallback)
12-02-29 20:52:33: Added map d_capua -> MEX (fallback)
12-02-29 20:52:33: Added map k_sweden -> PEU (fallback)
12-02-29 20:52:33: Added map c_vastergotland -> PRG (fallback)
12-02-29 20:52:33: Added map c_halland -> QUE (fallback)
12-02-29 20:52:33: Added map d_mazovia -> CAM (fallback)
12-02-29 20:52:33: Added map k_lithuania -> USA (fallback)
12-02-29 20:52:33: Added map d_prussia -> VNZ (fallback)
12-02-29 20:52:33: Added map c_galindia -> DNZ (fallback)
12-02-29 20:52:33: Added map c_sambia -> KRA (fallback)
12-02-29 20:52:33: Added map d_karelia -> LIT (fallback)
12-02-29 20:52:33: Added map c_kemi -> LIV (fallback)
12-02-29 20:52:33: Added map d_rostov -> MAZ (fallback)
12-02-29 20:52:33: Added map d_tver -> POL (fallback)
12-02-29 20:52:33: Added map d_yaroslavl -> PRU (fallback)
12-02-29 20:52:33: Added map d_vladimir -> KUR (fallback)
12-02-29 20:52:33: Added map c_nizhny_novgorod -> RIG (fallback)
12-02-29 20:52:33: Added map d_ryazan -> TEU (fallback)
12-02-29 20:52:33: Added map d_moskva -> ALE (fallback)
12-02-29 20:52:33: Added map d_smolensk -> ALS (fallback)
12-02-29 20:52:33: Added map c_smolensk -> AMG (fallback)
12-02-29 20:52:33: Added map c_mstislavl -> AUV (fallback)
12-02-29 20:52:33: Added map d_chernigov -> AVI (fallback)
12-02-29 20:52:33: Added map c_lyubech -> BOU (fallback)
12-02-29 20:52:33: Added map c_chernigov -> BRI (fallback)
12-02-29 20:52:33: Added map d_novgorod-seversk -> BUR (fallback)
12-02-29 20:52:33: Added map d_bulgar -> CHP (fallback)
12-02-29 20:52:33: Added map d_cheremisa -> COR (fallback)
12-02-29 20:52:33: Added map c_burtasy -> DAU (fallback)
12-02-29 20:52:33: Added map d_itil -> FOI (fallback)
12-02-29 20:52:33: Added map d_sarkel -> FRA (fallback)
12-02-29 20:52:33: Added map c_sugrov -> GUY (fallback)
12-02-29 20:52:33: Added map c_sarkel -> NEV (fallback)
12-02-29 20:52:33: Added map d_azov -> NRM (fallback)
12-02-29 20:52:33: Added map d_alania -> ORL (fallback)
12-02-29 20:52:33: Added map d_bukhara -> PRO (fallback)
12-02-29 20:52:33: Added map d_merv -> RFR (fallback)
12-02-29 20:52:33: Added map d_mazandaran -> SPI (fallback)
12-02-29 20:52:33: Added map d_esfahan -> TOU (fallback)
12-02-29 20:52:33: Added map d_hamadan -> BER (fallback)
12-02-29 20:52:33: Added map b_ghunan -> AAC (fallback)
12-02-29 20:52:33: Added map d_esztergom -> ANH (fallback)
12-02-29 20:52:33: Added map c_sopron -> ANS (fallback)
12-02-29 20:52:33: Added map c_pressburg -> AUG (fallback)
12-02-29 20:52:33: Added map d_nyitra -> BAD (fallback)
12-02-29 20:52:33: Added map d_ungvar -> BAV (fallback)
12-02-29 20:52:33: Added map d_pest -> BOH (fallback)
12-02-29 20:52:33: Added map c_verona -> BRA (fallback)
12-02-29 20:52:33: Added map d_provence -> BRE (fallback)
12-02-29 20:52:33: Added map k_france -> BRU (fallback)
12-02-29 20:52:33: Added map d_toulouse -> FRN (fallback)
12-02-29 20:52:33: Added map d_mallorca -> HAB (fallback)
12-02-29 20:52:33: Added map k_andalusia -> HAM (fallback)
12-02-29 20:52:33: Added map d_leon -> HAN (fallback)
12-02-29 20:52:33: Added map d_badajoz -> HES (fallback)
12-02-29 20:52:33: Added map d_porto -> HRE (fallback)
12-02-29 20:52:33: Added map d_beja -> KLE (fallback)
12-02-29 20:52:33: Added map d_algarve -> KOL (fallback)
12-02-29 20:52:33: Added map k_mauretania -> LAU (fallback)
12-02-29 20:52:33: Added map c_tangiers -> LOR (fallback)
12-02-29 20:52:33: Added map d_tripolitania -> LUN (fallback)
12-02-29 20:52:33: Added map k_egypt -> MAG (fallback)
12-02-29 20:52:33: Added map k_wales -> MAI (fallback)
12-02-29 20:52:33: Added map k_scotland -> MEI (fallback)
12-02-29 20:52:33: Added map k_ireland -> MKL (fallback)
12-02-29 20:52:33: Added map k_norway -> MUN (fallback)
12-02-29 20:52:33: Added map k_venice -> OLD (fallback)
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Error: Could not find EU3 history file for province 5371276!
12-02-29 20:52:34: Outputting save.

One thing I notice about that log is that it maps mercenary companies to EU3 countries. Is that strictly necessary? I don't think they can hold territory.
 
Hi i used a non 1399 and after save file (1168 to be exact) and everything in the map that was map of ck 2 as well was blank and every other country had nogovernment with every slider at 0 and all their provinces colonies with 10 people :p
Is this supposed to be normal or i screwed up?

This is normal. It's just a super-early release to allow people to see the ROTW mappings. Ownership of non-european provinces is all that's converted thus far.
 
One thing I notice about that log is that it maps mercenary companies to EU3 countries. Is that strictly necessary? I don't think they can hold territory.

Probably not. There will be some obvious things like that to deal with.
 
I've commited changes that convert province ownership. When we've got mappings for all of Europe, I'll do another release.
 
I mapped the 1-to-1 titular kingdoms.

I have a question about country mappings. Presumably we will want to map the kingdoms first, then the duchies, then the counties (assuming we want to map counties), since there are some lands that have two or more titles of the same name, such as the Bosnia (kingdom and duchy), or holstein (duchy and county). So we'll want to have kingdoms appear first on the list, then duchies, then counties (this makes sure that if the king of the land exists, they have first dibs on the tag), but we still need to have one-to-one mappings first, then many-to-one mappings.
 
I had an idea, regarding Crown Laws:
Autonomous Vassals = CK2 Vassals are completely independent in EU3.
Low Crown Authority = CK2 Vassals are independent in EU3, but liege has cores on all them.
Medium Crown Authority = CK2 Vassals are vassals in EU3.
High Crown Authority = CK2 Vassals are incorporated into the liege, but they have cores on themselves and have high revoltrisk, etc.
Absolute Crown Authority = CK2 Vassals are incorporated completely into the liege.
But if I am a Emperor?
I own a vast empire but I don't have any substantial portion of personal lands in my empire and my empire have autonomous vassals.So it means that all my power will be destroyed?A SOI wouldn't solve the problems because France is a vassal on my empire and I wouldn't have troops to maintain my SOI over them.
And the Golden horde khan have personal 25k doomstacks right?So he can rush into europe, because there would be no real power there, just tiny OPMs.

Sorry my English...
 
Concerning Royal Laws crossing over from CKII to EU3, I was thinking that the different levels of authority would translate into different government types in EU3.

Autonomous Vassals-Medium Crown Authority: Feudal Kingdom/Duchy, etc.
High Crown Authority: Administrative Kingdom/Duchy, low base revolt risk until lowest gunpowder infantry land tech level
Absolute Crown Authority: Absolute Kingdom/Duchy, high base revolt risk until lowest gunpowder infantry land tech level

I got this idea by looking at the descriptions of each of the royal authority levels in CKII, and the cutoff for revolt because the importance and power of regional nobles sharply declined when their knightly military power no longer became a major issue in battle, which in turn destroyed their political clout. The rise of gunpowder was what eventually spurred the formation of the great centralized nation-states in Europe
 
Last edited:
I have a question about country mappings. Presumably we will want to map the kingdoms first, then the duchies, then the counties (assuming we want to map counties), since there are some lands that have two or more titles of the same name, such as the Bosnia (kingdom and duchy), or holstein (duchy and county). So we'll want to have kingdoms appear first on the list, then duchies, then counties (this makes sure that if the king of the land exists, they have first dibs on the tag), but we still need to have one-to-one mappings first, then many-to-one mappings.

I think that, at least in some cases, this should ideally depend on de facto holdings, other held titles, and similar. With duchies especially, it's not all that rare to end up with someone being the de jure Duke of Foo without actually having holdings or vassals actually in Foo.

So, for instance, someone might be Duke of Holstein, Count of Cornwall, Count of Devon. His holdings are all in England, but he still holds the de jure title of Duke of Holstein due to some historical quirk. This would also be his primary title, since it's his highest ranked one. Meanwhile, there is also a de facto independent Count of Holstein. He holds no other titles or holdings, but he's independent, and holds Holstein.

It seems to me that the "right" answer here would be to have the Count become Holstein and the Duke become Cornwall (provided nobody else had a stronger "claim" on Cornwall).

This could be done somewhat similarly to how province ownership is determined. If two independent rulers both are claiming the same tag, look at all the holdings within the de jure territory, and see who has the most (either directly or through vassals). Whoever has the most wins and gets the tag. In case of a tie, either the higher rank wins or whichever one doesn't have a claim to a different tag wins.
 
Concerning Royal Laws crossing over from CKII to EU3, I was thinking that the different levels of authority would translate into different government types in EU3.

Autonomous Vassals-Medium Crown Authority: Feudal Kingdom/Duchy, etc.
High Crown Authority: Administrative Kingdom/Duchy, low base revolt risk until lowest gunpowder infantry land tech level
Absolute Crown Authority: Absolute Kingdom/Duchy, high base revolt risk until lowest gunpowder infantry land tech level

I got this idea by looking at the descriptions of each of the royal authority levels in CKII, and the cutoff for revolt because the importance and power of regional nobles sharply declined when their knightly military power no longer became a major issue in battle, which in turn destroyed their political clout. The rise of gunpowder was what eventually spurred the formation of the great centralized nation-states in Europe

Hrm…according to the paradoxian wiki, most European states start as Fuedal Monarchies (exceptions likely being republics, theocracies, and Byzantium). We'll need to review that this doesn't significantly change by 1453, but we'd be likely to make it stay much the same (especially with Administrative and Absolute coming at such high tech levels).

If we do find we need to consider multiple governments types, you are correct in that we need to look at crown authority. I just suspect that government conversion will turn out to be fairly easy (republic, theocracy, empire, and everyone else).
 
I think that, at least in some cases, this should ideally depend on de facto holdings, other held titles, and similar. With duchies especially, it's not all that rare to end up with someone being the de jure Duke of Foo without actually having holdings or vassals actually in Foo.

So, for instance, someone might be Duke of Holstein, Count of Cornwall, Count of Devon. His holdings are all in England, but he still holds the de jure title of Duke of Holstein due to some historical quirk. This would also be his primary title, since it's his highest ranked one. Meanwhile, there is also a de facto independent Count of Holstein. He holds no other titles or holdings, but he's independent, and holds Holstein.

It seems to me that the "right" answer here would be to have the Count become Holstein and the Duke become Cornwall (provided nobody else had a stronger "claim" on Cornwall).

This could be done somewhat similarly to how province ownership is determined. If two independent rulers both are claiming the same tag, look at all the holdings within the de jure territory, and see who has the most (either directly or through vassals). Whoever has the most wins and gets the tag. In case of a tie, either the higher rank wins or whichever one doesn't have a claim to a different tag wins.

Thats not a bad notion. My only dislike is that that's all programming work, not mapping work. :laugh:

Do you know if there's an explicit list of de jure titles somewhere in the CK2 data files? I would need that data to reallocate titles around.

Like many other ideas here, I'll have to code it up to see how it turns out in practice, but I like it. Keep these ideas coming, people!