Skip to content

blastentwice/CK3-Family-Tree-Exporter-To-Gramps

Repository files navigation

CK3-Family-Tree-Exporter-To-Gramps

Neat GUI program to create CK3 Family Trees in Gramps. Working as of CK3 version 1.12

ck3gramps

Introduction

I remade the original CK3 Family Tree Exporter with a nice user interface. Now using rakaly cli and jq for JSON processing. It is compatible with Ironman saves. Mod save support may be added upon request.

Installation

Windows

For Windows users, you can use the program all setup on the release page.

Use through Python

You will need python 3.12 or higher installed, and download the latest rakaly cli and jq binary which is used for the JSON conversion step. Rename the jq file to "jq" from whatever name it was. After that install from requirements.txt.

Usage

  1. Download the CK3 Family Tree Exporter.
  2. Download Gramps.
  3. Open the program "ck3_gramps". Set your CK3 Game path ( C:/Program Files (x86)/Steam/steamapps/common/Crusader Kings III)
  4. and save data. JSON path should be set AFTER generating it (it will be automatically added after generation as well).
  5. Convert your save file to JSON.
  6. Convert to CSV. Requires you to provide the path to your JSON and a character ID from a dynasty you want the tree from.
  7. Find it from debug mode or directly from the save file.
  8. The exporter will initially convert the localization files from the game folder into a processed format created in the resources folder.
  9. This file will be used for subsequent conversion.
  10. Import the created CSV file to Gramps using the instructions found here.
  11. All path configurations will be saved to config.ini.

Community

Join the Discord Server