Skip to content

Commit f937d67

Browse files
committed
update
1 parent 6455711 commit f937d67

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+2527
-815
lines changed

README.md

+104-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Copy Outfits
2-
`Copy Outfits` allows to copy outfits and more. It is basically the same as [Outfit Tools - Copy Any Outfit v4](https://modthesims.info/d/541770/outfit-tools-copy-any-outfit-v4.html)
3-
by scumbumbo while the code has been written from scratch and menu interactions have been added to replace the cheat console input.
2+
`Copy Outfits` allows to copy outfits and more.
3+
It is basically the same as 'Outfit Tools - Copy Any Outfit v4' by scumbumbo while the code has been written from scratch and menu interactions have been added to replace the cheat console input.
44
With the current update the sims appearance can be cloned completely.
55

66
It allows to copy outfits from one sim to the other and also to and from special categories.
@@ -10,6 +10,108 @@ Outfits for Teen, Young Adult, Adult and Elder are shared for these age groups.
1010
`Copy Outfits` is a 'hidden' debug menu as it is meant to fix issues or to prepare sims but not for normal game play.
1111
Enable cheats with `testingcheats true` to activate it and Shift-click on sims to use it.
1212

13+
14+
## Mannequins and other changes
15+
As of 2024-07 it offers experimental support for mannequins and some menus have been restructured.
16+
17+
Some icons (128x128 px² DDS images) are broken on purpose as this is a beta mod (or a TS4 issue).
18+
19+
All adult and child mannequins are supported.
20+
21+
Pasting an outfit to a naked mannequin doesn't dress it. Such an outfit can't be bought by sims.
22+
23+
### 'Add Outfits' (new)
24+
Select (or pick if at least one outfit exists) an outfit category like 'EVERYTHING'.
25+
The category will be filled with missing outfits until the limit is reached (0-4 for EVERYTHING, 0-2 for CAREER, ...).
26+
This allows to paste outfits to otherwise unavailable outfit slots.
27+
* `Copy Outfits > Add Outfits > Category | X-Category | Picker | X-Picker`
28+
* Available but not implemented: Picker | X-Picker
29+
30+
31+
## 'Skin tone' (new)
32+
The TS4 skin tone is not a CAS Part.
33+
Now it can be cloned while it is not the same as many 'CC skin tones and overlays' which usually use a body slot.
34+
35+
* `Copy Outfits > Copy` to select the source sim.
36+
* `Copy Outfits > Clone > Characteristics > Skintone` to transfer the TS4 skin tone.
37+
*
38+
39+
### 'Mannequin > Add' (new)
40+
This menu is always visible while it only works if there is an outfit in the clipboard 0.
41+
A mannequin is added to the lot.
42+
43+
In build-buy mode the number of allowed mannequins is limited.
44+
Adding to much of them makes it impossible to exit build-buy mode until the mannequins have been deleted.
45+
There are 3rd party mods available to increase this number.
46+
47+
### 'Mannequin > Skins' (new)
48+
CC skin tones and/or overlays which are bound to the wrist, tattoo and/or other body locations can be transferred with `Clone > Everything` and/or `Clone > CAS Parts > All` and they will collide with skin parts applied to the head.
49+
Normally one will clone sim skins this way.
50+
51+
The Skins should only be applied to mannequins without a skin as they are bound to the (mannequin) head.
52+
Skins don't work out of the box as this mod does not contain skins.
53+
It contains CAS parts to reference skins by other creators.
54+
Such skins usually do not contain 'underwear'.
55+
The vanilla 'Censor Grid' is not applied to mannequins but the default TS4 'Sexy Underwear' is applied to them.
56+
57+
Skins can of course be applied to sims too, this might deform the head and binds the skin to the head.
58+
Probably not what you want.
59+
But it gives you the freedom to use all body slots normally as 'head' is usually not used.
60+
61+
#### Supported 3rd party skins
62+
The normal versions (not overlay) are supported.
63+
These can be used normally for sims, and if installed also for mannequins (usually limited to one skin out of 30).
64+
* This Is Them
65+
* TYAE Female: PamelaA, Rihanna, SalmaH, SelenaG
66+
* TYAE Female: Abény, Anok, Asha, Ashley, Clémentine, Divya, Hye-Jeong, Jenna, Nayla, Suzie, Yoon Young
67+
* TYAE Male: A$AP, Dijbril, Jacob&Barry
68+
* Child Female: 18, 19, 22, 23
69+
* Chile Male: 17, 19, 23, 24
70+
* Dark Pink:
71+
* TYAE Female: Miami Skin V1
72+
* JaySims
73+
* TYAE Female: 7, 8
74+
75+
### 'Clone'
76+
The 'Clone' menu offers now a global 'Everything' option and two menus for 'Characteristics' and/or 'CAS Parts'.
77+
The CAS Parts are grouped into:
78+
* Garment: Hat FullBody UpperBody LowerBody Shoes Cummerbund Gloves Socks Tights AttachmentBack
79+
* Head: Head Teeth Eyecolor EyecolorSecondary SkindetailNoseColor Hair HaircolorOverride FacialHair
80+
* Piercing: LipRingLeft LipRingRight NoseRingLeft NoseRingRight BrowRingLeft BrowRingRight
81+
* Head Jewelry: Earrings Glasses Necklace
82+
* Hand Jewelry: WristLeft WristRight IndexFingerLeft IndexFingerRight RingFingerLeft RingFingerRight MiddleFingerLeft MiddleFingerRight
83+
* Head Paint: LipsTick EyeShadow EyeLiner Blush Facepaint Eyebrows Mascara
84+
* Skin: SkinOverlay BodyhairArm BodyhairTorsofront BodyhairLeg BodyhairTorsoback
85+
* Tattoo: TattooArmLowerLeft TattooArmUpperLeft TattooArmLowerRight TattooArmUpperRight TattooLegLeft TattooLegRight TattooTorsoBackLower TattooTorsoBackUpper TattooTorsoFrontLower TattooTorsoFrontUpper
86+
* Nail Color: Fingernail Toenail
87+
* Occults: OccultBrow OccultEyeSocket OccultEyeLid OccultMouth OccultLeftCheek OccultRightCheek OccultNeckScar
88+
* Scars: ForearmScar BodyscarArmleft BodyscarTorsofrontvalue, BodyscarLegleft BodyscarArmright BodyscarTorsoback BodyscarLegright
89+
* Other: Acne SkindetailAcnePuberty SkindetailFreckles Bodyfreckles SkindetailDimpleLeft SkindetailDimpleRight Bite Scarface
90+
* Mole / Crease: SkindetailMoleLipLeft SkindetailMoleLipRight SkindetailMoleCheekLeft SkindetailMoleCheekRight SkindetailCreaseMouth SkindetailCreaseForehead Moleface Molechestupper Molebackupper
91+
* Marks: Birthmarkface Birthmarktorsofront Birthmarktorsoback StretchmarksFront StretchmarksBack Birthmarkarms Birthmarklegs
92+
* Horse: Saddle Bridle Reins Blanket SkindetailHoofColor HairMane HairTail HairForelock HairFeathers Horn TailBase
93+
* Pet: FurBody Ears Tail
94+
95+
The Characteristics are grouped into:
96+
* Age Gender
97+
* ~~Genetics~~
98+
* Physics & Genetics
99+
* Sliders
100+
* Walkstyle
101+
* ~~Traits~~
102+
* ~~Skills~~
103+
* Skintone (the TS4 skin tone, see above)
104+
105+
The Skin menu contains:
106+
* Same Skin - To apply the same skin again
107+
* Next Skin - To apply the next skin
108+
* Previous Skin - To apply the previous skin
109+
* Random Skin - To apply a random skin
110+
111+
112+
# Previous version
113+
Everything new is above. Everything below should still work in this version.
114+
13115
## Menu 'Copy Outfits'
14116
* The most simple option is to use 'Copy' to copy the current outfit to the internal clipboard #0 and 'Paste' to paste from #0 to the current outfit.
15117
* Appearance modifiers are not taken into account. If the sim wears no shoes due to an appearance modifier (Snowy Escape DLC) the shoes will still be copied - and of course vice versa. If the sim wears boots due to an appearance modifier the boots will not be copied.

_TS4/Mods/_o19_/copy_outfits.package

31.4 KB
Binary file not shown.
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
CopyOutfitsAge.TYAE: {
3+
True: [71052, 75022, 75023, 75024, 75025, 75026, 75027, 75028, 75029, 75030, ], # Female
4+
False: [71054, 75031, 75032, 75033, 75034, 75035, 75036, 75037, 75038, 75039, ], # Male
5+
},
6+
CopyOutfitsAge.CHILD: {
7+
True: [71056, 75040, 75041, 75042, 75043, 75044, 75045, 75046, 75047, 75048, ], # Female
8+
False: [71059, 75049, 75050, 75051, 75052, 75053, 75054, 75055, 75056, 75057, ], # Male
9+
},
10+
}
11+
12+
# Currently this file is not read!
13+
14+
# It defines the mannequin IDs which will be used to spawn a mannequin.
15+
# These are currently for yf, ym, cf and/or cm: 10 realistic mannequins in different colors.
16+
# 4x 10 more 'abstract mannequins' could be added.

_TS4/mod_data/copy_outfits/skins.txt

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
CopyOutfitsAge.TYAE: {
3+
True: [ # is_female, used in o19_yfHead.package
4+
# The high-bit must be set for all custom CAS Parts. Otherwise, they will not be found.
5+
(0xFD57E11C9F0D2AFD, 0xA83ABE943B90DD44, 'ddarkpinkrosa0_Miami_Skin_V1'),
6+
(0xE2F29393763FBEFD, 0xE9DF3FAEC660DE19, 'ddarkpinkrosa0_Miami_Skin_V1'),
7+
(0xF2157D9C0F5DBB0C, 0xE1750D34ED49C938, 'ddarkpinkrosa0_Miami_Skin_V1'),
8+
(0x8C0E7897293238B3, 0xEE0B69DE5BBD855F, 'ddarkpinkrosa0_Miami_Skin_V1'),
9+
(0x93563E918FEBB5BC, 0x83E62685A97D8F89, 'JS_007Skin'),
10+
(0xA9876E2C98488A1F, 0xC17C5B56ACB01052, 'JS_007Skin'),
11+
(0xE3F4C09AE4116472, 0xEEC5C7D8C1141D6F, 'JS_007Skin'),
12+
(0x8B269F3A852B0059, 0xC42933F4CFD6B686, 'JS_008Skin'),
13+
(0x8F30F85CC19644C1, 0xDABE010DB300612C, 'JS_008Skin'),
14+
(0x8D88C11365FFA9EC, 0xA91D148D8D6709B5, 'JS_008Skin'),
15+
16+
(0xCD27D0CC83CC79CE, 0xA2C37B6FF654696D, '[THISISTHEM] Pamela Anderson Skin'),
17+
(0x8111880154582F44, 0xBF054E412D1C3FF1, '[THISISTHEM] Selena G. Skin'),
18+
(0xD8191C563F223169, 0x945804D533C7195C, '[THISISTHEM] Salma Hayek Skin'),
19+
(0x987751B214F2E943, 0xAC597DD75A2F5AEE, '[THISISTHEM] Rihanna Skin'),
20+
(0xE5CFDDCBB78C6BA3, 0xA29F929AA4995422, '[THISISTHEM] Clémentine Skin'),
21+
(0xF1ADB9C2D8AE9F78, 0xBCEC44FB88C29A83, '[THISISTHEM] Suzie Skin'),
22+
(0xF2C0E624085BB1AB, 0xA7C5CC25F8956A9A, '[THISISTHEM] Divya Skin'),
23+
(0xBCB53E389E68DA4B, 0xE56E337611D4C315, '[THISISTHEM] Jenna Skin'),
24+
(0xBCBDC13D5BCF3C5F, 0x862EC5514B8E4EE8, '[THISISTHEM] Nayla Skin'),
25+
(0x9DACD5DFA64FBCF5, 0xE702BF8602F51CAA, '[THISISTHEM] Asha Skin'),
26+
(0x9868EBFC6E8E5D4D, 0xB4B4EABA8ADEB62A, '[THISISTHEM] Hye-Jeong Skin'),
27+
(0xEAECC7875C23908D, 0x83AE964764D81BA6, '[THISISTHEM] Yoon Young Skin'),
28+
(0xB43F17ECA2ADE6A8, 0xA3B77DEBA532B6ED, '[THISISTHEM] Anok Skin'),
29+
(0xF5E803E374BAAA88, 0xC6E085AE73312D6D, '[THISISTHEM] Ashley Skin'),
30+
(0xA59BBF6B64B413FF, 0xAD660A57BEC2E456, '[THISISTHEM] Abény Skin'),
31+
(DefaultHead.YF_HEAD_DEFAULT.value, DefaultHead.YF_HEAD_DEFAULT.value, 'TS4 Default'),
32+
33+
],
34+
False: [ # is_male, used in o19_ymHead.package
35+
(0xE66AA85AD5A6C480, 0xA63963459FAC2D01, '[THISISTHEM] A$AP Rocky Skin'),
36+
(0xACA3B7ABB3685226, 0x9116D5AB84042CDD, '[THISISTHEM] Djibril Skin'),
37+
(0xF6A0375C754567A7, 0x93A1C806A844BC7C, '[THISISTHEM] Jacob Elordi Skin'),
38+
(DefaultHead.YM_HEAD_DEFAULT.value, DefaultHead.YM_HEAD_DEFAULT.value, 'TS4 Default'),
39+
],
40+
},
41+
CopyOutfitsAge.CHILD: {
42+
True: [ # is_female
43+
(0xE28829A8F12B9633, 0x88FAFEB05A6FC545, '[THISISTHEM] Child Skin N18'),
44+
(0xDDB8501105C39A87, 0xA50AEC5AF2019EC1, '[THISISTHEM] Child Skin N19'),
45+
(0xFE246E651CEC2C4A, 0x9F4AB0CEBDA786D7, '[THISISTHEM] Child Skin N22'),
46+
(0xA0A24376A4CB35F8, 0x9C34ED7FA6AD7603, '[THISISTHEM] Child Skin N23'),
47+
(DefaultHead.CU_HEAD_DEFAULT.value, DefaultHead.CU_HEAD_DEFAULT.value, 'TS4 Default'),
48+
],
49+
False: [ # is_male
50+
(0xC0251674E90910D7, 0xB368D42AAC081FF0, '[THISISTHEM] Child Skin N17'),
51+
(0xDDB8501105C39A87, 0xA50AEC5AF2019EC1, '[THISISTHEM] Child Skin N19'),
52+
(0xA0A24376A4CB35F8, 0x9C34ED7FA6AD7603, '[THISISTHEM] Child Skin N23'),
53+
(0x800298CD9078A60D, 0xA78520CC00C7191C, '[THISISTHEM] Child Skin N24'),
54+
(DefaultHead.CU_HEAD_DEFAULT.value, DefaultHead.CU_HEAD_DEFAULT.value, 'TS4 Default'),
55+
],
56+
57+
},
58+
}
59+
60+
# Currently this file is not read!
61+
62+
# The file defines which skins should be available for mannequins.
63+
# E.g. (0x1111_2222_3333_4444, 0x8000_0000_0000_1234, 'random string for logging'), as:
64+
# 1. Search for the 0x8111_2222_3333_4444 CAS Part and continue if it is available, otherwise skip this line.
65+
# 2. Search for the 0x8000_0000_0000_1234 CAS Part, if should be in CopyOutfits.package or a similar .package.
66+
# This CAS Part should be a 'Head' with the same diffuse map as 0x0000_0000_ABCD_1234.
67+
# While skipping the line the 'random string for logging' will be logged so the user may install the skin tone.
68+
#
69+
# Provided by a skin creator:
70+
# * CAS Part with instance ID 0x8111_2222_3333_4444. This one points to a random RLE2/RLES image.
71+
# Provided by CopyOutfits (or someone else in case this file can be modified and one wants to add custom skins):
72+
# * CAS Part with instance ID 0x8000_0000_0000_1234. This one points to the same RLE2/RLES image as 0x8111_2222_3333_4444.
73+
#
74+
# In the worst case no skin tones are found, the default head will be used which might help or lead to black mannequins after 'Clone > Everything'.
75+
#

_TS4/mod_documentation/copy_outfits/README.md

+104-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Copy Outfits
2-
`Copy Outfits` allows to copy outfits and more. It is basically the same as [Outfit Tools - Copy Any Outfit v4](https://modthesims.info/d/541770/outfit-tools-copy-any-outfit-v4.html)
3-
by scumbumbo while the code has been written from scratch and menu interactions have been added to replace the cheat console input.
2+
`Copy Outfits` allows to copy outfits and more.
3+
It is basically the same as 'Outfit Tools - Copy Any Outfit v4' by scumbumbo while the code has been written from scratch and menu interactions have been added to replace the cheat console input.
44
With the current update the sims appearance can be cloned completely.
55

66
It allows to copy outfits from one sim to the other and also to and from special categories.
@@ -10,6 +10,108 @@ Outfits for Teen, Young Adult, Adult and Elder are shared for these age groups.
1010
`Copy Outfits` is a 'hidden' debug menu as it is meant to fix issues or to prepare sims but not for normal game play.
1111
Enable cheats with `testingcheats true` to activate it and Shift-click on sims to use it.
1212

13+
14+
## Mannequins and other changes
15+
As of 2024-07 it offers experimental support for mannequins and some menus have been restructured.
16+
17+
Some icons (128x128 px² DDS images) are broken on purpose as this is a beta mod (or a TS4 issue).
18+
19+
All adult and child mannequins are supported.
20+
21+
Pasting an outfit to a naked mannequin doesn't dress it. Such an outfit can't be bought by sims.
22+
23+
### 'Add Outfits' (new)
24+
Select (or pick if at least one outfit exists) an outfit category like 'EVERYTHING'.
25+
The category will be filled with missing outfits until the limit is reached (0-4 for EVERYTHING, 0-2 for CAREER, ...).
26+
This allows to paste outfits to otherwise unavailable outfit slots.
27+
* `Copy Outfits > Add Outfits > Category | X-Category | Picker | X-Picker`
28+
* Available but not implemented: Picker | X-Picker
29+
30+
31+
## 'Skin tone' (new)
32+
The TS4 skin tone is not a CAS Part.
33+
Now it can be cloned while it is not the same as many 'CC skin tones and overlays' which usually use a body slot.
34+
35+
* `Copy Outfits > Copy` to select the source sim.
36+
* `Copy Outfits > Clone > Characteristics > Skintone` to transfer the TS4 skin tone.
37+
*
38+
39+
### 'Mannequin > Add' (new)
40+
This menu is always visible while it only works if there is an outfit in the clipboard 0.
41+
A mannequin is added to the lot.
42+
43+
In build-buy mode the number of allowed mannequins is limited.
44+
Adding to much of them makes it impossible to exit build-buy mode until the mannequins have been deleted.
45+
There are 3rd party mods available to increase this number.
46+
47+
### 'Mannequin > Skins' (new)
48+
CC skin tones and/or overlays which are bound to the wrist, tattoo and/or other body locations can be transferred with `Clone > Everything` and/or `Clone > CAS Parts > All` and they will collide with skin parts applied to the head.
49+
Normally one will clone sim skins this way.
50+
51+
The Skins should only be applied to mannequins without a skin as they are bound to the (mannequin) head.
52+
Skins don't work out of the box as this mod does not contain skins.
53+
It contains CAS parts to reference skins by other creators.
54+
Such skins usually do not contain 'underwear'.
55+
The vanilla 'Censor Grid' is not applied to mannequins but the default TS4 'Sexy Underwear' is applied to them.
56+
57+
Skins can of course be applied to sims too, this might deform the head and binds the skin to the head.
58+
Probably not what you want.
59+
But it gives you the freedom to use all body slots normally as 'head' is usually not used.
60+
61+
#### Supported 3rd party skins
62+
The normal versions (not overlay) are supported.
63+
These can be used normally for sims, and if installed also for mannequins (usually limited to one skin out of 30).
64+
* This Is Them
65+
* TYAE Female: PamelaA, Rihanna, SalmaH, SelenaG
66+
* TYAE Female: Abény, Anok, Asha, Ashley, Clémentine, Divya, Hye-Jeong, Jenna, Nayla, Suzie, Yoon Young
67+
* TYAE Male: A$AP, Dijbril, Jacob&Barry
68+
* Child Female: 18, 19, 22, 23
69+
* Chile Male: 17, 19, 23, 24
70+
* Dark Pink:
71+
* TYAE Female: Miami Skin V1
72+
* JaySims
73+
* TYAE Female: 7, 8
74+
75+
### 'Clone'
76+
The 'Clone' menu offers now a global 'Everything' option and two menus for 'Characteristics' and/or 'CAS Parts'.
77+
The CAS Parts are grouped into:
78+
* Garment: Hat FullBody UpperBody LowerBody Shoes Cummerbund Gloves Socks Tights AttachmentBack
79+
* Head: Head Teeth Eyecolor EyecolorSecondary SkindetailNoseColor Hair HaircolorOverride FacialHair
80+
* Piercing: LipRingLeft LipRingRight NoseRingLeft NoseRingRight BrowRingLeft BrowRingRight
81+
* Head Jewelry: Earrings Glasses Necklace
82+
* Hand Jewelry: WristLeft WristRight IndexFingerLeft IndexFingerRight RingFingerLeft RingFingerRight MiddleFingerLeft MiddleFingerRight
83+
* Head Paint: LipsTick EyeShadow EyeLiner Blush Facepaint Eyebrows Mascara
84+
* Skin: SkinOverlay BodyhairArm BodyhairTorsofront BodyhairLeg BodyhairTorsoback
85+
* Tattoo: TattooArmLowerLeft TattooArmUpperLeft TattooArmLowerRight TattooArmUpperRight TattooLegLeft TattooLegRight TattooTorsoBackLower TattooTorsoBackUpper TattooTorsoFrontLower TattooTorsoFrontUpper
86+
* Nail Color: Fingernail Toenail
87+
* Occults: OccultBrow OccultEyeSocket OccultEyeLid OccultMouth OccultLeftCheek OccultRightCheek OccultNeckScar
88+
* Scars: ForearmScar BodyscarArmleft BodyscarTorsofrontvalue, BodyscarLegleft BodyscarArmright BodyscarTorsoback BodyscarLegright
89+
* Other: Acne SkindetailAcnePuberty SkindetailFreckles Bodyfreckles SkindetailDimpleLeft SkindetailDimpleRight Bite Scarface
90+
* Mole / Crease: SkindetailMoleLipLeft SkindetailMoleLipRight SkindetailMoleCheekLeft SkindetailMoleCheekRight SkindetailCreaseMouth SkindetailCreaseForehead Moleface Molechestupper Molebackupper
91+
* Marks: Birthmarkface Birthmarktorsofront Birthmarktorsoback StretchmarksFront StretchmarksBack Birthmarkarms Birthmarklegs
92+
* Horse: Saddle Bridle Reins Blanket SkindetailHoofColor HairMane HairTail HairForelock HairFeathers Horn TailBase
93+
* Pet: FurBody Ears Tail
94+
95+
The Characteristics are grouped into:
96+
* Age Gender
97+
* ~~Genetics~~
98+
* Physics & Genetics
99+
* Sliders
100+
* Walkstyle
101+
* ~~Traits~~
102+
* ~~Skills~~
103+
* Skintone (the TS4 skin tone, see above)
104+
105+
The Skin menu contains:
106+
* Same Skin - To apply the same skin again
107+
* Next Skin - To apply the next skin
108+
* Previous Skin - To apply the previous skin
109+
* Random Skin - To apply a random skin
110+
111+
112+
# Previous version
113+
Everything new is above. Everything below should still work in this version.
114+
13115
## Menu 'Copy Outfits'
14116
* The most simple option is to use 'Copy' to copy the current outfit to the internal clipboard #0 and 'Paste' to paste from #0 to the current outfit.
15117
* Appearance modifiers are not taken into account. If the sim wears no shoes due to an appearance modifier (Snowy Escape DLC) the shoes will still be copied - and of course vice versa. If the sim wears boots due to an appearance modifier the boots will not be copied.

0 commit comments

Comments
 (0)