• 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.

ModsNewbie

Sergeant
14 Badges
Jun 13, 2019
64
2
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Holy Fury
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sons of Abraham
Hi, I have been using my own mod to enhance stewardship bonus to demesne limit but after the recent update I could not start the game with my mod selected. The game works fine if the mod is disabled but I really want to play with my mod on, but so far, the only advice I got was to roll back to older version of the game. Is there another way to fix the problem so I can play with my mod again?

My mod is very minor change because I just changed the ruler stewardship bonus factor from 0.15 to 0.45 in define.lua file. That is the only change I've made and it has been working fine right before the update.

Thank you for your help
 
Solutions:
  1. Wait for the mod to get updated
  2. Make your own micromod and make the described change yourself using the new defines.lua file
My guess is that the mod uses an older version of the defines.lua file that is no longer valid (i.e. does not have the correct number of entries as the new version expects).
 
already tried that
sorry, I was not clear. The micro-mod was created by myself, so there will be no update.
Or is there a way for me to update my own micro-mod?

These are the steps I used to create my micro-mod:
1. Create "MyMod" folder in mod folder in paradox interactive in my document category.
2. Copy the "common" folder containing original defines.lua file and paste it into "MyMod" folder to maintain path hierarchy
3. Change the demesne bonus value from 0.15 to 0.45 in defines.lua file. (The copied one, not the original game file).
4. Using Notepad++, create MyMod.mod file beside "MyMod" folder.
name = "MyMod"
path = "mod/MyMod"
save it with ANSI encoding.
5. Play the game as usual.

After the update crashed my micro-mod, I deleted the old mod folder and recreated the mod using exactly same steps described above, but it still won't work.

Can you tell what the problem is?

I really appreciate your help and look forwards to more suggestions to solve the problem.
 
Problem still persists
Hi, Whizzer, thanks for your reply but I tried your solution and it still did not work.
When the mod is selected, I can go to launch screen and press the play button but then the game stops during the syncronization step.

1. Create "MyMod" folder in mod folder in paradox interactive in my document category.
2. Copy the "common" folder containing original defines.lua file and paste it into "MyMod" folder to maintain path hierarchy
3. Change the demesne bonus value from 0.15 to 0.45 in defines.lua file. (The copied one, not the original game file).
4. Using Notepad++, create MyMod.mod file beside "MyMod" folder.
name = "MyMod"
path = "mod/MyMod"
save it with ANSI encoding.
5. Play the game as usual.

You said the steps I used are wrong, but I used it for version 3.1.1 and it worked fine until the latest update. Also, since the above change mentioned in step 3 is the ONLY CHANGE,
I made, it should not cause any trouble, but it does anyway. I am at loss to what to do next. PLZ HELP
 
Problem Solved- define.lua file was saved in UTF-8 Format
Hi, Sorry for the trouble, but I actually found why my mod did not work. It seems that even though I set ANSI encoding as default, somehow the copied define.lua file was still encoded in UTF-8 format. After I changed it back to ANSI format, I was able to play with my mod again.
Thank you for your help again!