3D Sim Teeth Overhaul

SCREENSHOTS
Downloaded 4,379 times 158 Thanks 34 Favourited 16,263 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/08/02 (V1.8)
  • Fixed the corrective code not working for Sims who had teeth applied and should not have from previous versions of the mod.
  • Added more safeguards to toadified Sims so as to not have their teeth reset by accident.
  • Added a Traditional Chinese translation thanks to Little Duck Liu.


---

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 supported in English, Brazilian Portuguese, French, and Russian.

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.

- To move the teeth interactions to the cheats pie menu, as long as you have NRaas Selector installed and have “Move Interactions To Cheat Menu” enabled, you can use NRaas Retuner to enable the setting General > By Tunable XML > Sims3.Gameplay.SimsVerse > TeethOverhaul > kInteractionsAreCheats (or you can set kInteractionsAreCheats to "True" in the corresponding _XML resource in SimsVerse_TeethOverhaul_Script.package; you'll still need Selector to have “Move Interactions To Cheat Menu” enabled for this alternative though).

Mesh Info


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 GEOMs 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 3 (GEOM 2 for toddlers) 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: