
This is the game's own DNA of Nhat Ton Vuong: a man of Viet culture of the house Ly in Crusader Kings III, born 1023.3.19. Nhat Ton Vuong is a pick of the bookmark Song of Splendor (1066.9.15, rated Hard). 114 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_tgp_dna.txt.
Playable · Song of Splendor · 1066.9.15 · Advanced (the game's rating)
As ruler of Viet, Ly Nhat Ton exudes the unshakeable self-assurance that only those raised to rule from birth possess. Proven in battle, benevolent in governance, and diligent in justice, to his people his word is absolute.
Nhat Ton Vuong 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
#070200 · second #070200

hair_color={ 76 249 76 249 }Skin
#896645 · second #896645

skin_color={ 230 132 230 132 }Eyes
#0d0300 · second #0d0300

eye_color={ 16 246 16 246 }Face and body
111 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 height128
- Body FatMedium105
- MusclesBody shape average94
- Bust SizeBust clothes134
- Body HairSparse with Lower Stubble116
Head and Neck 8
- Head Height213
- Head Width102
- Head ProfileHead profile neg105
- Head Top Height131
- Head Top Width168
- Neck Length138
- Neck Width143
- Lip ColorHealthy143
Facial Structure 29
- Chin Forward135
- Chin Height110
- Chin Width120
- Forehead Angle146
- Forehead Brow HeightForehead brow height pos154
- Forehead Roundness86
- Forehead Width120
- Forehead Height131
- Jaw AngleJaw angle pos129
- Jaw Forward128
- Jaw HeightJaw height neg124
- Jaw Width144
- Cheek Forward123
- Cheek Height77
- Cheek Width69
- Forehead Brow CurveForehead brow curve neg129
- Forehead Brow Forward87
- Forehead Brow Inner Height113
- Forehead Brow Outer Height107
- Forehead Brow Width119
- Jaw Definition160
- Cheek DefinitionRounder Cheekbone56
- Cheek FatEven Distribution216
- Chin DetailDimple15
- Chin DefinitionSmooth Chin76
- Temple DefinitionTemple def156
- Brow FurrowsBrow Furrow 21
- Eye WrinklesEye Wrinkle 1197
- Forehead WrinklesForehead Wrinkle 2194
Hairstyle 3
- Hair TypeStraight with Thin Beard144
- BaldnessMale Pattern Baldness132
- HairstylesTgp chinese hairstyles255
Beard 1
- BeardsTgp chinese beards126
Eyes 13
- Eye Angle130
- Eye Depth137
- Eye Height119
- Eye Distance109
- Shut Eyes176
- Eye Corner Depth43
- Eye Fold ShapeEye Fold Shape Type 1149
- Eye Size63
- Eye Upper Lid Size151
- Lower Eyelid DefinitionLower Eyelid Type 250
- Eye Socket DetailSocket Type 2255
- Eyebrow ShapeFar-apart Thin129
- Eyebrow FullnessAverage255
Nose 15
- Nose Forward135
- Nose Height133
- Nose Length177
- Nostril Height85
- Nostril Width23
- Nose ProfileStraight1
- Nose Ridge Angle54
- Nose Ridge Width21
- Nose Size75
- Nose Tip Angle15
- Nose Tip Forward163
- Nose Tip Width73
- Nasolabial DetailNasolabial Type 272
- Nose Ridge DefinitionLower7
- Nose Tip DefinitionNose tip def73
Mouth 19
- Mouth Corner Depth134
- Mouth Corner Height133
- Mouth ForwardMouth forward pos129
- Mouth HeightMouth height pos130
- Mouth WidthMouth width neg168
- Upper Lip SizeMouth upper lip size neg122
- Lower Lip Size138
- Open MouthMouth open neg162
- Lower Lip DefinitionMouth lower lip def pos105
- Lower Lip Fullness64
- Lower Lip Pad113
- Lower Lip Width33
- Philtrum DefinitionMouth philtrum def pos3
- Philtrum Shape26
- Philtrum Width37
- Upper Lip DefinitionMouth upper lip def pos104
- Upper Lip Fullness4
- Upper Lip Profile47
- Upper Lip Width105
Ears 5
- Ear Angle123
- Ear Inner ShapeEar inner shape pos0
- Ear BendBoth Bend255
- Ear Outward5
- Ear Size255
Genes outside the designer's tabs 13
- Expression otherCheek wrinkles both 010
- AgeOld 4201
- Eye accessoryNormal eyes149
- Teeth accessoryNormal teeth0
- Eyelashes accessoryNormal eyelashes181
- LegwearWestern common legwear221
- Shrink bodyShrink all255
- Additive headgearsAdditive headgears255
- Cloak offsetCloak offset255
- Long beardLong beard255
- ClothesTgp chinese royalty clothes5
- HeadgearTgp chinese royalty29
- Balding hair effectNo Baldness255
On the start dates
What history/titles gives Nhat Ton Vuong on each start date they are alive on: titles, the realm counting vassals, liege and court.
1066 1066.9.15
Age 43
4 titles, 13 counties in the realm counting vassals
- Dai Viet
- Long Hung
- Ly Family
- Thăng Long
Married to Y Lan (1044–1117)
Traits and skills
6Diplomacy
5Martial
4Stewardship
2Intrigue
2Learning
–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 1
- Phat Ma Ly (father, 1000–1054)
Spouses 1
- Y Lan (from 1065.1.1, 1044–1117)
Children 6
- Ngoc Kieu Ly (1042–1113)
- Can Duc Ly (1066–1128)
- Can Quyet Ly (1068–1118)
- Cung Hoang Ly (1070–1130)
- Dong Thien Ly (1072–1123)
- Thien Thanh Ly (1074–1121)
Brothers and sisters 4
- Binh Duong Ly (half, 1024–1073)
- Nhat Trung Ly (half, 1025–1043)
- Trong Ninh Ly (half, 1026–1077)
- Hong Phuc Ly (half, 1028–1079)
In their history file
- 1072.2.3Name → Thanh Tong
The DNA code
Show all 114 gene lines
ruler_designer_705049188={
type=male
id=0
random_seed=0
genes={ hair_color={ 76 249 76 249 }
skin_color={ 230 132 230 132 }
eye_color={ 16 246 16 246 }
gene_chin_forward={ "chin_forward_pos" 135 "chin_forward_pos" 135 }
gene_chin_height={ "chin_height_neg" 110 "chin_height_neg" 99 }
gene_chin_width={ "chin_width_neg" 120 "chin_width_neg" 120 }
gene_eye_angle={ "eye_angle_neg" 130 "eye_angle_neg" 96 }
gene_eye_depth={ "eye_depth_pos" 137 "eye_depth_pos" 130 }
gene_eye_height={ "eye_height_neg" 119 "eye_height_neg" 119 }
gene_eye_distance={ "eye_distance_neg" 109 "eye_distance_neg" 123 }
gene_eye_shut={ "eye_shut_pos" 176 "eye_shut_pos" 175 }
gene_forehead_angle={ "forehead_angle_pos" 146 "forehead_angle_pos" 146 }
gene_forehead_brow_height={ "forehead_brow_height_pos" 154 "forehead_brow_height_pos" 154 }
gene_forehead_roundness={ "forehead_roundness_neg" 86 "forehead_roundness_neg" 86 }
gene_forehead_width={ "forehead_width_neg" 120 "forehead_width_neg" 120 }
gene_forehead_height={ "forehead_height_pos" 131 "forehead_height_pos" 131 }
gene_head_height={ "head_height_neg" 213 "head_height_neg" 97 }
gene_head_width={ "head_width_neg" 102 "head_width_neg" 102 }
gene_head_profile={ "head_profile_neg" 105 "head_profile_neg" 38 }
gene_head_top_height={ "head_top_height_neg" 131 "head_top_height_neg" 117 }
gene_head_top_width={ "head_top_width_pos" 168 "head_top_width_pos" 168 }
gene_jaw_angle={ "jaw_angle_pos" 129 "jaw_angle_pos" 140 }
gene_jaw_forward={ "jaw_forward_pos" 128 "jaw_forward_pos" 128 }
gene_jaw_height={ "jaw_height_neg" 124 "jaw_height_neg" 103 }
gene_jaw_width={ "jaw_width_pos" 144 "jaw_width_pos" 150 }
gene_mouth_corner_depth={ "mouth_corner_depth_pos" 134 "mouth_corner_depth_pos" 134 }
gene_mouth_corner_height={ "mouth_corner_height_pos" 133 "mouth_corner_height_pos" 133 }
gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 }
gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 130 }
gene_mouth_width={ "mouth_width_neg" 168 "mouth_width_neg" 87 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 122 "mouth_upper_lip_size_neg" 122 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 138 "mouth_lower_lip_size_pos" 138 }
gene_mouth_open={ "mouth_open_neg" 162 "mouth_open_neg" 45 }
gene_neck_length={ "neck_length_pos" 138 "neck_length_pos" 138 }
gene_neck_width={ "neck_width_pos" 143 "neck_width_pos" 143 }
gene_bs_cheek_forward={ "cheek_forward_pos" 123 "cheek_forward_neg" 43 }
gene_bs_cheek_height={ "cheek_height_neg" 77 "cheek_height_pos" 15 }
gene_bs_cheek_width={ "cheek_width_pos" 69 "cheek_width_pos" 23 }
gene_bs_ear_angle={ "ear_angle_neg" 123 "ear_angle_neg" 49 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 0 "ear_inner_shape_pos" 12 }
gene_bs_ear_bend={ "ear_both_bend_pos" 255 "ear_both_bend_pos" 185 }
gene_bs_ear_outward={ "ear_outward_pos" 5 "ear_outward_pos" 5 }
gene_bs_ear_size={ "ear_size_pos" 255 "ear_size_neg" 74 }
gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 43 "eye_corner_depth_neg" 43 }
gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 149 "eye_fold_shape_02_neg" 196 }
gene_bs_eye_size={ "eye_size_pos" 63 "eye_size_pos" 26 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 151 "eye_upper_lid_size_neg" 205 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 129 "forehead_brow_curve_neg" 129 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 87 "forehead_brow_forward_pos" 87 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 113 "forehead_brow_inner_height_pos" 104 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 107 "forehead_brow_outer_height_neg" 4 }
gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 119 "forehead_brow_width_pos" 119 }
gene_bs_jaw_def={ "jaw_def_neg" 160 "jaw_def_neg" 160 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 105 "mouth_lower_lip_def_pos" 105 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 64 "mouth_lower_lip_full_pos" 64 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 113 "mouth_lower_lip_pad_neg" 113 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 33 "mouth_lower_lip_width_neg" 33 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 3 "mouth_philtrum_def_pos" 3 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 26 "mouth_philtrum_shape_neg" 26 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 37 "mouth_philtrum_width_neg" 37 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 104 "mouth_upper_lip_def_pos" 13 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 4 "mouth_upper_lip_full_pos" 4 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 47 "mouth_upper_lip_profile_neg" 2 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 105 "mouth_upper_lip_width_pos" 49 }
gene_bs_nose_forward={ "nose_forward_pos" 135 "nose_forward_pos" 23 }
gene_bs_nose_height={ "nose_height_neg" 133 "nose_height_neg" 12 }
gene_bs_nose_length={ "nose_length_neg" 177 "nose_length_neg" 177 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 85 "nose_nostril_height_neg" 62 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 23 "nose_nostril_width_pos" 6 }
gene_bs_nose_profile={ "nose_profile_neg" 1 "nose_profile_pos" 18 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 54 "nose_ridge_angle_pos" 54 }
gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 21 "nose_ridge_width_neg" 21 }
gene_bs_nose_size={ "nose_size_pos" 75 "nose_size_pos" 0 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 15 "nose_tip_angle_pos" 24 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 163 "nose_tip_forward_neg" 163 }
gene_bs_nose_tip_width={ "nose_tip_width_pos" 73 "nose_tip_width_neg" 39 }
face_detail_cheek_def={ "cheek_def_02" 56 "cheek_def_02" 86 }
face_detail_cheek_fat={ "cheek_fat_01_pos" 216 "cheek_fat_01_pos" 96 }
face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 15 }
face_detail_chin_def={ "chin_def_neg" 76 "chin_def_neg" 76 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 50 "eye_lower_lid_def_02" 50 }
face_detail_eye_socket={ "eye_socket_02" 255 "eye_socket_02" 15 }
face_detail_nasolabial={ "nasolabial_02" 72 "nasolabial_02" 72 }
face_detail_nose_ridge_def={ "nose_ridge_def_neg" 7 "nose_ridge_def_neg" 7 }
face_detail_nose_tip_def={ "nose_tip_def" 73 "nose_tip_def" 73 }
face_detail_temple_def={ "temple_def" 156 "temple_def" 158 }
expression_brow_wrinkles={ "brow_wrinkles_02" 1 "brow_wrinkles_02" 1 }
expression_eye_wrinkles={ "eye_wrinkles_01" 197 "eye_wrinkles_01" 197 }
expression_forehead_wrinkles={ "forehead_wrinkles_02" 194 "forehead_wrinkles_02" 194 }
expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 }
complexion={ "complexion_1" 143 "complexion_1" 143 }
gene_height={ "normal_height" 128 "normal_height" 135 }
gene_bs_body_type={ "body_fat_head_fat_medium" 105 "body_fat_head_fat_full" 141 }
gene_bs_body_shape={ "body_shape_average" 94 "body_shape_average" 39 }
gene_bs_bust={ "bust_clothes" 134 "bust_shape_3_half" 210 }
gene_age={ "old_4" 201 "old_4" 201 }
gene_eyebrows_shape={ "far_spacing_lower_thickness" 129 "far_spacing_avg_thickness" 129 }
gene_eyebrows_fullness={ "layer_2_avg_thickness" 255 "layer_2_avg_thickness" 217 }
gene_body_hair={ "body_hair_sparse_lower_stubble" 116 "body_hair_sparse_lower_stubble" 116 }
gene_hair_type={ "hair_straight_thin_beard" 144 "hair_straight_thin_beard" 144 }
gene_baldness={ "male_pattern_baldness" 132 "male_pattern_baldness" 132 }
eye_accessory={ "normal_eyes" 149 "normal_eyes" 149 }
teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
eyelashes_accessory={ "normal_eyelashes" 181 "normal_eyelashes" 181 }
hairstyles={ "tgp_chinese_hairstyles" 255 "all_hairstyles" 0 }
legwear={ "western_common_legwear" 221 "all_legwear" 0 }
gene_shrink_body={ "shrink_all" 255 "" 0 }
gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 }
gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 }
gene_bs_long_beard={ "long_beard" 255 "" 0 }
clothes={ "tgp_chinese_royalty_clothes" 5 "most_clothes" 0 }
headgear={ "tgp_chinese_royalty" 29 "no_headgear" 0 }
gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 }
beards={ "tgp_chinese_beards" 126 "no_beard" 0 }
}
entity={ 0 0 }
}
From game/common/dna_data/00_tgp_dna.txt, key bookmark_dna_thanh_tong; history from game/history/characters/viet.txt, Crusader Kings III 1.20.0.3.
How to use a DNA code
- Press Copy DNA here: the code goes to your clipboard.
- In Crusader Kings III, open the ruler designer.
- Press its Paste DNA button (next to Copy DNA). The game reads the code from the clipboard.
- 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.