CK3 DatabaseCrusader Kings III · 1.20.0.3 “Crozier” · unofficial
Halfdan Whiteshirt's realm on the start screen map of “Wrath of The Northmen”
Halfdan Whiteshirt's realm on the start screen map of “Wrath of The Northmen”.

Male DNA · 867 start pick

Halfdan Whiteshirt

York on 867.1.1

104 gene lines
Culture
NorseNorth Germanic heritage
House
Hvitserk
Nickname
Whiteshirt
Born
828.1.1
Died
875.1.1, aged 47
Sexuality
heterosexual
History ID
163112

This is the game's own DNA of Halfdan Whiteshirt: a man of Norse culture of the house Hvitserk in Crusader Kings III, born 828.1.1. Halfdan Whiteshirt is a pick of the bookmark Wrath of The Northmen (867.1.1, rated Easy). 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/00_dna.txt.

Playable · Wrath of The Northmen · 867.1.1 · Easy (the game's rating)

The first wave of the invasion has gone very well for Halfdan Whiteshirt. With the help of his brother Ivar, he has wrestled the control of York from King Ælla's hands. And he will take so much more.

Halfdan Whiteshirt on the start screen — the full text, realm and the game's difficulty.

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

#4d2a15 · second #6e4b2a

The game's hair colour palette (gfx/portraits/hair_palette.dds)
hair_color={ 137 167 111 140 }

Skin

#c28d7e · second #c18c7e

The game's skin colour palette (gfx/portraits/skin_palette.dds)
skin_color={ 46 75 44 75 }

Eyes

#0c211a · second #2c2306

The game's eye colour palette (gfx/portraits/eye_palette.dds)
eye_color={ 195 192 123 200 }

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 height137
  • Body FatMedium114
  • MusclesBody shape rectangle half23
  • Bust SizeBust shape 3 half106
  • Body HairSparse148

Head and Neck 8

  • Head Height109
  • Head Width102
  • Head ProfileHead profile pos153
  • Head Top Height148
  • Head Top Width139
  • Neck Length149
  • Neck Width110
  • Lip ColorLight Tan133

Facial Structure 29

  • Chin Forward98
  • Chin Height118
  • Chin Width129
  • Forehead Angle130
  • Forehead Brow HeightForehead brow height neg105
  • Forehead Roundness185
  • Forehead Width111
  • Forehead Height101
  • Jaw AngleJaw angle pos132
  • Jaw Forward124
  • Jaw HeightJaw height pos138
  • Jaw Width136
  • Cheek Forward4
  • Cheek Height16
  • Cheek Width32
  • Forehead Brow CurveForehead brow curve neg204
  • Forehead Brow Forward52
  • Forehead Brow Inner Height44
  • Forehead Brow Outer Height78
  • Forehead Brow Width158
  • Jaw Definition76
  • Cheek DefinitionRounder Cheekbone10
  • Cheek FatReduced Distribution204
  • Chin DetailCleft10
  • Chin DefinitionDefined Chin2
  • Temple DefinitionTemple def212
  • Brow FurrowsBrow Furrow 38
  • Eye WrinklesEye Wrinkle 1255
  • Forehead WrinklesForehead Wrinkle 2184

Hairstyle 2

  • Hair TypeStraight128
  • BaldnessNo Baldness127

Eyes 13

  • Eye Angle137
  • Eye Depth125
  • Eye Height117
  • Eye Distance127
  • Shut Eyes134
  • Eye Corner Depth126
  • Eye Fold ShapeEye Fold Shape Type 1103
  • Eye Size94
  • Eye Upper Lid Size92
  • Lower Eyelid DefinitionLower Eyelid Type 128
  • Eye Socket DetailSocket Type 2240
  • Eyebrow ShapeThin98
  • Eyebrow FullnessThin163

Nose 15

  • Nose Forward36
  • Nose Height21
  • Nose Length31
  • Nostril Height31
  • Nostril Width49
  • Nose ProfileHawk37
  • Nose Ridge Angle12
  • Nose Ridge Width16
  • Nose Size14
  • Nose Tip Angle46
  • Nose Tip Forward12
  • Nose Tip Width196
  • Nasolabial DetailNasolabial Type 115
  • Nose Ridge DefinitionHigher214
  • Nose Tip DefinitionNose tip def228

Mouth 19

  • Mouth Corner Depth140
  • Mouth Corner Height132
  • Mouth ForwardMouth forward neg114
  • Mouth HeightMouth height pos152
  • Mouth WidthMouth width pos137
  • Upper Lip SizeMouth upper lip size neg104
  • Lower Lip Size122
  • Open MouthMouth open neg102
  • Lower Lip DefinitionMouth lower lip def pos17
  • Lower Lip Fullness44
  • Lower Lip Pad155
  • Lower Lip Width6
  • Philtrum DefinitionMouth philtrum def pos2
  • Philtrum Shape123
  • Philtrum Width23
  • Upper Lip DefinitionMouth upper lip def pos43
  • Upper Lip Fullness38
  • Upper Lip Profile19
  • Upper Lip Width6

Ears 5

  • Ear Angle92
  • Ear Inner ShapeEar inner shape pos150
  • Ear BendUpper Bend27
  • Ear Outward78
  • Ear Size32
Genes outside the designer's tabs 5
  • Expression otherCheek wrinkles left 010
  • AgeOld 178
  • Eye accessoryNormal eyes82
  • Teeth accessoryNormal teeth0
  • Eyelashes accessoryNormal eyelashes251

On the start dates

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

867 867.1.1

Age 39

4 titles, 3 counties in the realm counting vassals

  • York
  • East Riding
  • North Riding
  • West Riding

Married to Ingjerðr (825–885)

Traits and skills

  • 4Diplomacy
  • 7Martial
  • 6Stewardship
  • 5Intrigue
  • 3Learning
  • –Prowess

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.

Family

From history/characters (father, mother, add_spouse). Names with a link have a DNA page of their own.

Parents 2

  • Ragnarr Loðbrók (father, 795–860)
  • Aslaug (mother, 802–875)

Spouses 1

Children 5

Brothers and sisters 4

In their history file

More DNA: family, house and culture

The DNA code

Show all 104 gene lines
ruler_designer_163112={
	type=male
	id=0
	random_seed=0
	genes={ 		hair_color={ 137 167 111 140 }
 		skin_color={ 46 75 44 75 }
 		eye_color={ 195 192 123 200 }
 		gene_chin_forward={ "chin_forward_neg" 98 "chin_forward_pos" 134 }
 		gene_chin_height={ "chin_height_neg" 118 "chin_height_neg" 117 }
 		gene_chin_width={ "chin_width_pos" 129 "chin_width_neg" 115 }
 		gene_eye_angle={ "eye_angle_pos" 137 "eye_angle_pos" 128 }
 		gene_eye_depth={ "eye_depth_neg" 125 "eye_depth_neg" 126 }
 		gene_eye_height={ "eye_height_neg" 117 "eye_height_pos" 137 }
 		gene_eye_distance={ "eye_distance_pos" 127 "eye_distance_neg" 121 }
 		gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_neg" 121 }
 		gene_forehead_angle={ "forehead_angle_pos" 130 "forehead_angle_pos" 143 }
 		gene_forehead_brow_height={ "forehead_brow_height_neg" 105 "forehead_brow_height_pos" 141 }
 		gene_forehead_roundness={ "forehead_roundness_pos" 185 "forehead_roundness_pos" 192 }
 		gene_forehead_width={ "forehead_width_neg" 111 "forehead_width_pos" 134 }
 		gene_forehead_height={ "forehead_height_neg" 101 "forehead_height_pos" 128 }
 		gene_head_height={ "head_height_neg" 109 "head_height_neg" 82 }
 		gene_head_width={ "head_width_neg" 102 "head_width_pos" 165 }
 		gene_head_profile={ "head_profile_pos" 153 "head_profile_pos" 137 }
 		gene_head_top_height={ "head_top_height_pos" 148 "head_top_height_neg" 108 }
 		gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_neg" 126 }
 		gene_jaw_angle={ "jaw_angle_pos" 132 "jaw_angle_neg" 114 }
 		gene_jaw_forward={ "jaw_forward_neg" 124 "jaw_forward_pos" 128 }
 		gene_jaw_height={ "jaw_height_pos" 138 "jaw_height_neg" 117 }
 		gene_jaw_width={ "jaw_width_pos" 136 "jaw_width_neg" 125 }
 		gene_mouth_corner_depth={ "mouth_corner_depth_pos" 140 "mouth_corner_depth_pos" 131 }
 		gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_neg" 103 }
 		gene_mouth_forward={ "mouth_forward_neg" 114 "mouth_forward_neg" 124 }
 		gene_mouth_height={ "mouth_height_pos" 152 "mouth_height_neg" 120 }
 		gene_mouth_width={ "mouth_width_pos" 137 "mouth_width_neg" 92 }
 		gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 104 "mouth_upper_lip_size_pos" 153 }
 		gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 122 "mouth_lower_lip_size_pos" 135 }
 		gene_mouth_open={ "mouth_open_neg" 102 "mouth_open_neg" 37 }
 		gene_neck_length={ "neck_length_pos" 149 "neck_length_pos" 173 }
 		gene_neck_width={ "neck_width_neg" 110 "neck_width_pos" 127 }
 		gene_bs_cheek_forward={ "cheek_forward_pos" 4 "cheek_forward_pos" 16 }
 		gene_bs_cheek_height={ "cheek_height_pos" 16 "cheek_height_neg" 39 }
 		gene_bs_cheek_width={ "cheek_width_neg" 32 "cheek_width_pos" 13 }
 		gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_pos" 30 }
 		gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 150 "ear_inner_shape_pos" 100 }
 		gene_bs_ear_bend={ "ear_upper_bend_pos" 27 "ear_upper_bend_pos" 44 }
 		gene_bs_ear_outward={ "ear_outward_neg" 78 "ear_outward_pos" 51 }
 		gene_bs_ear_size={ "ear_size_pos" 32 "ear_size_pos" 50 }
 		gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 126 "eye_corner_depth_pos" 152 }
 		gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 103 "eye_fold_shape_pos" 26 }
 		gene_bs_eye_size={ "eye_size_neg" 94 "eye_size_neg" 37 }
 		gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 92 "eye_upper_lid_size_pos" 6 }
 		gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 204 "forehead_brow_curve_neg" 17 }
 		gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 52 "forehead_brow_forward_pos" 13 }
 		gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 44 "forehead_brow_inner_height_pos" 31 }
 		gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 78 "forehead_brow_outer_height_neg" 0 }
 		gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 158 "forehead_brow_width_neg" 39 }
 		gene_bs_jaw_def={ "jaw_def_pos" 76 "jaw_def_pos" 1 }
 		gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 17 "mouth_lower_lip_def_pos" 16 }
 		gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 44 "mouth_lower_lip_full_neg" 84 }
 		gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 155 "mouth_lower_lip_pad_pos" 98 }
 		gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 6 "mouth_lower_lip_width_neg" 22 }
 		gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 37 }
 		gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 123 "mouth_philtrum_shape_pos" 61 }
 		gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 23 "mouth_philtrum_width_pos" 96 }
 		gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 43 "mouth_upper_lip_def_pos" 32 }
 		gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 38 "mouth_upper_lip_full_neg" 22 }
 		gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 19 "mouth_upper_lip_profile_pos" 86 }
 		gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 6 "mouth_upper_lip_width_neg" 17 }
 		gene_bs_nose_forward={ "nose_forward_neg" 36 "nose_forward_neg" 90 }
 		gene_bs_nose_height={ "nose_height_neg" 21 "nose_height_pos" 34 }
 		gene_bs_nose_length={ "nose_length_pos" 31 "nose_length_neg" 124 }
 		gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 31 "nose_nostril_height_pos" 72 }
 		gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 49 "nose_nostril_width_neg" 31 }
 		gene_bs_nose_profile={ "nose_profile_hawk" 37 "nose_profile_hawk_pos" 71 }
 		gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 12 "nose_ridge_angle_pos" 39 }
 		gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 16 "nose_ridge_width_neg" 17 }
 		gene_bs_nose_size={ "nose_size_neg" 14 "nose_size_pos" 66 }
 		gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 46 "nose_tip_angle_pos" 10 }
 		gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 12 "nose_tip_forward_pos" 34 }
 		gene_bs_nose_tip_width={ "nose_tip_width_pos" 196 "nose_tip_width_pos" 49 }
 		face_detail_cheek_def={ "cheek_def_02" 10 "cheek_def_02" 152 }
 		face_detail_cheek_fat={ "cheek_fat_01_neg" 204 "cheek_fat_02_pos" 24 }
 		face_detail_chin_cleft={ "chin_cleft" 10 "chin_cleft" 7 }
 		face_detail_chin_def={ "chin_def" 2 "chin_def" 212 }
 		face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 28 "eye_lower_lid_def" 242 }
 		face_detail_eye_socket={ "eye_socket_02" 240 "eye_socket_02" 246 }
 		face_detail_nasolabial={ "nasolabial_01" 15 "nasolabial_02" 3 }
 		face_detail_nose_ridge_def={ "nose_ridge_def_pos" 214 "nose_ridge_def_neg" 11 }
 		face_detail_nose_tip_def={ "nose_tip_def" 228 "nose_tip_def" 13 }
 		face_detail_temple_def={ "temple_def" 212 "temple_def" 140 }
 		expression_brow_wrinkles={ "brow_wrinkles_03" 8 "brow_wrinkles_02" 71 }
 		expression_eye_wrinkles={ "eye_wrinkles_01" 255 "eye_wrinkles_01" 42 }
 		expression_forehead_wrinkles={ "forehead_wrinkles_02" 184 "forehead_wrinkles_01" 244 }
 		expression_other={ "cheek_wrinkles_left_01" 0 "cheek_wrinkles_left_01" 0 }
 		complexion={ "complexion_5" 133 "complexion_7" 84 }
 		gene_height={ "normal_height" 137 "normal_height" 103 }
 		gene_bs_body_type={ "body_fat_head_fat_medium" 114 "body_fat_head_fat_medium" 114 }
 		gene_bs_body_shape={ "body_shape_rectangle_half" 23 "body_shape_rectangle_half" 9 }
 		gene_bs_bust={ "bust_shape_3_half" 106 "bust_shape_3_half" 113 }
 		gene_age={ "old_1" 78 "old_4" 102 }
 		gene_eyebrows_shape={ "avg_spacing_lower_thickness" 98 "avg_spacing_lower_thickness" 127 }
 		gene_eyebrows_fullness={ "layer_2_lower_thickness" 163 "layer_2_avg_thickness" 91 }
 		gene_body_hair={ "body_hair_sparse" 148 "body_hair_sparse" 102 }
 		eye_accessory={ "normal_eyes" 82 "normal_eyes" 82 }
 		teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
 		eyelashes_accessory={ "normal_eyelashes" 251 "normal_eyelashes" 251 }
 		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/00_dna.txt, key 163112_halfdan_whiteshirt; history from game/history/characters/norse.txt, Crusader Kings III 1.20.0.3.

hello_history 163112

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.