3D Sim Teeth Overhaul

SCREENSHOTS
Downloaded 2,449 times 124 Thanks 19 Favourited 9,445 Views
 Say Thanks!
First of all, a (late) Happy 17th Anniversary to The Sims 3!

This is a mod that adds multiple selectable sets of new teeth to the game and overhauls the default teeth. It also serves as a framework for modders and CC creators to add their own teeth (more on that below!).

Players can select between multiple sets of teeth by clicking on a Sim and finding the options under "Teeth..."

Please read the description before downloading or giving feedback!
- If you have issues with the mod, thoroughly read the description, and test it without any other mods and CC installed before posting feedback.

Changelog

2026/07/17 (V1.1)
  • Sims with non-default teeth should no longer lose their faces (yikes!) when switching back and forth between their life stages in Create-A-Sim.
  • Added Brazilian Portuguese translation thanks to David_Mtv.
---

Mod Info

• This mod was built and tested with game versions 1.67 and 1.69.
• What type of mod is this? - This a script mod that adds the ability to select different sets of teeth for Sims of any age, as well as replaces the existing default teeth with 3D ones.
• Where does the mod go? - This mod can go in your packages folder, but if you run into any issues with the default EA teeth still showing up then you can place the files into Overrides.
• Translations - This mod is currently only supported in English.

New Teeth System

Upon loading a save, all Sims will have the new default 3D teeth selected for them. The game will randomize the teeth of any newly spawned Sims.

For Sims aged teen–elder, they can have any of these teeth:



For child-aged Sims:



For toddlers:



You can select any set of teeth by clicking on a Sim and finding the options under "Teeth..."

Notes

- In total there are 30 sets of teeth, 12 for teen–elder, 10 for children and 8 for toddlers.

- Sims will keep their current teeth from teen and up, toddlers and children will get their teeth randomized on age up.

- Missing teeth are excluded from the randomization pool.

Mesh Info

Polycounts:
  • auTeethDefault - 1638
  • auTeethDefaultV2 - 1572
  • auTeethBunnyMisaligned - 1628
  • auTeethBunnyStraight - 1628
  • auTeethGapMisaligned - 1645
  • auTeethGapStraight - 1638
  • auTeethPerfectlyImperfect - 1638
  • auTeethSpacedOutMisaligned - 1638
  • auTeethSpacedOutStraight - 1638
  • auTeethVeryCrookedMisaligned - 1638
  • auTeethVeryCrookedMissing - 1312
  • auTeethNone - 252
  • cuTeethDefault - 1628
  • cuTeethDefaultV2 - 1586
  • cuTeethBunny - 1628
  • cuTeethFrontMissing - 1484
  • cuTeethMissingToothL - 1553
  • cuTeethMissingToothR - 1562
  • cuTeethMultipleMissing - 1295
  • cuTeethMultipleMissingV2 - 1406
  • cuTeethMultipleMissingBunny - 1278
  • cuTeethSmall - 1628
  • puTeethDefault - 1326
  • puTeethTwelveTeeth - 1032
  • puTeethEightTeeth - 716
  • puTeethSixTeeth - 598
  • puTeethFourTeeth - 484
  • puTeethTwoTeeth - 338
  • puTeethOneTooth - 265
  • puTeethNone - 192

Textures: The teeth also use the default teeth texture, so they will look slightly different depending on if you have custom teeth overlays or face overlay replacements.

Info for Teeth Creators

To create a new set of teeth, you'll need s3oc to clone one of the existing teeth CASPs that come with this mod. From there, you'll need a program to replace the LOD 0 GEOM of the teeth.

A generator has been included to create a new package that the script package accepts to add teeth options for Sims. This will be familiar to those who have used CCLoader Generator.

Within the archive of that download is an executable that when double clicked will create a template XML in the same folder, which you can make a copy of and add entries to. You would then drag and drop the modified XML onto the same executable to generate a package.

In that XML, you'll find example entries for "Category" and "CASPart." Do not remove these entries. Simply insert new ones after the example entries of each type.

For Category entries, there are two attributes, "ID" and "Path" (which should be specified in English). The Path attribute will be the in-game label the teeth are grouped under in the interaction pie menu. The ID attribute is used to group different CASPart entries (matched with the CategoryID attribute from those CASPart entries).

For CASPart entries, you will find the "Key" and "Description" attributes. The Key attribute is what is needed to get the CASPart to show up in the game as an option, whereas the Description attribute will be name of it that is displayed in-game (translations will need to be done manually for other languages; STBLs are generated by this tool). To put a CASPart entry under a Category, one needs the "CategoryID" attribute, which needs to match the ID attribute of a Category entry.

The source code is available here.

Conflicts & Known Issues

This mod does not require Mono Patcher, but it does override the following method (the parameter types listed within the parentheses):
  • Sims3.Gameplay.CAS.OutfitUtils.SetOutfit (SimBuilder, SimOutfit, SimDescriptionCore, ulong, bool)
If you have written a mod that replaces this method, add the following to the bottom of your replacement method to ensure compatibility:


- The teeth overrides will conflict with any other mod that replaces GEOM 3 of LOD 0 and/or GEOM 2 of LOD 1 (both of which are the teeth) and VPXY resources of each age's face mesh excluding babies.

- Older versions (before 2026/07/10) of the DR_Eyelashes_Judson variant of VirtualHugs' ColorLash have an issue where the LOD 1 mesh of the toddlers' faces would be missing when installed alongside this mod. VirtualHugs was kind enough to accommodate for it on her end. Be sure to update that mod if you have it!

Credits

Destrospean for writing the mod script and generator code.

TheSweetSimmer for creating the teeth meshes.

VirtualHugs for updating her ColorLash mod to work well with this mod.

---

-Enjoy and Happy Simming!
Advertisement:
Other Download Recommendations: