July 14, 2026

HOTFIX: Hair Control v1.5 Released

I was so excited to get the new texture matching feature released that I shipped a buggy build, oops! The issues should be fixed now, phew!

If you enabled texture matching on v1.4, read this first

TEXTURE_MATCH=1 was being erased from your config whenever the config got rewritten, including when you run dsn_build_hair_list, which was required for the texture tags to be added to the hair catalog. So if you set the feature flag in your config before rebuilding your catalog in-game, texture matching quietly switched itself back off and you'd have had no way to know.

After updating to v1.5, re-add TEXTURE_MATCH=1 to your config. It will persist properly from here on out.

What else is fixed

Texture matching was too strict. It was requiring a style to carry every one of a Sim's anchor texture tags. So a Sim whose original hair is tagged both curly and afro would only be offered styles tagged with both, a tiny pool, sometimes an empty one if using the length-filtered randomizers. Now they get any style sharing at least one of their tags, which is what it should have been doing all along: a curly/afro Sim gets curly OR afro styles. If there genuinely is no matching style available, the randomizer now leaves the hair alone instead of falling back to an off-texture one, preserving the intention of this feature.

Empty texture anchors. If a Sim's texture anchor was captured before the catalog had their texture data, it got stored empty, and anchors are permanent, so that Sim was stuck with a broken one for good. Empty anchors are no longer saved, and any that already exist are cleared automatically. Affected Sims will re-capture their correct anchor texture the next time they're randomized.

Get the latest version of Hair Control, and all of my other mods (always free) on CurseForge!