LawDesigner Posted February 16, 2022 Posted February 16, 2022 it's harder to get an update from loverslab, I hope this can get updated, it's my favorite too.
Tarigar00 Posted February 20, 2022 Posted February 20, 2022 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. 1
Dwjliel Posted February 20, 2022 Posted February 20, 2022 (edited) Just adding my voice as another desperate for someone to assume the mantle and update this gem. Edited February 20, 2022 by Dwjliel
kalleklovn Posted February 20, 2022 Posted February 20, 2022 Would not character body overhaul do most of this (and more) anyway?
Tarigar00 Posted February 20, 2022 Posted February 20, 2022 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.
SryImDumb Posted February 20, 2022 Posted February 20, 2022 3 hours ago, kalleklovn said: Would not character body overhaul do most of this (and more) anyway? WE NEED EM BIGGER 4
Hermitic Posted February 20, 2022 Posted February 20, 2022 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 } } } } 1
Tarigar00 Posted February 20, 2022 Posted February 20, 2022 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.
bepazjones Posted February 24, 2022 Posted February 24, 2022 (edited) Bump, still interested in an update, great mod. Edited February 24, 2022 by bepazjones
X2Z Posted April 9, 2022 Posted April 9, 2022 literally have not played ck3 since this mod died. is there another mod i can download that's similar?
LordDGP Posted April 9, 2022 Posted April 9, 2022 4 hours ago, X2Z said: literally have not played ck3 since this mod died. is there another mod i can download that's similar? Maybe this? Steam Workshop::Beauty and the Breast (steamcommunity.com)
X2Z Posted April 12, 2022 Posted April 12, 2022 On 4/9/2022 at 6:41 PM, LordDGP said: Maybe this? Steam Workshop::Beauty and the Breast (steamcommunity.com) ooooh nice thanks bruthaaa hope this works well
X2Z Posted April 21, 2022 Posted April 21, 2022 On 4/9/2022 at 6:41 PM, LordDGP said: Maybe this? Steam Workshop::Beauty and the Breast (steamcommunity.com) doesnt really work. appreciate the suggestion tho. fingers crossed this one comes back
mathew.halid Posted September 2, 2022 Posted September 2, 2022 For some reason all female characters have everything below their head turned invisible, how is this fixable?
getsome123 Posted November 7, 2022 Posted November 7, 2022 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.*"
X2Z Posted November 13, 2022 Posted November 13, 2022 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
Twiggymc Posted November 13, 2022 Posted November 13, 2022 8 hours ago, X2Z said: didn't work for me same
bloorp Posted November 13, 2022 Posted November 13, 2022 (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 Edited November 14, 2022 by bloorp 9
X2Z Posted November 14, 2022 Posted November 14, 2022 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 omg you did it you legend 1
yakoka makoka Posted November 16, 2022 Posted November 16, 2022 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 1
Greendasteel Posted November 26, 2022 Posted November 26, 2022 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 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)
regguy Posted December 13, 2022 Posted December 13, 2022 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 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. 1
wuerbo Posted March 19, 2023 Posted March 19, 2023 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...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now