A long standing issue with texture mods for dresses is, that some texture mods create more than one item. The reason for the duplicated items are textures that are used on more than one dress. Now, as the Mod system has no idea what dress the modder actually wants to be cloned/modded, it needs to duplicate all dresses using the same/shared texture. For a few mods this doesn't matter, but as the amount of mods increases, the unwanted items will start to fill up the customizer.
So the only solution to not break backwards compatiblity of already existing mods, is to give the modder the ability to select the wanted dresses by hand.
It works in a similar way like the .txf files do. Just place a text file next to the texture with the same name but having .dup as extension. Write down the Item's identifier
that you want to have duplicated, each one in a separate line.
This will create a new Jeans and a new Capri Jeans item but will not create the Short Jeans item.
Filename | Content |
---|---|
F_Jeans001_Base.dup | Dress463_Description Dress464_Description |
Please note, that you cannot fully remove a mod by using an empty .dup file. To remove all items, the mod texture must be removed instead!
Another issue with texture mods is (or better was), that modders cannot control which modded items can be dressed with other items, but had to live with the original item's settings. With .dup extensions, it's now possible, though, to configure dress compatibility and suppression. There are 2 groups of configurations possible now: DontBlock and DontSuppress.
DontBlock allows dressing items even if they are configured to use or actually block the same area. That means e.g. a skirt can now be dressed with a blouse that overlaps the skirt area by adding a simple line to the .dup file. The list of DontBlock entries supported as .dup extension are as follows:
.dup entry | Description |
---|---|
DontBlock_Shank | Dont remove dressed on the shank (mostly used by shoes) |
DontBlock_Blouse | Don't remove blouses if used (mostly used by fetish tops) |
DontBlock_Pants | Don't block pants or skirts (used by tops) |
DontBlock_LowerArm | Don't block lower arm (used by gloves) |
DontBlock_UpperArm | Don't block upper arm (used by tops) |
DontBlock_BraWaist | Don't block bra/waist area (used by bras+tops) |
DontBlock_Panties | Don't block panties (used by skirts, pants, …) |
DontBlock_Bra | Don't block bras (used by catsuit, fetish top, …) |
DontSuppress enables the modder, to keep items visible or keep features enabled, even if the original item is configured to hide items or suppress features specific areas. Additionally (specifically added for this feature), it allows to disable hiding of body meshes beneath items. With this it's now even possible e.g. to keep the lower leg visible underneath modded shoes. The list of DontSupress entries supported as .dup extension are as follows:
.dup entry | Description |
---|---|
DontSuppress_Pregnant | Don't suppress pregnant belly |
DontSuppress_SkirtPanties | Don't hide parts of panties when dressed with skirts |
DontSuppress_AtomicTits | Don't suppress atomic tits |
DontSuppress_NippleLeftPiercing | Don't hide left nipple piercing |
DontSuppress_NippleRightPiercing | Don't hide right nipple piercing |
DontSuppress_Bra | Don't hide the bra |
DontSuppress_Undershirt | Don't hide the undershirt (same as bra but for male-speech) |
DontSuppress_Panties | Don't hide panties |
DontSuppress_Garter | Don't hide garter |
DontSuppress_BellyPiercing | Don't hide belly piercing |
DontSuppress_LowerArm | Don't hide lower arm clothes |
DontSuppress_UpperArm | Don't hide upper arm clothes |
DontSuppress_Neck | Don't hide neck clothes |
DontSuppress_BodyArmLowerL | Don't hide body mesh lower arm left |
DontSuppress_BodyArmLowerR | Don't hide body mesh lower arm right |
DontSuppress_BodyArmUpperL | Don't hide body mesh upper arm left |
DontSuppress_BodyArmUpperR | Don't hide body mesh upper arm right |
DontSuppress_BodyHandL | Don't hide left hand mesh |
DontSuppress_BodyHandR | Don't hide right hand mesh |
DontSuppress_BodyFingernailsL | Don't hide left fingernails |
DontSuppress_BodyFingernailsR | Don't hide right fingernails |
DontSuppress_BodyLegLowerL | Don't hide lower leg left |
DontSuppress_BodyLegLowerR | Don't hide lower leg right |
DontSuppress_BodyLegUpperL | Don't hide upper leg left |
DontSuppress_BodyLegUpperR | Don't hide upper leg right |
DontSuppress_BodyMainLower | Don't hide lower torso |
DontSuppress_BodyMainUpper | Don't hide upper torso |
DontSuppress_BodyGenitalia | Don't hide genitalia (male penis) |
DontSuppress_BodyFootL | Don't hide foot left |
DontSuppress_BodyFootR | Don't hide foot right |
DontSuppress_TattooLegL | Don't hide tattoo leg left |
DontSuppress_TattooLegR | Don't hide tattoo leg right |
DontSuppress_TattooLowerBack | Don't hide tattoo lower back |
DontSuppress_TattooNippleL | Don't hide tattoo nipple left |
DontSuppress_TattooNippleR | Don't hide tattoo nipple right |
DontSuppress_TattooShoulder | Don't hide tattoo shoulder |
DontSuppress_TattooNeck | Don't hide tattoo neck |
DontSuppress_TattooArmR | Don't hide tattoo on arm |
Please note, that only item duplication can be configured using the Dedupe Tool. So, let Dedupe create the .dup file first and afterwards add the .dup extension settings!
First you need to select the game you want to edit the .dup files for. Only installed games are shown here and the first installed game found is selected automatically on starup.
For every mod that creates duplicates you'll get an entry on the left panel. Double click the folder name and the list of textures gets shown. Then click on the texture and you'll get a list of all items this texture creates. Pick the ones you really want to have. Again, unticking all will result in creating all items.
When you've finished selecting your items, the save button will be enabled. Click it to write the .dup file on disk. The .dup file gets automatically saved when you're selecting another item, too.
http://cdn.content.thrixxx.com/files/DedupeSetup-1.0.2.msi
Alternative download links if link above doesn't work: