Moderate: Requires the use of to change some values, and generating random hex strings. This tutorial's difficulty level assumes this is not your first (or tenth) time using SimPE.
- SimPE to modify the values in a recolour file. This tutorial is using version 0.58, the current version as of this writing.
- A finished recolour file to modify. Make sure you BACK UP your file by saving a copy somewhere save in case you mess up something so you don't lose the whole file.
While you can modify the work of others for your personal use however you want, you may not distribute any files you modify in this way if the textures in them are made by others. If you would like to make someone else's work multi-wearable and distribute the multi-wearable files, you must obtain permission from the original creator.
Making Makeup Multi-Wearable:
Makeup recolours can be made multi-wearable by changing their "bin" setting - the idea is just to give each recolour you want to be able to wear separately a different bin setting.
Important Info Discovered Oct. 2006: (Thanks, SimplyStella!) Eyeliner (and possibly other makeup types) don't seem to work multi-wearable - changing the bin setting to multi-wearability as described below makes the item simply disappear from Body Shop. Blush definitely -does- work, not 100% sure about other types. If you try them and they don't work, please post to let me know.
1. Locate the Bin Setting: Start by opening your recolour file in - In this case eyeshadow by dragonmandy. In the resource tree, select the Texture Overlay XML. Select the first one under Type in the list of resources. Make sure you're in Plugin View. If it doesn't show at the bottom like mine, you can bring it up from the Window menu. We're going to be changing the bin setting on the line "bin(dtUInteger)="
My file, which is an eyeshadow, is currently using 0x00000007 - which is the same setting for other eyeshadows, so a sim can only wear one. However, if we change this to something else, a sim can wear all normal eyeshadows, AND this one too.
2. Generate a Random Hex String: It really is just a matter of changing it to something, just about anything else.
However, whatever that anything else is, it has to be in hex. So let's get a "something else" hex string to put in there.
Bring up the Number Converter from the Window menu. It may not be in the same place as mine - tool windows are odd like that. Anyway. The number converter has four lines. We're only concerned with the top two. In the second line, type in some numbers. It can be anything, pretty much. Your favourite number, the year you were born, your birthdate, your street address number, whatever, just numeric. The number converter will take what you input in the second line and convert it to hex in the top line. You can see how my "1885" has been converted to "75D".
Select and copy the last 8 digits in hex, so in my example, I would copy "0000075D". Then close the Number Converter so we can see all of the Plugin View again.
3. Change the Bin Setting: Back in Plugin View, make sure the bin line is selected, and then over on the right, select all the digits after "0x" and paste your copied digits into the existing number... So my example went from 0x00000007 to 0x0000075D ... notice that they both start with 0x and then have exactly 8 digits. This is important.
Double-check to make sure you have exactly 8. Then copy the whole string, 0x and all (0x0000075D), and click the Commit button.
4. Now select the next Texture Overlay XML entry in the list, select the bin line, and select the whole existing string and paste your whole number in over it so its value now reads "0x0000075D" (whatever your new number is). Click Commit again.
5. Repeat this for all the rest of the bin settings in the Texture Overlay XMLs in the file. Make sure you hit "Commit" after changing each one.
6. Save the file when you're done.
If you would like to make another recolour multi-wearable with that one, you'd do the same thing, but, for instance, where I used "1885" as my number I generated from, I would then use "1886" to have a new unique number. Make a new number for each one you want multi-wearable. If you don't want two multi-wearable together, but otherwise multi-wearable, give them the same number (for two things that show up in the same area of the face).
Changing Makeup Layering
1. Locate the Layer Setting: I'm not showing this in screenshots because, well, it's RIGHT above the bin setting in the Texture Overlay XML file in plugin view. Look at my other screenshots and you'll see it there, "layer (dtString)=".
2. Find the Right Layer Setting: These are the default settings for the makeup layers that I determined from my testing...
Lipstick - 0x00000000 (0)
Blush - 0x00000014 (20)
Eye Shadow - 0x0000001E (30)
Eyeliner - 0x00000028 (40)
Full Face Makeup - 0x00000032 (50)
Stubble - 0x0000003C (60)
Beard - 0x00000046 (70)
Eyebrows - 0x00000050 (80)
The number in parentheses is the hex string in normal, decimal numbers. Vampire overlay is somewhere between full face makeup and stubble.
If you would like your makeup to layer somewhere in between or on top, you can get the correct hex string the same way as above... use the Number Converter. For my eyeshadows, I want them to be on top of everything, so I'm going to use 100. I used the number converter and got 0x00000064.
3. Change the Layer Setting: As above with the bin setting, change the layer to your new number. Make sure you hit "Commit" after each one.
4. Repeat for the rest of the Texture Overlay XML resources in the file.
5. Save the file when you're done.
My example uses eyeshadow as blush, as I want to have a swatch for them, but this will work with any facial overlay. Sims save and package fine from Body Shop wearing them. I haven't experienced any problems using this at all, but please note that this technique is experimental! It seems to work wonderfully through my testing - please let me know if you run into any issues along the way with it.
Thanks: 66 in 1 Posts
Thanks: 185 in 3 Posts
I take it that the layering number has no effect on catalog location, since there's a separate setting for that. If, for example, I change a full face makeup to lipstick's layer, it's not going to show up under Lipstick in the catalogs.
Thanks: 2627 in 17 Posts
And if not, it's still good information. The layer values are listed at the bottom of the first post (it might be good to come up with some sort of standard layers for makeup that will show up right on both Vampires and normal Sims).
Pretty much ANY layers above where the vampire overlay sits would be valid layering settings to work with vampires, or regular sims.
Thanks: 6909 in 23 Posts
I used it many times with blushes and masks and had no problems at all, everything has worked fine.
But, today I tried to make some eyeliners multi-wearables and I didn't get them to work.
I followed the same steps I followed for making blushes/masks multiwerable, as you explain in this tutorial, but when I checked in BS I found out that the eyeliners I edited were gone.
The icon had disapperead and the sims wearing them doesn't anymore.
I copied the copy I made before editing in the Saved Sims folder and the eyeliners came back in BS.
I tried a couple of times to be sure I wasn't doing anything wrong. I guess eyeliners can't be made multi-wearable?
Don't know. By the way, I thought it could be helpful to post it here, just in case someone else has the same problem (?).
Thanks: 6909 in 23 Posts
I did it twice yesterday, and I tried another time now, just to be sure, but it's still not working.
I'v only changed the BIN string in all the Texture Overlays, from 0x00000006 (eyeliner) to random hex numbers (0x + 8 digits).
Blushes and full-face make up works for me too. I haven't tested lipstick, eyebrows and eyeshadow so I can't say, I'm making them mulitwearable a bit at a time.
If you want to give a look I uploaded both (edited and original) versions here.
I can't say I'm 100% sure I haven't made mistakes, but if I made it in the wrong way for three consecuitve times then I'm really stupid (wich is an option, btw )
Thanks for helping n_n
I did try to make an eyeliner multi-wearable myself, using both of the Maxis originals and setting their bin numbers, and indeed, they do just disappear once binned. So it appears eyeliner simply doesn't work. Unfortunate, but thanks for bringing it to my attention.
Thanks: 7943 in 33 Posts
Thanks a lot for the tutorial, 100% what I needed
Thanks: 7312 in 13 Posts
I also wanted to add that I tried to multi-layer eyeshadow and it seemed to behave as the eyeliner example that SimplyStella mentioned. I.E. the thumbnail for it does not show up in Body Shop after I edit it. So, I guess eyeshadow can be added to the list of items that can't be made multi-wearable.
Worlds Apart: An urban fantasy. Now playing...
Eyebrows work perfectly with multi-wearability and altered layering. This is good for creators who wish their facial accessories to be Turn On/Turn Off neutral (I would prefer that contacts and freckles be TOTO neutral).
Thanks: 9 in 1 Posts
I tried to clone a shadow and use this method on it and it disappeared for me, too, like it has for others. Is this happening in all cases or just some? I'd like to know if anyone's been able to make a shadow this way without this problem occurring.
How about taking something that is definitely layerable and just recategorizing it as a shadow or liner? Would that work? I currently have a cheek color that layers and tried doing that with it. From there, I would just change the images to my shadows, but I wasn't sure which was the catalog categorization field. After looking through a bunch of different files, I found that shadows tend to end in a 7 (0x00000007), in the subtype field, so I changed the layerable cheek color from a 6 to a 7, but it disappeared from Body Shop altogether after that, just as shadows and liners did for other people. So not sure if it's because I changed it to a shadow or not, if I did at all.
I also tried fiddling with the values for the original Body Shop project .package files--the bin, layer and subtype values, that is--in hopes that anything I created from them would automatically be edited for me, but the values always ended up being changed back to their defaults.
Anyway, what I'd like to know is: has any progress been made with these things since the last posting? Would changing the category in the catalog help at all and, in fact, is "subtype" actually what does it? I just can't believe we simply can't do it, especially since I used to have some that worked. I'll see if I can find any trace of them among the files I haven't used in ages, but I'm worried they're gone for good.
22 I will give him the key to the house of David. When he opens doors, no one will be able to close them; when he closes doors, no one will be able to open them.
Me Englisch nicht verstehen. Let's speak dance!
I reject your reality and substitute my own!
Thanks: 1 in 1 Posts
A small question: is it possible to set make-up appear out of the face, on the body? I mean, set body tattoos as layerable make-up?I don't have Seasons, and I can't find it in this rathole that is my city...so I can't use Morague's tattoo overlay
I tried this tutorial with full-face makeup - a black eye made by Xandher. I followed the steps exactly, but the makeup is not showing up in Bodyshop when I try to load it - it just looks like a blank face. What am I doing wrong?
But I followed it all-the-way!
I made some add-ons for a skintone so it can have different eye, nose, and mouth options, and went into to make them stack, but they still can't be worn with other things.
What's going on? I edited them all.
Say, I put the same bin number for all the eyes.
And for the noses, I used a different number from the eyes, but all the noses have the same number.
Same way to the mouths.
I can't understand why it's not working!