Crusader Kings II by Paradox, is a great game. A major component of it is looking through the various characters in the game, and finding those who meet your criteria, most typically for marriage matchmaking. While the game does a good job of it, there's always more we wish it could do.
'Matchmaker' to the rescue! This is a program I wrote that will look at a save game file for you, load the characters in, and let you filter them in many ways. Furthermore, it can export the filtered set as a CSV file for you. Note that it works out-of-game - this is an external stand-alone program. Here are three quick examples, of it in use, all from the same saved game (start the 100-years-war scenario, play Philippe VI as France, save and exit immediately) available here if you'd like to repeat/verify the process.
Starting with 5129 nobles, I asked the Matchmaker for those who (a) have the 'Genius' trait, (b) are unmarried, (c) female, (d) with a 'Diplomacy' of at least 10, (e) at least 16 years old, (f) at most 40 years old, (g) Catholic, and (h) not having the 'Chaste' trait. And 3 passed the test:
This time, I filtered for those who (a) are female, (b) at least 47 years old, (c) rule at least a barony, (d) unmarried, and with no living children. And 4 passed the test:
You get the idea - for more detail, please see either the quickstart guide, or the full reference
Download this zip file and extract it into a folder of your choice.
It will extract two files,
If you're on a PC, or your save files are large, double-click on
If you're on a Mac, or your save files are small, double-click on
matchmaker.exe is just a 'wrapper' around matchmaker.jar
If you double-click matchmaker.jar and nothing happens,
that typically means that something other than Java is set to open
on your computer. You may wish to use a tool like jarfix,
and/or right-click on the file and do 'open with' and tell it to open with the
If that doesn't work, you don't have Java installed on your machine - google for how to set that up.
java -jar matchmaker.jar
Here is the latest version:
Enjoy! I welcome feedback - email me at firstname.lastname@example.org.