Hair Conversion Tutorial

This is how I convert hair

Must have some knowledge of meshing to use this tutorial – Not for beginners.

For this you must have the hair you want to convert (Wavfront obj and dds texture) and its texture.


Things you’ll need

Base Scalps

Bases for resizing


Open Bodyshop

Clone a hair (clone one by Trapping, SerenityFall, DigitalAngels or myself is easier)

Import it as you would import clothing

Exit Bodyshop

Open SimPE

Tools > Body Mesh Tool > Extracting Stage

Select the package you cloned and let it import multiple items.

This is for reference only and you see what meshes have been used for which ages.

Make a note of them (I’ll add them below the ones I use)

puhairSimple – toddler

cuhairrocker – child

tmhairrocker – teen

amhairrocker – adult

Go to New and don’t save the changes

Tools > Body Mesh Tool > Extracting Stage

Where it says Base Mesh Name – type puhairSimple

You see the 4 files for puhairSimple, this will make the toddler mesh.

Tools>Object Tools> Fix Integrity

Put in what you want here to describe your mesh as you would with clothing

Click Update & then OK

Save in your SavedSims folder with a mesh name – add toddler on to the end for easy reference.

Extract the gmdc and save it as toddler-base.

Go to New

Type in cuhairrocker

Repeat the above steps again for child

Save in your SavedSims folder with a mesh name – add child on to the end for easy reference.

Extract the gmdc and save it as child-base.


Do the same for the teen – all these have to be separate meshes and then do it for the adult.

You needn’t add adult to the end when you save the adult mesh but it’s important for the toddler, child and teen so you know which is which when you extract them later to make one mesh.

You should have a separate mesh for each age at this stage and a base gmdc for each.

Also you have your package file.


Once you’ve sized the hair and fitted it for each age and exported as an obj. One seperate file for each age.

Import the base mesh in Milkshape and then hide

Import the scalp – then hide

Delete hair_alpha3

Import the edited obj

Delete the base scalp

And copy the comments and name from hair_alpha5 to the obj file

Delete the old hair_alpha5

Select the new one

Then go to Vertex>Sims 2 Unimesh Bone Tool and assign the bones to the head – number 7



Then Commit>Apply To All> Commit All

Delete all reference meshes, you should have your new mesh and the scalp.

Scalp should be named hair

New hair should be named as hair_alpha5

These are the two files you should have for each age.

Then Export as a Sims 2 Unimesh.


Then open each mesh you made in SimPE and replace the GMDC with the new one you’ve just made.

Commit and Save


Then in SimPE open the package file.


Here you’ll see the instances linked with the age

1 –  toddler

2 – child

3 – teen

4 – adult

5 – young adult

6 – elder

Go to the 3D ID Referencing File to link you mesh


Link the normal way as would clothing but remember 1 for toddler, 2 for child etc.

Then go to Texture Image and select the one that isn’t blank.

Right click and select Import DDS and select the DDS image from the Sims 3 hair you exported.

Right click again to update all sizes and then commit.

Then Save and Exit

Then open Bodyshop and check if everything is okay.


If everything is okay – close Bodyshop and re-open SimPE

From the toddler, child and teen meshes right click and extract the 4 files and save them in folders for each mesh for easy finding.

Then open the adult mesh and right click add then select the 4 files for the teen mesh

Do the same for the child mesh

Then the toddler mesh.

The mesh should have a gmdc, gmnd, cres and shpe for each age.

Then save and then delete the child, toddler and teen meshes and reopen Body Shop and check again.

Then retexture and hopefully share your lovely conversion 🙂