CK3 DatabaseCrusader Kings III · 1.20.0.3 “Crozier” · unofficial
At the court of Olaf Gren: Aland on 1066.9.15
At the court of Olaf Gren: Aland on 1066.9.15.

Developer easter egg · Female DNA

Malin Jonsson

104 gene lines
Culture
SwedishNorth Germanic heritage
Dynasty
Jonsson
Nickname
the Inevitable
Born
1038.5.16
Died
1066.9.16, aged 28
History ID
easteregg_malin_jonsson

This is the game's own DNA of Malin Jonsson, a developer easter egg character: a woman of Swedish culture of the house Jonsson in Crusader Kings III, born 1038.05.16. 104 gene lines, written as the ruler designer's Copy DNA text: paste it with Paste DNA. Patch 1.20.0.3, from game/common/dna_data/01_easteregg_dna.txt.

Hair, skin and eyes

Each colour in the DNA is two points on the game's own palette textures (0–255 across, 0–255 down). The big dot is the first point, the dashed ring the second; the game's gene notes call a colour's two values dominant and recessive when they speak of inheritance.

Hair

#a0754e · second #0d0904

The game's hair colour palette (gfx/portraits/hair_palette.dds)
hair_color={ 56 95 18 229 }

Skin

#ecb4a8 · second #cf9889

The game's skin colour palette (gfx/portraits/skin_palette.dds)
skin_color={ 28 34 61 64 }

Eyes

#5680c0 · second #262909

The game's eye colour palette (gfx/portraits/eye_palette.dds)
eye_color={ 253 34 132 190 }

Face and body

101 genes of this DNA, grouped as the ruler designer's tabs (group = in common/genes). A slider's dot is the gene's value (0–255) — the middle line is neutral; the small ring is the second value. Bars without a middle line are a style the gene picks (named under it) and how much of it.

Body 5

  • HeightNormal height170
  • Body FatLow130
  • MusclesBody shape hourglass half79
  • Bust SizeBust clothes130
  • Body HairSparse255

Head and Neck 8

  • Head Height200
  • Head Width77
  • Head ProfileHead profile pos107
  • Head Top Height191
  • Head Top Width151
  • Neck Length169
  • Neck Width127
  • Lip ColorHealthy70

Facial Structure 29

  • Chin Forward90
  • Chin Height127
  • Chin Width127
  • Forehead Angle105
  • Forehead Brow HeightForehead brow height pos90
  • Forehead Roundness160
  • Forehead Width127
  • Forehead Height182
  • Jaw AngleJaw angle pos127
  • Jaw Forward90
  • Jaw HeightJaw height pos112
  • Jaw Width124
  • Cheek Forward73
  • Cheek Height0
  • Cheek Width25
  • Forehead Brow CurveForehead brow curve pos0
  • Forehead Brow Forward0
  • Forehead Brow Inner Height0
  • Forehead Brow Outer Height98
  • Forehead Brow Width121
  • Jaw Definition164
  • Cheek DefinitionSharper Cheekbone86
  • Cheek FatUpper Distribution56
  • Chin DetailCleft0
  • Chin DefinitionDefined Chin255
  • Temple DefinitionTemple def0
  • Brow FurrowsBrow Furrow 10
  • Eye WrinklesEye Wrinkle 310
  • Forehead WrinklesForehead Wrinkle 30

Hairstyle 2

  • Hair TypeStraight128
  • BaldnessNo Baldness127

Eyes 13

  • Eye Angle132
  • Eye Depth147
  • Eye Height110
  • Eye Distance122
  • Shut Eyes127
  • Eye Corner Depth82
  • Eye Fold ShapeEye Fold Shape Type 1234
  • Eye Size105
  • Eye Upper Lid Size96
  • Lower Eyelid DefinitionLower Eyelid Type 10
  • Eye Socket DetailSocket Type 10
  • Eyebrow ShapeSparse175
  • Eyebrow FullnessAverage113

Nose 15

  • Nose Forward0
  • Nose Height0
  • Nose Length0
  • Nostril Height152
  • Nostril Width26
  • Nose ProfileNose profile pos0
  • Nose Ridge Angle0
  • Nose Ridge Width0
  • Nose Size0
  • Nose Tip Angle2
  • Nose Tip Forward0
  • Nose Tip Width123
  • Nasolabial DetailNasolabial Type 1154
  • Nose Ridge DefinitionHigher22
  • Nose Tip DefinitionNose tip def0

Mouth 19

  • Mouth Corner Depth86
  • Mouth Corner Height133
  • Mouth ForwardMouth forward pos128
  • Mouth HeightMouth height pos127
  • Mouth WidthMouth width pos127
  • Upper Lip SizeMouth upper lip size pos127
  • Lower Lip Size127
  • Open MouthMouth open pos127
  • Lower Lip DefinitionMouth lower lip def pos68
  • Lower Lip Fullness30
  • Lower Lip Pad123
  • Lower Lip Width0
  • Philtrum DefinitionMouth philtrum def pos22
  • Philtrum Shape151
  • Philtrum Width67
  • Upper Lip DefinitionMouth upper lip def pos255
  • Upper Lip Fullness0
  • Upper Lip Profile86
  • Upper Lip Width40

Ears 5

  • Ear Angle0
  • Ear Inner ShapeEar inner shape pos72
  • Ear BendLower Bend93
  • Ear Outward38
  • Ear Size0
Genes outside the designer's tabs 5
  • Expression otherNose wrinkles 01101
  • AgeOld 10
  • Eye accessoryNormal eyes0
  • Teeth accessoryNormal teeth0
  • Eyelashes accessoryNormal eyelashes0

On the start dates

What history/titles gives Malin Jonsson on each start date they are alive on: titles, the realm counting vassals, liege and court.

1066 1066.9.15

Age 28

Holds no land.

At the court of Olaf Gren (1039–1089)

Traits and skills

  • 0Diplomacy
  • 5Martial
  • 4Stewardship
  • 8Intrigue
  • 0Learning
  • 9Prowess

Base skills as written in the character's history (– = not set: the game rolls it). In the game, traits, education and age add to them.

In their history file

  • 1054.7.16Faith → Catholicism
  • 1066.1.1Nickname → the Inevitable

More DNA: family, house and culture

The DNA code

Show all 104 gene lines
ruler_designer_190331461={
	type=female
	id=0
	random_seed=0
	genes={ 		hair_color={ 56 95 18 229 }
 		skin_color={ 28 34 61 64 }
 		eye_color={ 253 34 132 190 }
 		gene_chin_forward={ "chin_forward_pos" 90 "chin_forward_pos" 127 }
 		gene_chin_height={ "chin_height_pos" 127 "chin_height_pos" 127 }
 		gene_chin_width={ "chin_width_pos" 127 "chin_width_pos" 127 }
 		gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_pos" 127 }
 		gene_eye_depth={ "eye_depth_pos" 147 "eye_depth_pos" 127 }
 		gene_eye_height={ "eye_height_pos" 110 "eye_height_pos" 127 }
 		gene_eye_distance={ "eye_distance_pos" 122 "eye_distance_pos" 127 }
 		gene_eye_shut={ "eye_shut_pos" 127 "eye_shut_pos" 127 }
 		gene_forehead_angle={ "forehead_angle_pos" 105 "forehead_angle_pos" 127 }
 		gene_forehead_brow_height={ "forehead_brow_height_pos" 90 "forehead_brow_height_pos" 127 }
 		gene_forehead_roundness={ "forehead_roundness_pos" 160 "forehead_roundness_pos" 127 }
 		gene_forehead_width={ "forehead_width_pos" 127 "forehead_width_pos" 127 }
 		gene_forehead_height={ "forehead_height_pos" 182 "forehead_height_pos" 127 }
 		gene_head_height={ "head_height_pos" 200 "head_height_pos" 127 }
 		gene_head_width={ "head_width_pos" 77 "head_width_pos" 127 }
 		gene_head_profile={ "head_profile_pos" 107 "head_profile_pos" 127 }
 		gene_head_top_height={ "head_top_height_pos" 191 "head_top_height_pos" 127 }
 		gene_head_top_width={ "head_top_width_pos" 151 "head_top_width_pos" 127 }
 		gene_jaw_angle={ "jaw_angle_pos" 127 "jaw_angle_pos" 127 }
 		gene_jaw_forward={ "jaw_forward_pos" 90 "jaw_forward_pos" 127 }
 		gene_jaw_height={ "jaw_height_pos" 112 "jaw_height_pos" 127 }
 		gene_jaw_width={ "jaw_width_pos" 124 "jaw_width_pos" 127 }
 		gene_mouth_corner_depth={ "mouth_corner_depth_pos" 86 "mouth_corner_depth_pos" 127 }
 		gene_mouth_corner_height={ "mouth_corner_height_pos" 133 "mouth_corner_height_pos" 127 }
 		gene_mouth_forward={ "mouth_forward_pos" 128 "mouth_forward_pos" 127 }
 		gene_mouth_height={ "mouth_height_pos" 127 "mouth_height_pos" 127 }
 		gene_mouth_width={ "mouth_width_pos" 127 "mouth_width_pos" 127 }
 		gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 127 "mouth_upper_lip_size_pos" 127 }
 		gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 127 "mouth_lower_lip_size_pos" 127 }
 		gene_mouth_open={ "mouth_open_pos" 127 "mouth_open_pos" 127 }
 		gene_neck_length={ "neck_length_pos" 169 "neck_length_pos" 127 }
 		gene_neck_width={ "neck_width_pos" 127 "neck_width_pos" 127 }
 		gene_bs_cheek_forward={ "cheek_forward_pos" 73 "cheek_forward_pos" 0 }
 		gene_bs_cheek_height={ "cheek_height_pos" 0 "cheek_height_pos" 0 }
 		gene_bs_cheek_width={ "cheek_width_pos" 25 "cheek_width_pos" 0 }
 		gene_bs_ear_angle={ "ear_angle_pos" 0 "ear_angle_pos" 0 }
 		gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 72 "ear_inner_shape_pos" 0 }
 		gene_bs_ear_bend={ "ear_lower_bend_pos" 93 "ear_both_bend_pos" 0 }
 		gene_bs_ear_outward={ "ear_outward_pos" 38 "ear_outward_pos" 0 }
 		gene_bs_ear_size={ "ear_size_pos" 0 "ear_size_pos" 0 }
 		gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 82 "eye_corner_depth_pos" 0 }
 		gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 234 "eye_fold_shape_pos" 0 }
 		gene_bs_eye_size={ "eye_size_pos" 105 "eye_size_pos" 0 }
 		gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 96 "eye_upper_lid_size_pos" 0 }
 		gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 0 "forehead_brow_curve_pos" 0 }
 		gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 0 "forehead_brow_forward_pos" 0 }
 		gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 0 "forehead_brow_inner_height_pos" 0 }
 		gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 98 "forehead_brow_outer_height_pos" 0 }
 		gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 121 "forehead_brow_width_pos" 0 }
 		gene_bs_jaw_def={ "jaw_def_neg" 164 "jaw_def_pos" 0 }
 		gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 68 "mouth_lower_lip_def_pos" 0 }
 		gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 30 "mouth_lower_lip_full_pos" 0 }
 		gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 123 "mouth_lower_lip_pad_pos" 0 }
 		gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 0 "mouth_lower_lip_width_pos" 0 }
 		gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 22 "mouth_philtrum_def_pos" 0 }
 		gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 151 "mouth_philtrum_shape_pos" 0 }
 		gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 67 "mouth_philtrum_width_pos" 0 }
 		gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 255 "mouth_upper_lip_def_pos" 0 }
 		gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 0 "mouth_upper_lip_full_pos" 0 }
 		gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 86 "mouth_upper_lip_profile_pos" 0 }
 		gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 40 "mouth_upper_lip_width_pos" 0 }
 		gene_bs_nose_forward={ "nose_forward_pos" 0 "nose_forward_pos" 0 }
 		gene_bs_nose_height={ "nose_height_pos" 0 "nose_height_pos" 0 }
 		gene_bs_nose_length={ "nose_length_pos" 0 "nose_length_pos" 0 }
 		gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 152 "nose_nostril_height_pos" 0 }
 		gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 26 "nose_nostril_width_pos" 0 }
 		gene_bs_nose_profile={ "nose_profile_pos" 0 "nose_profile_pos" 0 }
 		gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 0 "nose_ridge_angle_pos" 0 }
 		gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 0 "nose_ridge_width_pos" 0 }
 		gene_bs_nose_size={ "nose_size_pos" 0 "nose_size_pos" 0 }
 		gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 2 "nose_tip_angle_pos" 0 }
 		gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 0 "nose_tip_forward_pos" 0 }
 		gene_bs_nose_tip_width={ "nose_tip_width_pos" 123 "nose_tip_width_pos" 0 }
 		face_detail_cheek_def={ "cheek_def_01" 86 "cheek_def_01" 0 }
 		face_detail_cheek_fat={ "cheek_fat_03_pos" 56 "cheek_fat_01_pos" 0 }
 		face_detail_chin_cleft={ "chin_cleft" 0 "chin_cleft" 0 }
 		face_detail_chin_def={ "chin_def" 255 "chin_def" 0 }
 		face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 0 "eye_lower_lid_def" 0 }
 		face_detail_eye_socket={ "eye_socket_01" 0 "eye_socket_01" 0 }
 		face_detail_nasolabial={ "nasolabial_01" 154 "nasolabial_01" 0 }
 		face_detail_nose_ridge_def={ "nose_ridge_def_pos" 22 "nose_ridge_def_pos" 0 }
 		face_detail_nose_tip_def={ "nose_tip_def" 0 "nose_tip_def" 0 }
 		face_detail_temple_def={ "temple_def" 0 "temple_def" 0 }
 		expression_brow_wrinkles={ "brow_wrinkles_01" 0 "brow_wrinkles_01" 0 }
 		expression_eye_wrinkles={ "eye_wrinkles_03" 10 "eye_wrinkles_01" 0 }
 		expression_forehead_wrinkles={ "forehead_wrinkles_03" 0 "forehead_wrinkles_01" 0 }
 		expression_other={ "nose_wrinkles_01" 101 "cheek_wrinkles_left_01" 127 }
 		complexion={ "complexion_1" 70 "complexion_1" 0 }
 		gene_height={ "normal_height" 170 "normal_height" 127 }
 		gene_bs_body_type={ "body_fat_head_fat_low" 130 "body_fat_head_fat_medium" 127 }
 		gene_bs_body_shape={ "body_shape_hourglass_half" 79 "body_shape_average" 0 }
 		gene_bs_bust={ "bust_clothes" 130 "bust_clothes" 127 }
 		gene_age={ "old_1" 0 "old_1" 0 }
 		gene_eyebrows_shape={ "avg_spacing_low_thickness" 175 "avg_spacing_avg_thickness" 220 }
 		gene_eyebrows_fullness={ "layer_2_avg_thickness" 113 "layer_2_avg_thickness" 118 }
 		gene_body_hair={ "body_hair_sparse" 255 "body_hair_sparse" 188 }
 		eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 }
 		teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
 		eyelashes_accessory={ "normal_eyelashes" 0 "normal_eyelashes" 0 }
 		gene_hair_type={ "hair_straight" 128 "hair_straight" 128 }
 		gene_baldness={ "no_baldness" 127 "no_baldness" 127 }
 }
	entity={ 0 0 }
}

From game/common/dna_data/01_easteregg_dna.txt, key easteregg_malin_jonsson; history from game/history/characters/eastereggs.txt, Crusader Kings III 1.20.0.3.

How to use a DNA code

  1. Press Copy DNA here: the code goes to your clipboard.
  2. In Crusader Kings III, open the ruler designer.
  3. Press its Paste DNA button (next to Copy DNA). The game reads the code from the clipboard.
  4. If the game shows Paste DNA Failed, the text was changed on the way — copy it again.

The codes are written the way the game's own Copy DNA button writes them (as players share them): a ruler_designer block with the character's type and genes. Each gene line is copied unchanged from the game file. We have checked the format, but have not yet pasted these codes in the game ourselves.