[Utility] CK2Chooser - Random Date/Character Utility
Background
One of the hardest aspects of CK2 for me is deciding what date to start a new game, and whom to play. To combat that, I went ahead and created this little utility.
What It Does
After loading up CK2Chooser (and telling it where your game is installed), you select a date to load into the utility. You can manually enter a date, choose one of the game's 4 bookmarked dates, or randomly generate a date.
Once your date is entered, CK2Chooser will load up the relevant historical data, and create a database of playable characters available at that time.
Simply choose which ranks you're interested in playing, and push the button. CK2Chooser will pick an appropriate character and display it to you.
You can also generate a in-game bookmark once you've selected a character, that will let you go directly to the date and character you've chosen.
Installation
You will need the .NET runtime for this utility. You can get it here:
http://msdn.microsoft.com/en-us/netframework/aa569263
Past that, just put the attached executable wherever you want, and run it.
Disclaimer
This was my first time even looking at the Paradox data files, let alone trying to parse them. There are bound to be issues. I encountered syntax errors in some of the data files, and have tried to "program around" them whenever I could.
I haven't looked into how mod data files are handled by the app, so this thing doesn't (yet) check any special mod folders or anything when it looks for its data, it will just grab what it finds in the "standard" data. That said, it does have an option for loading non-Christian characters, as well as dates outside the normal date range... so hopefully its of some use to people that have tweaked their game along these lines. With enough prodding, I intend to look into expanding this into working with various mods.
Conclusion
Hope you enjoy it. I intend to make future improvements if there is sufficient community enthusiasm. More than anything, I just wanted something like this for my own use, and didn't see a similar utility out there already.
Version History
1.0.3.4
=====
- Updated for 1.10 with new bookmarks and ability to filter for Pagans.
1.0.3.3
=====
- Fixed a crash caused by some bad data integrity in the 1.09 patch.
- Fixed the issue causing dynasty names to no longer appear.
- Patricians are now loaded to character database, and have been added to rank filter.
KNOWN ISSUE:
- Paradox did not include the translations for the Patrician House Holdings in the localization files, as they have for other titles. Until I figure out where (if anywhere) they stashed those, these titles won't look quite right.
Example: The personal holding of House Ziani shows as "City of b_ziani"
1.0.3.2
=====
- Added new the "The Mongols" bookmark
1.0.3.1
=====
- Fixed issue with selecting the "William the Conqueror" bookmark
- Added more options to Religion filtering.
1.0.3
=====
- Fixed an issue caused by a "bad" character record in the 1.07 patch
- Added the 2 new bookmarks
1.0.2.2
=====
- Fixed (and tested!) random date issue for non-US users
1.0.2.1
=====
- Attempt to fix random date issue for non-US users
1.0.2
=====
- Updated so now program should again work under 1.06 if the "Load Christian Leaders" box is checked.
1.0.1
=====
- Fix to make compatible with 1.05 data changes.
1.0
=====
- Fixed issue with non-US users when parsing the date.
- Various minor bug fixes for the engine that parses the game's data.
0.8
=====
- Added ability to create bookmarks based on the generated date/character.
0.7
=====
- Added translations for titles, cultures, and religions.
0.6
=====
- Iniitial
Background
One of the hardest aspects of CK2 for me is deciding what date to start a new game, and whom to play. To combat that, I went ahead and created this little utility.
What It Does
After loading up CK2Chooser (and telling it where your game is installed), you select a date to load into the utility. You can manually enter a date, choose one of the game's 4 bookmarked dates, or randomly generate a date.
Once your date is entered, CK2Chooser will load up the relevant historical data, and create a database of playable characters available at that time.
Simply choose which ranks you're interested in playing, and push the button. CK2Chooser will pick an appropriate character and display it to you.
You can also generate a in-game bookmark once you've selected a character, that will let you go directly to the date and character you've chosen.
Installation
You will need the .NET runtime for this utility. You can get it here:
http://msdn.microsoft.com/en-us/netframework/aa569263
Past that, just put the attached executable wherever you want, and run it.
Disclaimer
This was my first time even looking at the Paradox data files, let alone trying to parse them. There are bound to be issues. I encountered syntax errors in some of the data files, and have tried to "program around" them whenever I could.
I haven't looked into how mod data files are handled by the app, so this thing doesn't (yet) check any special mod folders or anything when it looks for its data, it will just grab what it finds in the "standard" data. That said, it does have an option for loading non-Christian characters, as well as dates outside the normal date range... so hopefully its of some use to people that have tweaked their game along these lines. With enough prodding, I intend to look into expanding this into working with various mods.
Conclusion
Hope you enjoy it. I intend to make future improvements if there is sufficient community enthusiasm. More than anything, I just wanted something like this for my own use, and didn't see a similar utility out there already.
Version History
1.0.3.4
=====
- Updated for 1.10 with new bookmarks and ability to filter for Pagans.
1.0.3.3
=====
- Fixed a crash caused by some bad data integrity in the 1.09 patch.
- Fixed the issue causing dynasty names to no longer appear.
- Patricians are now loaded to character database, and have been added to rank filter.
KNOWN ISSUE:
- Paradox did not include the translations for the Patrician House Holdings in the localization files, as they have for other titles. Until I figure out where (if anywhere) they stashed those, these titles won't look quite right.
Example: The personal holding of House Ziani shows as "City of b_ziani"
1.0.3.2
=====
- Added new the "The Mongols" bookmark
1.0.3.1
=====
- Fixed issue with selecting the "William the Conqueror" bookmark
- Added more options to Religion filtering.
1.0.3
=====
- Fixed an issue caused by a "bad" character record in the 1.07 patch
- Added the 2 new bookmarks
1.0.2.2
=====
- Fixed (and tested!) random date issue for non-US users
1.0.2.1
=====
- Attempt to fix random date issue for non-US users
1.0.2
=====
- Updated so now program should again work under 1.06 if the "Load Christian Leaders" box is checked.
1.0.1
=====
- Fix to make compatible with 1.05 data changes.
1.0
=====
- Fixed issue with non-US users when parsing the date.
- Various minor bug fixes for the engine that parses the game's data.
0.8
=====
- Added ability to create bookmarks based on the generated date/character.
0.7
=====
- Added translations for titles, cultures, and religions.
0.6
=====
- Iniitial
Attachments
Last edited:
- 1