This page is located on the SimsWiki. To view it in it's original form, click here.
Sims 2 Logo transparent.png This article is written for The Sims 2. For the equivalent Sims 3 article, click here.


2C1FD8A1
Short name: XTOL
Long name: Texture Overlay XML

Contents

Introduction

This resource is formatted as either XML or CPF, but usually as a CPF. This resource is used in many types of CAS Items that can be added to a Sim without using a mesh, such as blush, lipstick, eye colors, face paint, eyeliner, etc.

Listed below are some of the different fields included in the XTOL resource, and their use.

Version

This seems to identify the version of Bodyshop that the content was made from. Does not appear until University, and, oddly enough, items created with the Nightlife version of Bodyshop also have version 2. It would seem, however, that these have no bearing on whether or not the item will show up in the game if the expansion is not installed, given the fact that things created with the Pets version of Bodyshop do show up when a person does not have Pets installed and, as a result of some of the missing elements, cause the strange thumbnails and other problems. This may be useful for tool makers, however, to quickly identify items based on what version of the game they were created with.

Version Game
0x00000002 University or Nightlife
0x00000003 Open for Business(One could infer that Family Fun Stuff and Glamour Life Stuff would also have a version number of 3.)
0x00000004 Pets
0x00000005 Seasons
0x00000006 Bon Voyage

Product

Hex Game
0x00000001 Base Game
0x00000002 University
0x00000003 Nightlife
0x00000004 Open for Business
0x00000005 Family Fun Stuff
0x00000006 Glamour Life Stuff
0x00000007 Pets
0x00000008 Seasons
0x00000009 Celebration! Stuff
0x0000000A H&M Fashion Stuff
0x0000000B Bon Voyage
0x0000000C Teen Style Stuff
0x0000000D Store Edition
0x0000000E FreeTime
0x0000000F Kitchen & Bath Interior Design Stuff
0x00000010 IKEA Home Stuff
0x00000011 Apartment Life

Category

Hex Category
0x00000001 Casual1
0x00000002 Casual2
0x00000004 Casual3
0x00000007 Everyday
0x00000008 Swimwear
0x00000010 Sleepwear
0x00000020 Formal
0x00000040 Underwear
0x00000080 Skintone
0x00000100 Pregnant
0x00000200 Activewear
0x00000400 TryOn
0x00000800 NakedOverlay
0x00001000 Outerwear0
0x0000FF7F All(except naked)

Age

Hex Age
0x00000001 Toddler
0x00000002 Child
0x00000004 Teen
0x00000008 Adult
0x00000010 Elder
0x00000020 Baby
0x00000040 Young Adult

Gender

Hex Gender
0x00000001 Female
0x00000002 Male
0x00000003 Both

Species

Hex Species
0x00000001 Human
0x00000002 Dog (Found in GZPS)
0x00000003 Unknown
0x00000004 Unknown
0x00000005 Unknown
0x00000006 Dog (Found in XTOL and XMOL)
0x00000007 Unknown
0x00000008 Cat (Found in XTOL and XMOL)

Type

  • "textureoverlay" - Always set to this for the XTOL resource.

Outfit

This field is critical for skins, and the Bodyshop of the Pets EP didn't include it.

Hex Part Note
0x00000002 Face Always set to this for the XTOL resource.

Subtype

Tells you what category this particular item falls into.

Hex Subtype
0x00000000 Facial Hair (Stubble and mustaches/beards), Pets Body Parts
0x00000001 Eyebrows
0x00000002 Lipstick
0x00000003 Eye Colors
0x00000004 Face Paint
0x00000005 Accessory (Pet collars, glasses, other custom accessories)
0x0000006 Blush
0x00000007 Eyeshadow, Eyeliner
0x00000008 Accessory (All Maxis Jewelery added with Bon Voyage)
0x00000009 Unknown
0x0000000A Tails, Faces - Found in cat related resources for the Pet's coat (known because of an entry about coats that subtype 0x0C does not have and the abbreviation c. Example resource name: fufacefl_cbeige)
0x00000000B Faces, Tails - Found in cat related resources that controls fur texture(?) (Example resource names: fufaceaccflowingfurcards_mflowing, dubodyaccfurcards_mflowing)
0x0000000C Tails, Faces - Found in cat and dog related resources for something abbreviated with the letter m. (Example resource name: fubodysm_munderbelly)

Skintone

Can be used to limit which skin tones the item can be used with. Use 00000000-0000-0000-0000-000000000000 for all.

Hairtone

Can be used to limit which hair colors the item can be used with. Use 00000000-0000-0000-0000-000000000000 for all.

Layer

Controls what order the items are layered on, though what difference something with a higher layer versus a lower layer has is still unknown as of this writing.

Hex Makeup
0x00000000 Lipstick
0x00000014 Blush
0x0000001E Eye Shadow
0x00000028 Eyeliner
0x00000032 Full Face Makeup
0x0000003C Stubble
0x00000046 Beard
0x00000050 Eyebrows

Bin

This entry is very important. This controls what the item is grouped with so that the game knows if you can have more than one of this particular item on the Sim at the same time or not. For example, you could have a sim wearing lipstick (0x0A) and eye shadow (0x07) simultaneously, but not two different shades of lipstick simultaneously. This can be beneficial in giving the ability to layer two different kinds of face paint, for example, but can be very easily abused, and has been recently by some creators. For example, with the XMOL resource, which is formatted similarly, creators have binned custom accessories differently so that a Sim can wear a pair of glasses and necklace at the same time. However, some have also been abusing it by randomly making up numbers or by not following Maxis standards when it would make sense to. For example, one creator had their pair of custom glasses binned differently than the normal Maxis bin of 0x0F for glasses, allowing a user to layer on two pairs of glasses at a time. This is clearly not the proper thing to do, and some convention with regards to the bin numbers of accessories needs to be made.

Hex Bin
0x00000000 Special Skintone Overlay - Used to add some (gross) details to the zombie skin from Uni.
0x000000001 Stubble, Collars from Pets
0x000000002 Beards/Mustaches
0x00000003 Eyebrows
0x00000004 Unknown
0x00000005 Face Paint - Used for certain special kinds of face paint, like the burn marks.
0x00000006 Eye Liner
0x00000007 Eye Shadow
0x00000008 Blush
0x00000009 Unknown
0x0000000A Lipstick
0x0000000B Eye Colors
0x0000000C Pets Body Parts
0x0000000D Pets Body Parts
0x0000000E Unknown
0x0000000F Eye Glasses
0x00000010 Accessory - Used only on a hidden nose ring accessory.
0x0000000E Unknown
0x0000000E Unknown
0x00000013 Teeth - Used for the vampire teeth from NL as well as werewolf teeth from Pets.
0x00000014 Face Paint - Used for the majority of Maxis face paints.
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000001E Zits - Used only for Maxis zits.
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x00000023 Special Skintone Overlay - Used for the pale vampire face from NL.
0x0000000E Unknown
0x00000025 Special Skintone Overlay - Used for the Big Foot from BV.
0x0000000E Unknown
0x0000000E Unknown
0x00000028 Special Skintone Overlay - Used for the werewolf face from Pets.
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x00000032 Left Earring
0x00000033 Right Earring
0x00000034 Necklace
0x00000035 Left Bracelet
0x00000036 Right Bracelet
0x00000037 Nose Ring
0x00000038 Lip Ring
0x00000039 Eyebrow Ring
0x0000003A Left Index Finger Ring
0x0000003B Another Right Index Finger Ring of Some Type (Plumeria)
0x0000003C Right Index Finger Ring (Stone)
0x0000003D Left Pinky Ring
0x0000003E Right Pinky Ring
0x0000003F Left Thumb Ring
0x00000040 Right Thumb Ring
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x0000000E Unknown
0x00000046 Special Skintone Overlay - Tans/Burns from BV/Seasons