Skip to main content

07.DataEditor

Purpose

In this step, we'll use ModKit's Data Editor to edit the hair's detailed data in more detail, and configure the hair in the customization menu to accurately display the intended information.

This procedure is an additional setting step after basic hair creation, and it involves linking materials, meshes, and customization options (two-tone, Highlight Color, cut, etc.) to the data structure.


Composition Summary

data tablerole
AppearanceHairMesh.jsonRegister information about the actual hair resources (FBX, material, skeleton, hat correspondence, etc.)
AppearanceHair.jsonRegistering hair items displayed in the customizing UI (thumbnail, PartsId, subcategory, etc.)
AppearanceParts.jsonPartsId Define a set of customizing features that are activated according to (two-tone, cut, Highlight Color, etc.)

Step-by-step detailed editing process

1. AppearanceHairMesh.j

  1. Running the Open Data Editor
  2. AppearanceHairMesh.json Select tab
  3. Check the hair ID you are currently working on
  4. Check and correct the following items:
itemexplanation
IdHair Unique ID (Gender + Style combination)
ThumbnailPreset icon image
MeshImported Skeletal Mesh ( SKM_AssetName )
MaterialsConnected Material Instance ( MI_AssetName )
GroupIdBundle ID of hair presets of the same series
HatTypeMeshReplacement mesh settings for each hat type
bEnableHairCutHeightWhether the cut function is activated when wearing a hood
MatchingGenderId / MatchingBodyAgeIdMatching Hair ID by Gender/Age Group
⚙️

This table manages the actual resource structure. If the input is incorrect, the customization items will be displayed, but the mesh will not load.


List of hat types used in inZOI

HatType ID Reference image Details
Default Default Hat Basically, the hat type can be applied as Default.
Additional Beanie/Fedora types may be required depending on your hairstyle.
  • example
    • Regular hat - version with ponytail
    • Beanie - Ponytail Removed Version
Beanie Beanie
Fedora Fedora
Durag Durag When wearing a durag type hat, it is recommended to change the hair to a bald type.
SKM_Male_Hair_Bald_001
Helmet Helmet When wearing a helmet type hat, it is recommended to replace the hair with a bald type.
SKM_Male_Hair1Bald_001

HairMesh Hat version HairMesh
Full HairMesh Hat Version HairMesh

2. Register AppearanceHair.json

  1. AppearanceHair.json Select tab
  2. Add items for UI display
  3. Enter the following fields
itemexplanation
IdHair Unique ID (Gender + Style combination)
ID identical to the Group ID specified in AppearanceHairMesh
ThumbnailPreset G
GenderType / BodyAgeTypeApplicable gender and age group
SubCategoriesHair (Male/Female) Short
Hair (Male/Female) Medium
Hair (Male/Female) Long
Hair (Male/Female) Ponytail
PartsIdSelect a custom feature set
( Hair_00 , Hair_01 etc)
VariantsHair Unique ID
When grouping color variations into a set, enter the variation ID in Variants.
💡

PartsId The UV2 feature set is automatically determined based on

  • `Hair_00`: Single color hair
  • `Hair_None`: Hair with no function (e.g. bald type)

3. Register AppearanceParts.json (Optional/Advanced Settings)

This step is only necessary when you want to have fine-grained control over customization features. For example, you might want to limit the number of Highlight colors or enable only certain cut features.

Rather than adding a new one, we recommend that you refer to the table below and select one of the currently registered IDs to use.

PartsIdTipColor2ndColorHighlight Color1Highlight Color2Highlight Color3HairCut
Hair_00Base Color
Hair_00_BBase Color-Cut
Hair_01Base ColorTwo-toneHighlight 1Highlight 2Highlight 3Cut
Hair_01_BBase ColorTwo-toneHighlight 1Highlight 2Highlight 3Cut
Hair_01_CBase ColorTwo-toneHighlight 1Highlight 2Highlight 3
Hair_02Base Color-Highlight 1---
Hair_02_BBase Color-Highlight 1--Cut
Hair_02_CBase Color-Highlight 1Different version of numerical values in Hair_02
Hair_02_NoScalpBase Color-Highlight 1---
Hair_03Base ColorTwo-toneHighlight 1--Cut
Hair_03_BBase ColorTwo-toneHighlight 1Cut
Hair_04Base ColorTwo-tone-Cut
Hair_04_BBase ColorTwo-tone--
Hair_05Base ColorTwo-toneHighlight 1Highlight 2-Cut
Hair_None--

Things to check

itemThings to check
Are the hair mesh and material correctly connected to the AppearanceHairMesh?Basically, check if the default settings in the Modkit editor are applied properly.
Are Thumbnail, GenderType, and PartsId entered correctly in AppearanceHair?Basically, check if the default settings in the Modkit editor are applied properly.
Does the PartsId match the feature set ( Hair_00 / Hair_01 etc.)Refer to the PartsID list table to confirm that you have used an ID that has the desired function.

Mistake-avoidance tips

situationcauseHow to solve
Color change not workingPartsId error ( Hair_00 optional)Hair_01 Change to the ideal set
Hair not replaced when wearing a hatMissing HatTypeMeshRegister HatTypeMesh in AppearanceHairMesh.json

Summary of this section

ChecklistWhether completed
AppearanceHairMesh.json verification complete
AppearanceHair.json verification complete
Check thumbnail/material/mesh path
Data Editor save and load test complete