Jump to content

[mod] (SJK) Beauty Scales Breasts


Recommended Posts

Posted

Tried to make this work, but alas I failed. I'm completely out of my depth.

 

Can anyone at least point us in the right direction? Some insight as to what needs to be done? Was there a fundamental change in the model structure with royal court, so the old assets are no longer valid for the graphics engine? Or is it something different?

 

Any input will be appreciated.

Posted
1 hour ago, kalleklovn said:

Would not character body overhaul do most of this (and more) anyway?

 In theory yes, but this actually looks good, and lacks all the "clutter" CBO has.

Posted

If you don't mind the vanilla blendshapes, then you can edit the gene file to just scale those up to whatever you want. Here is an example I made that you could copy over the vanilla bust gene:

 

Spoiler

    gene_bs_bust = {

        group = body

        bust_clothes = { 
            index = 0 
            male = {
                setting = { # The "slim" blend shape shrinks the body slightly in areas that are more likely to intersect with clothes
                    attribute = "bs_body_slim_1"    
                    value = { min = 1.0 max = 1.0 } 
                } 
            }
            female = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
                setting = { # The "slim" blend shape shrinks the body slightly in areas that are more likely to intersect with clothes
                    attribute = "bs_body_slim_1"    
                    value = { min = 1.0 max = 1.0 } 
                } 
            }
            boy = male
            girl = female
        }

        bust_clothes_light = { 
            index = 1 

            male = {
                setting = { # The "slim" blend shape shrinks the body slightly in areas that are more likely to intersect with clothes
                    attribute = "bs_body_slim_1"    
                    value = { min = 1.0 max = 1.0 } 
                } 
            }
            female = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
            }
            boy = male
            girl = female
        }

        bust_default = { 
            index = 2 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    } 
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    } 
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_1_half = { 
            index = 3 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_1_full = { 

            index = 4 
            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_2_half = { 
            index = 5 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.12 }
                        { 0.5   0.25 }
                        { 0.85   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = {
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.12 }
                        { 0.5   0.25 }
                        { 0.85   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                }      
            }
        }

        bust_shape_2_full = { 
            index = 6 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.3 max = 1.3 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                        { 0.85   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.3 max = 1.3 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                        { 0.85   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_3_half = { 
            index = 7 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 1.0   0.5 }
                    }        
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                } 
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 1.0   0.5 }
                    }        
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_3_full = { 
            index = 8 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.8 } 
                    curve = {
                        { 0.0   0.5 }
                        { 1.0   0.8 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                } 
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.8 } 
                    curve = {
                        { 0.0   0.5 }
                        { 1.0   0.8 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_4_half = { 
            index = 9 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.75   0.5 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.75   0.5 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_4_full = { 
            index = 10 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

    }

 

Posted
2 hours ago, Hermitic said:

If you don't mind the vanilla blendshapes, then you can edit the gene file to just scale those up to whatever you want. Here is an example I made that you could copy over the vanilla bust gene:

 

  Reveal hidden contents

    gene_bs_bust = {

        group = body

        bust_clothes = { 
            index = 0 
            male = {
                setting = { # The "slim" blend shape shrinks the body slightly in areas that are more likely to intersect with clothes
                    attribute = "bs_body_slim_1"    
                    value = { min = 1.0 max = 1.0 } 
                } 
            }
            female = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
                setting = { # The "slim" blend shape shrinks the body slightly in areas that are more likely to intersect with clothes
                    attribute = "bs_body_slim_1"    
                    value = { min = 1.0 max = 1.0 } 
                } 
            }
            boy = male
            girl = female
        }

        bust_clothes_light = { 
            index = 1 

            male = {
                setting = { # The "slim" blend shape shrinks the body slightly in areas that are more likely to intersect with clothes
                    attribute = "bs_body_slim_1"    
                    value = { min = 1.0 max = 1.0 } 
                } 
            }
            female = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_breast_size_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   2.5 }
                        { 0.5   3.0 }
                        { 1.0   3.5 }
                    }     
                    age = age_preset_puberty 
                } 
            }
            boy = male
            girl = female
        }

        bust_default = { 
            index = 2 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    } 
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    } 
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_1_half = { 
            index = 3 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_1_full = { 

            index = 4 
            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_1" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_2_half = { 
            index = 5 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.12 }
                        { 0.5   0.25 }
                        { 0.85   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = {
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.12 }
                        { 0.5   0.25 }
                        { 0.85   0.5 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                }      
            }
        }

        bust_shape_2_full = { 
            index = 6 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.3 max = 1.3 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                        { 0.85   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.3 max = 1.3 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.5   0.5 }
                        { 0.85   1.0 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_3_half = { 
            index = 7 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 1.0   0.5 }
                    }        
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                } 
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 1.0   0.5 }
                    }        
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_3_full = { 
            index = 8 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.8 } 
                    curve = {
                        { 0.0   0.5 }
                        { 1.0   0.8 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                } 
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_3" 
                    # value = { min = 0.5 max = 0.8 } 
                    curve = {
                        { 0.0   0.5 }
                        { 1.0   0.8 }
                    }    
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_4_half = { 
            index = 9 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.75   0.5 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.25 }
                        { 0.75   0.5 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

        bust_shape_4_full = { 
            index = 10 

            female = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
                setting = { 
                    attribute = "bs_body_breast_shape_2" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.0 }
                        { 0.5   0.0 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_aging_secondary_full  
                } 
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_min_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.0  1.0 }
                            { 0.5   0.0 }
                            { 1.0   0.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
                decal = {                                           
                        body_part = torso
                        textures = {
                            diffuse = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_diffuse.dds"
                            normal = "gfx/models/portraits/decals/female_body/decal_female_body_breast_size_max_normal.dds"
                        }
                        alpha_curve = {              #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
                            #character age%, decal alpha
                            { 0.5  0.0 }
                            { 1.0   1.0 }
                        }
                        blend_modes = {              #overlay/replace/hard_light/multiply
                            diffuse = multiply 
                            normal = replace
                            # properties = 
                        }
                        priority = 1
                }
            }
            girl = { 
                setting = { 
                    attribute = "bs_body_breast_shape_4" 
                    # value = { min = 0.5 max = 1.5 } 
                    curve = {
                        { 0.0   0.5 }
                        { 0.75   1.0 }
                    }
                    age = age_preset_puberty  
                } 
                setting = { 
                    attribute = "bs_body_breast_size_min" 
                    # value = { min = 1.0 max = -1.0 } 
                    curve = {
                        { 0.0   1.0 }
                        { 0.5   0.0 }
                        { 1.0   0.0 }
                    }    
                    age = age_preset_puberty  
                   } 
                setting = { 
                    attribute = "bs_body_breast_size_2_max" 
                    # value = { min = -1.0 max = 1.0 }
                    curve = {
                        { 0.0   1.0 }
                        { 0.1   1.75 }
                        { 0.2   2.5 }
                        { 0.3   3.25 }
                        { 0.4   4.0 }
                        { 0.5   4.75 }
                        { 0.6   5.5 }
                        { 0.7   6.0 }
                        { 0.8   6.5 }
                        { 0.9   7.0 }
                        { 1.0   7.5 }
                    }   
                    age = age_preset_puberty 
                } 
            }
        }

    }

 

 

Thank you for this! I will start playing around with it.

  • 1 month later...
Posted

literally have not played ck3 since this mod died. is there another mod i can download that's similar?

  • 2 weeks later...
  • 4 months later...
  • 4 weeks later...
  • 1 month later...
Posted
On 11/8/2022 at 1:01 AM, getsome123 said:

FIXED: In order for the mod to work just change the descriptor.mod file to your current version of the game e.g. "1.7.*"

 

didn't work for me

Posted (edited)

After waiting for this mod to get updated for a while, I took the plunge into the asset files today and discovered why it no longer works.

 

All this mod does is add some new blendshapes to the female body and clothing asset files. Because the .asset files being used to overwrite the game by this mod are over a year old, they don't work with all the new animations and content added by Royal Court. But it's pretty straightforward to fix.

 

1. Open sjkBreastScales\gfx\models\portraits\female_body\female_body.asset in notepad++

2. Open Crusader Kings III\game\gfx\models\portraits\female_body\female_body.asset in notepad++

3. copy the references to SJK's custom blendshapes (they're annotated in the file so easy to find), and save to a new .asset file

4. replace the .asset file in the mod folder with your new .asset file

 

This fixes the nude body, but you will have to repeat this step for every single article of clothing overwritten by SJK's mod.

 

This is tedious, so I've done it already and attached the new mod files here. Just replace sjkBreastScales with the new files (leave sjkBeautyScalesBreasts alone!) and you're good to go.

 

If this mod breaks again in future updates, it will likely be due to the same issue with .asset files not matching up - and the fix will be following the four steps I outlined above.

 

Something with how breasts scale has changed since this mod was created, and they'll look ridiculous by default. You'll have to edit the sjk_genes_breast_scale.txt file to find something you're happy with (which you can do while the game is open to check your changes in real time).

 

 

 

sjkBreastScales_UPDATE_172.zip

updating_assets.png

Edited by bloorp
Posted
7 hours ago, bloorp said:

After waiting for this mod to get updated for a while, I took the plunge into the asset files today and discovered why it no longer works.

 

All this mod does is add some new blendshapes to the female body and clothing asset files. Because the .asset files being used to overwrite the game by this mod are over a year old, they don't work with all the new animations and content added by Royal Court. But it's pretty straightforward to fix.

 

1. Open sjkBreastScales\gfx\models\portraits\female_body\female_body.asset in notepad++

2. Open Crusader Kings III\game\gfx\models\portraits\female_body\female_body.asset in notepad++

3. copy the references to SJK's custom blendshapes (they're annotated in the file so easy to find), and save to a new .asset file

4. replace the .asset file in the mod folder with your new .asset file

 

This fixes the nude body, but you will have to repeat this step for every single article of clothing overwritten by SJK's mod.

 

This is tedious, so I've done it already and attached the new mod files here. Just replace sjkBreastScales with the new files (leave sjkBeautyScalesBreasts alone!) and you're good to go.

 

If this mod breaks again in future updates, it will likely be due to the same issue with .asset files not matching up - and the fix will be following the four steps I outlined above.

 

Something with how breasts scale has changed since this mod was created, and they'll look ridiculous by default. You'll have to edit the sjk_genes_breast_scale.txt file to find something you're happy with (which you can do while the game is open to check your changes in real time).

 

 

 

sjkBreastScales_UPDATE_172.zip 76.67 kB · 4 downloads

updating_assets.png

 

omg you did it you legend

Posted

 

On 11/14/2022 at 4:07 AM, bloorp said:

After waiting for this mod to get updated for a while, I took the plunge into the asset files today and discovered why it no longer works.

 

All this mod does is add some new blendshapes to the female body and clothing asset files. Because the .asset files being used to overwrite the game by this mod are over a year old, they don't work with all the new animations and content added by Royal Court. But it's pretty straightforward to fix.

 

1. Open sjkBreastScales\gfx\models\portraits\female_body\female_body.asset in notepad++

2. Open Crusader Kings III\game\gfx\models\portraits\female_body\female_body.asset in notepad++

3. copy the references to SJK's custom blendshapes (they're annotated in the file so easy to find), and save to a new .asset file

4. replace the .asset file in the mod folder with your new .asset file

 

This fixes the nude body, but you will have to repeat this step for every single article of clothing overwritten by SJK's mod.

 

This is tedious, so I've done it already and attached the new mod files here. Just replace sjkBreastScales with the new files (leave sjkBeautyScalesBreasts alone!) and you're good to go.

 

If this mod breaks again in future updates, it will likely be due to the same issue with .asset files not matching up - and the fix will be following the four steps I outlined above.

 

Something with how breasts scale has changed since this mod was created, and they'll look ridiculous by default. You'll have to edit the sjk_genes_breast_scale.txt file to find something you're happy with (which you can do while the game is open to check your changes in real time).

 

 

 

sjkBreastScales_UPDATE_172.zip 76.67 kB · 18 downloads

updating_assets.png

تويتر \ LGD Gaming على تويتر: "@TobiWanDOTA @DOTA2 https://t.co/BamdbXBHqj"

  • 2 weeks later...
Posted
On 11/14/2022 at 2:07 AM, bloorp said:

After waiting for this mod to get updated for a while, I took the plunge into the asset files today and discovered why it no longer works.

 

All this mod does is add some new blendshapes to the female body and clothing asset files. Because the .asset files being used to overwrite the game by this mod are over a year old, they don't work with all the new animations and content added by Royal Court. But it's pretty straightforward to fix.

 

1. Open sjkBreastScales\gfx\models\portraits\female_body\female_body.asset in notepad++

2. Open Crusader Kings III\game\gfx\models\portraits\female_body\female_body.asset in notepad++

3. copy the references to SJK's custom blendshapes (they're annotated in the file so easy to find), and save to a new .asset file

4. replace the .asset file in the mod folder with your new .asset file

 

This fixes the nude body, but you will have to repeat this step for every single article of clothing overwritten by SJK's mod.

 

This is tedious, so I've done it already and attached the new mod files here. Just replace sjkBreastScales with the new files (leave sjkBeautyScalesBreasts alone!) and you're good to go.

 

If this mod breaks again in future updates, it will likely be due to the same issue with .asset files not matching up - and the fix will be following the four steps I outlined above.

 

Something with how breasts scale has changed since this mod was created, and they'll look ridiculous by default. You'll have to edit the sjk_genes_breast_scale.txt file to find something you're happy with (which you can do while the game is open to check your changes in real time).

 

 

 

sjkBreastScales_UPDATE_172.zip 76.67 kB · 57 downloads

updating_assets.png

great job done, thank you! another mod revived. and it bad after adding DLC files changed so much then mod stop working due assets change...(p.s. poor skill at english)

  • 3 weeks later...
Posted
On 11/13/2022 at 5:07 PM, bloorp said:

After waiting for this mod to get updated for a while, I took the plunge into the asset files today and discovered why it no longer works.

 

All this mod does is add some new blendshapes to the female body and clothing asset files. Because the .asset files being used to overwrite the game by this mod are over a year old, they don't work with all the new animations and content added by Royal Court. But it's pretty straightforward to fix.

 

1. Open sjkBreastScales\gfx\models\portraits\female_body\female_body.asset in notepad++

2. Open Crusader Kings III\game\gfx\models\portraits\female_body\female_body.asset in notepad++

3. copy the references to SJK's custom blendshapes (they're annotated in the file so easy to find), and save to a new .asset file

4. replace the .asset file in the mod folder with your new .asset file

 

This fixes the nude body, but you will have to repeat this step for every single article of clothing overwritten by SJK's mod.

 

This is tedious, so I've done it already and attached the new mod files here. Just replace sjkBreastScales with the new files (leave sjkBeautyScalesBreasts alone!) and you're good to go.

 

If this mod breaks again in future updates, it will likely be due to the same issue with .asset files not matching up - and the fix will be following the four steps I outlined above.

 

Something with how breasts scale has changed since this mod was created, and they'll look ridiculous by default. You'll have to edit the sjk_genes_breast_scale.txt file to find something you're happy with (which you can do while the game is open to check your changes in real time).

 

 

 

sjkBreastScales_UPDATE_172.zip 76.67 kB · 88 downloads

updating_assets.png

Maybe im being extra retarded i replaced the breastscales file making sure to not alter the beautysclaesbreasts file. i see the beautysclaesbreasts mod in the launcher but the other one the breast scales resource one has the red error indicator saying the path to the descriptor file is invalid I dont understand.

  • 3 months later...
Posted
On 12/13/2022 at 10:16 AM, regguy said:

Maybe im being extra retarded i replaced the breastscales file making sure to not alter the beautysclaesbreasts file. i see the beautysclaesbreasts mod in the launcher but the other one the breast scales resource one has the red error indicator saying the path to the descriptor file is invalid I dont understand.

Same thing happens to me...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...