I'm redoing my bathroom doors now that I know how to make CEP extras, but I'm running into problems making recolours.
I made a CEP to make the icons on the bathroom doors recolourable, and in game they seem to work. They show 2 subsets when using the design tool on them, the regular door one that's slaved to the value door and the male/female icon.

But I can't create any recolours the "normal" way. SimPE acts as if I was trying to recolour the value door; it spits out textures for the value door. (The wooden part and the handle, because I have a CEP for that installed, too. That's how I know that SimPE seems to think I'm trying to do the value door, rather than simply not being able to find the icon subset on the bathroom doors.)

What could be causing this? I did everything the same way it has worked a bunch of times now. Created an MMAT, and added a line in the tsDesignModeEnabled thing. It can't be impossible to recolour a second not-slaved subset on a slaved object, right? Since that would be every bed in the game and those recolour just fine.

If everything is linked properly, you should be able to recolor only the non-slaved subset. It's possible something isn't quite right in the CEP extra, but it's difficult to figure out without looking at the files. There's usually something missing or linked wrong in the GMND, SHPE, TXMT or TXTR (depending on which ones are in the file).

It's also possible SimPE isn't reading the CEP extras properly. I think you have to set the location for it in the preferences, and some CEP extras also need to be in Program Files for SimPE and hte game to read them properly.

What does "hash the subsetname" mean? (Never did that, I usually clone an existing MMAT for the object and then the instance isn't 0, but this one didn't have an MMAT for the other subset either.) I suppose it must be conflicting with something, because it's still not working for me.

And simmer, shouldn't it be reading the old icons either way? I mean I didn't slave it or point it to anything newly created, the CEP only overrides the GMND to enable an already existing subset for recoloring. (Not being sceptical of what you're saying, only trying to understand it because I'm still learning this)

Typically the instance in an mmat is 5000 or 6000 for a custom object. I've come across conflicts with this when making cep's. So I take the subsetName in the mmat, and use the hash generator in SimPE to create a unique instance to that object.

This door is being stupid. Changing the instance has partly made the subset work. Sometimes it still looks at the value door for the brass subset.

Typically the instance in an mmat is 5000 or 6000 for a custom object. I've come across conflicts with this when making cep's. So I take the subsetName in the mmat, and use the hash generator in SimPE to create a unique instance to that object.

So far this door makes no sense. When cloning it pulls all the value door resources, which makes sense since that is where the textures come from. And the fact that EA didn't link to the value door in the GMND and recolors show up, makes no sense. LoL The only way to get the MMAT for the valuewomen_icon is to have a recolor in game.

I've tried editing yours, creating new ones, either way something is wonky.

Since everything else seems to work fine, maybe I get a recolour done without having SimPE collect the resources. All that SimPE does is probably just cloning things and changing some names and numbers, too... I remember before I got the glass subset of the ergo set slaved, I also had problems recolouring that and solved it by making a clone, doing fix integrity and throwing everything out that doesn't belong in a recolour.