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

ECLoco

First Lieutenant
97 Badges
Sep 11, 2003
233
16
  • Crusader Kings II: Holy Knight (pre-order)
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Ship Simulator Extremes
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • War of the Roses
  • 500k Club
  • Cities: Skylines
  • Europa Universalis: Rome
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Stellaris: Nemesis
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Crusader Kings II
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Europa Universalis III Complete
  • The Kings Crusade
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
Beauclerc said:
I will add an additional feature that allows you to exclude any characters belonging to a particular dynasty...

You might also like to provide some suggestions for some features you might find useful.
It would be great if you could select the excluded dynasty by its name from a drop-down or something. Not that important for your first release though. I could make do with a command line version for now anyway, you know. :)
 
Last edited:

gigau

Imperare Orbis Universi
Moderator
218 Badges
May 4, 2005
43.560
8.243
47
www.twitch.tv
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III: Royal Edition
  • Europa Universalis IV: Call to arms event
  • Victoria 3 Sign Up
  • Hearts of Iron IV: Colonel
  • Stellaris: Galaxy Edition
  • 200k Club
  • 500k Club
  • Paradox Order
  • PDXCON 2017 Gold Ticket holder
  • PDXCON 2018 "The Emperor"
  • PDXCon 2019 "King"
  • PDXCon 2017 Awards Winner
Beauclerc said:
90% of the interface is done, and the dropdown for Dynastic names is included already, so I'm not far away :)


Getting more and more impatient :rofl:
 
Oct 27, 2002
1.075
0
Visit site
Did you figure out why are certain blocks written in one line while majority have structured appearance?

An example:
Code:
    marrige = { primary = { type = 4712 id = 11387 } secondary = { type = 4712 id = 11468 } startdate = { year = 1204 month = april day = 9 } } 
    marrige = { 
        primary = { type = 4712 id = 11531 } 
        secondary = { type = 4712 id = 11378 } 
        startdate = { year = 1204 month = april day = 12 } 
        enddate = { year = 1224 month = february day = 26 } 
        }
I find this to be rather strange in savegame files. Maybe it's like that on purpose? Is the first type only for marriages that don't have enddate?
 

Reveilled

Intermittant poster
70 Badges
Sep 14, 2004
1.067
0
  • Stellaris Sign-up
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: El Dorado
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Stellaris: Nemesis
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Darkest Hour
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV
  • Crusader Kings II
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Magicka
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • 500k Club
  • Cities: Skylines
Fat said:
Did you figure out why are certain blocks written in one line while majority have structured appearance?

An example:
Code:
    marrige = { primary = { type = 4712 id = 11387 } secondary = { type = 4712 id = 11468 } startdate = { year = 1204 month = april day = 9 } } 
    marrige = { 
        primary = { type = 4712 id = 11531 } 
        secondary = { type = 4712 id = 11378 } 
        startdate = { year = 1204 month = april day = 12 } 
        enddate = { year = 1224 month = february day = 26 } 
        }
I find this to be rather strange in savegame files. Maybe it's like that on purpose?

Any block of information with more than three terms inside it is paced out on subsequent lines to aid readability.
The marriage on one line has no end date, thus only three terms, so one line. Similarly within the data blocks on characters, characters with three or fewer traits have their traits on one line, while characters with four or more have multiple line trait info.
 

Beauclerc

Captain
37 Badges
Aug 26, 2004
398
5
  • Crusader Kings II: Reapers Due
  • Sengoku
  • 500k Club
  • Cities: Skylines
  • Crusader Kings II: Holy Knight (pre-order)
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Res Publica
  • Cities: Skylines - Mass Transit
  • Crusader Kings Complete
  • Cities: Skylines - Green Cities
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Cities: Skylines Industries
  • Cities: Skylines - Campus
  • Crusader Kings III
  • Deus Vult
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II
  • Europa Universalis III Complete
  • Europa Universalis IV
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
That's handy because that's the algorithm I use when writing the save file back. It's not relevant for the parser though. Providing I can separate all the individual 'tokens' (ie words or strings that belong together), and there only needs to be a space, or a defined character for that (ie a quote, a brace, an equals sign etc).

I have had a bit of connundrum the last day or two. My Parser library when released will be separate from the ckTrim application. This library will be usable by .NET developers to use in their own tools. Other developers will be able to use the library to develop their own bridefinders and family tree makers, and the parser will do the reading, writing and organising of the data into a usable class structure. They just have to use the data in whatever way they want, and then ask the parser to write any changes back.

However, I haven't developed the public interface to this yet, so am reluctant to release it.

But, the decision I made is to put the library code in with the ckTrim application. This means I can release the ckTrim application for those waiting... before finalising my library. The downside is that it will make the .exe a bit bigger - but it'll still be manageable.
 

ECLoco

First Lieutenant
97 Badges
Sep 11, 2003
233
16
  • Crusader Kings II: Holy Knight (pre-order)
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Ship Simulator Extremes
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • War of the Roses
  • 500k Club
  • Cities: Skylines
  • Europa Universalis: Rome
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Stellaris: Nemesis
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Crusader Kings II
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Europa Universalis III Complete
  • The Kings Crusade
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
Beauclerc said:
Latest news:

So close now. Putting in some final interface error trapping. Won't go overboard as the first release will be a beta.

Then all I have to do is learn .NET's Setup functionality and then the Beta Release will go ahead.
Oh. Would you mind doing a zipped release too? I hate setups...
 

Beauclerc

Captain
37 Badges
Aug 26, 2004
398
5
  • Crusader Kings II: Reapers Due
  • Sengoku
  • 500k Club
  • Cities: Skylines
  • Crusader Kings II: Holy Knight (pre-order)
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Res Publica
  • Cities: Skylines - Mass Transit
  • Crusader Kings Complete
  • Cities: Skylines - Green Cities
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Cities: Skylines Industries
  • Cities: Skylines - Campus
  • Crusader Kings III
  • Deus Vult
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II
  • Europa Universalis III Complete
  • Europa Universalis IV
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
It depends on what I see in the deployment of .NET apps. If I get the impression it'll run as a simple .exe then no problem. However, if doing this requires the user to know anything about copying files to various places etc then I'll do a setup. Likely I'll do both.

I don't really want to get too many questions about getting the thing to run if possible.
 

ECLoco

First Lieutenant
97 Badges
Sep 11, 2003
233
16
  • Crusader Kings II: Holy Knight (pre-order)
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Ship Simulator Extremes
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • War of the Roses
  • 500k Club
  • Cities: Skylines
  • Europa Universalis: Rome
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Stellaris: Nemesis
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Crusader Kings II
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Europa Universalis III Complete
  • The Kings Crusade
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
Beauclerc said:
It depends on what I see in the deployment of .NET apps. If I get the impression it'll run as a simple .exe then no problem. However, if doing this requires the user to know anything about copying files to various places etc then I'll do a setup. Likely I'll do both.
Ah great! I was hoping for that.
 
Oct 27, 2002
1.075
0
Visit site
Beauclerc said:
I am going to set the release date as Friday 4th July.

I have a window of opportunity on Thursday to finalise everything.
Isn't it like August, now? Next year, then?
 

Reveilled

Intermittant poster
70 Badges
Sep 14, 2004
1.067
0
  • Stellaris Sign-up
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: El Dorado
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Stellaris: Nemesis
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Darkest Hour
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV
  • Crusader Kings II
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Magicka
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • 500k Club
  • Cities: Skylines
ktd said:
Actually im doing this RIGHT NOW :) but why should i need this purge tool in order to play my thousand years empire of rock'n'roll?

Many people find that without pruning dead characters, CK can slow down to unplayable levels in later years.
 

Beauclerc

Captain
37 Badges
Aug 26, 2004
398
5
  • Crusader Kings II: Reapers Due
  • Sengoku
  • 500k Club
  • Cities: Skylines
  • Crusader Kings II: Holy Knight (pre-order)
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Res Publica
  • Cities: Skylines - Mass Transit
  • Crusader Kings Complete
  • Cities: Skylines - Green Cities
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Cities: Skylines Industries
  • Cities: Skylines - Campus
  • Crusader Kings III
  • Deus Vult
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II
  • Europa Universalis III Complete
  • Europa Universalis IV
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
It reduces the size of the file by about half (first time you run it). This saves on loading times and also memory in game (as CK loads all the dead characters in too). So performance is improved.

The characters removed aren't 'useful' to the game except perhaps in terms of people who want to produce Family Trees - but there is a dynasty retaining function which helps with that.

Anyway, for the sake of about a minute or less you can tweak performance... that's the key.