Character Customization
Jump to navigation
Jump to search
Shadowlands/9.0 made some big changes to the character customization system!
Reasoning
Blizzard wanted to move to a more "data-driven" customization system in Shadowlands that allows them to build up character models from multiple source textures instead of baking textures for each model/race/variation.
Relevant DB2s
This system introduced many new DB2s. Table below is for summary explanations only, for actual structures you should read the page for the DB itself.
Table | Description |
---|---|
ChrCustomization | Not new in Shadowlands, introduced back in 7.3.5 but ChrCustomizationOption still refers to it. |
ChrCustomizationBoneSet | Links .bone FileDataIDs with .m2 FileDataIDs. |
ChrCustomizationCategory | Lists categories (e.g. Body, Face, Accessoires, Hair, Markings) shown in character creation. |
ChrCustomizationChoice | Lists all the combinations and if available, their names. Links to ChrCustomizationOption and ChrCustomizationReq. |
ChrCustomizationCondModel | |
ChrCustomizationConversion | |
ChrCustomizationElement | Links up several tables. |
ChrCustomizationGeoset | |
ChrCustomizationMaterial | Links MaterialID to ChrModelTextureTargetID and TextureFileData.MaterialResourcesID |
ChrCustomizationOption | |
ChrCustomizationReq | Various requirements for certain choices, most common one is a class requirement (e.g. demon hunter only, death knight only choices). |
ChrCustomizationReqChoice | Links choices to requirements. |
ChrCustomizationSkinnedModel | Lists various collection models ((ab)used for additional geosets like DH blindfolds, mechagnome parts) |
ChrCustClientChoiceConversion | |
ChrModel | DisplayIDs/Death skeletons. Look up by race can be found in ChrRaceXChrModel. |
ChrModelMaterial | |
ChrModelTextureLayer | |
ChrModelTextureTarget | Appears to be just a list of valid texture targets. |
ChrRaceXChrModel |