This is an old revision of the document!


Dedupe

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.

How

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.

Example

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.dupDress463_Description
Dress464_Description

Important Note

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!

Table of texture names to .dup entries

Texture Name Items
F_Jeans001_Base Dress463_Description (Jeans)
Dress464_Description (Capri Jeans)
Dress465_Description (Short Jeans)
F_Shoe002_Base Dress80_Description (Flipflops)
Dress81_Description (High Heel Sandals)
M_Thong001_Black Dress170_Description (Black Thong)
Dress171_Description (White Thong)
F_SilkUnderwear001_Seam Dress377_Description (Silk Hotpants)
Dress378_Description (Silk Bra)
F_Pirate001_Coat_Patch Dress198_Description (Pirate Patch)
Dress199_Description (Pirate Coat)
F_Angel001_Seam Dress379_Description (Angels Hotpants)
Dress380_Description (Angels Bra)
F_Anklet001Dress423_Description (Anklet)
Dress428_Description (Anklet)
F_Anklet002Dress423_Description (Anklet)
Dress429_Description (Anklet)
F_Anklet003Dress426_Description (Anklet)
Dress431_Description (Anklet)
F_Ring001Dress392_Description (Ring)
Dress394_Description (Ring)
Dress397_Description (Ring)
Dress399_Description (Ring)
F_Ring002Dress393_Description (Ring)
Dress398_Description (Ring)
F_Ring003Dress396_Description (Ring)
Dress421_Description (Ring)
F_Ring004Dress395_Description (Ring)
Dress400_Description (Ring)
F_Cowgirl001_Top_Bandana Dress190_Description (Cowgirl Top)
Dress192_Description (Cowgirl Bandana)
F_Stewardess001_Hat_Bandana Dress300_Description (Stewardess Hat)
Dress301_Description (Stewardess Bandana)
F_Baroque001_Laces Dress128_Description (Corset)
Dress130_Description (Baroque Pants)
Dress190_Description (Cowgirl Top)
Dress199_Description (Pirate Coat)
F_BondageRope001Dress582_Description (Bondage)
Dress583_Description (Bondage)
Dress584_Description (Bondage)
Dress585_Description (Bondage)
F_LeatherEnsemble001_Seam Dress495_Description (Leather Underbust Corset)
Dress498_Description (Open Crotch Leather Thong)
F_BlackSatinCorset001_Seam01 Dress310_Description (White Thong)
Dress311_Description (Black Satin Corset)
F_BlackSatinCorset001_Seam02 Dress311_Description (Black Satin Corset)
Dress312_Description (Black Satin Neckband)
F_Fetish001_Hook Dress495_Description (Leather Underbust Corset)
Dress539_Description (Gothic Dress)
F_Fetish001_Gloves_Boots Dress82_Description (Red Knee High Boots)
Dress83_Description (Black Knee High Boots)
Dress88_Description (White Knee High Boots)
F_Police001_Badge Dress522_Description (Police Uniform Hat)
Dress524_Description (Police Uniform Top)
F_Racing001_Checker01 Dress483_Description (Pit Babe Top)
Dress485_Description (Pit Babe Boots)
F_FrenchMaid001 Dress139_Description (Necklace Maid)
Dress140_Description (French Maid Top)
Dress141_Description (French Maid Skirt)
Dress144_Description (French Maid Hat)
F_Necklace001 Dress389_Description (Necklace 04)
Dress391_Description (Necklace 06)
F_Necklace002 Dress386_Description (Necklace 01)
Dress387_Description (Necklace 02)
F_Necklace007_Violet Dress388_Description (Necklace 03)
Dress390_Description (Necklace 05)
F_Nurse001 Dress54_Description (Nurse Overall)
Dress55_Description (Nurse Cap)
F_Aerobic001_Shoes Dress297_Description (Running Shoes and Stockings)
Dress298_Description (Running Shoes)
F_Shoe001_FlipFlops_Highheels Dress80_Description (Flipflops)
Dress81_Description (High Heel Sandals)
F_Shoe002_RedBoots_RedOverkneeBoots Dress82_Description (Red Knee High Boots)
Dress83_Description (Black Knee High Boots)
Dress88_Description (White Knee High Boots)
F_Swim001_Bikini Dress859_Description (Bikini Top)
Dress860_Description (Bikini Panty)
F_Yacht001_Panty Dress892_Description (Purple Lingerie Panty)
Dress910_Description (Silk Garterbelt)
M_Doctor001_Coat_Mask Dress186_Description (Doctor Coat)
Dress187_Description (Doctor Mask)
M_Doctor001_Pants_Hat Dress185_Description (Doctor Pants)
Dress188_Description (Doctor Hat)
M_Space001_Seam Dress613_Description (Space Top)
Dress614_Description (Space Pants)
M_Firefighter001_Tanktop_Helmet Dress164_Description (Firefighter Shirt)
Dress165_Description (Firefighter Helmet)
M_Officer001_Top_Helmet Dress167_Description (Officer Helmet )
Dress168_Description (Officer Shirt)
M_Officer001_Pants_Boots Dress169_Description (Officer Leather Pants)
Dress94_Description (Officer Boots)
Baroque001_Masks Dress131_Description (Venetian Mask)
Dress135_Description (Venetian Mask)
Baroque001_WigsShoesMisc Dress128_Description (Corset)
Dress129_Description (White Garter Belt)
Dress134_Description (Baroque Pants)
Dress136_Description (Baroque Wig)
Dress137_Description (Baroque Wig)
Dress474_Description (Black Garter Belt)
Dress86_Description (Baroque Shoes)
Dress87_Description (Baroque Shoes)
Gagball001 Dress45_Description (Gag Ball Female)
Dress45_G02_Description (Gag Ball Male)
F_Space002_Top_Armguard Dress178_Description (Spacy Top)
Dress180_Description (Armguards)

.dup Extensions Settings

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

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_ShankDont remove dressed on the shank (mostly used by shoes)
DontBlock_BlouseDon't remove blouses if used (mostly used by fetish tops)
DontBlock_PantsDon't block pants or skirts (used by tops)
DontBlock_LowerArmDon't block lower arm (used by gloves)
DontBlock_UpperArmDon't block upper arm (used by tops)
DontBlock_BraWaistDon't block bra/waist area (used by bras+tops)
DontBlock_PantiesDon't block panties (used by skirts, pants, …)
DontBlock_BraDon't block bras (used by catsuit, fetish top, …)

DontSuppress

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_PregnantDon't suppress pregnant belly
DontSuppress_SkirtPantiesDon't hide parts of panties when dressed with skirts
DontSuppress_AtomicTitsDon't suppress atomic tits
DontSuppress_NippleLeftPiercingDon't hide left nipple piercing
DontSuppress_NippleRightPiercingDon't hide right nipple piercing
DontSuppress_BraDon't hide the bra
DontSuppress_UndershirtDon't hide the undershirt (same as bra but for male-speech)
DontSuppress_PantiesDon't hide panties
DontSuppress_GarterDon't hide garter
DontSuppress_BellyPiercingDon't hide belly piercing
DontSuppress_LowerArmDon't hide lower arm clothes
DontSuppress_UpperArmDon't hide upper arm clothes
DontSuppress_NeckDon't hide neck clothes
DontSuppress_BodyArmLowerLDon't hide body mesh lower arm left
DontSuppress_BodyArmLowerRDon't hide body mesh lower arm right
DontSuppress_BodyArmUpperLDon't hide body mesh upper arm left
DontSuppress_BodyArmUpperRDon't hide body mesh upper arm right
DontSuppress_BodyHandLDon't hide left hand mesh
DontSuppress_BodyHandRDon't hide right hand mesh
DontSuppress_BodyFingernailsLDon't hide left fingernails
DontSuppress_BodyFingernailsRDon't hide right fingernails
DontSuppress_BodyLegLowerLDon't hide lower leg left
DontSuppress_BodyLegLowerRDon't hide lower leg right
DontSuppress_BodyLegUpperLDon't hide upper leg left
DontSuppress_BodyLegUpperRDon't hide upper leg right
DontSuppress_BodyMainLowerDon't hide lower torso
DontSuppress_BodyMainUpperDon't hide upper torso
DontSuppress_BodyGenitaliaDon't hide genitalia (male penis)
DontSuppress_BodyFootLDon't hide foot left
DontSuppress_BodyFootRDon't hide foot right
DontSuppress_TattooLegLDon't hide tattoo leg left
DontSuppress_TattooLegRDon't hide tattoo leg right
DontSuppress_TattooLowerBackDon't hide tattoo lower back
DontSuppress_TattooNippleLDon't hide tattoo nipple left
DontSuppress_TattooNippleRDon't hide tattoo nipple right
DontSuppress_TattooShoulderDon't hide tattoo shoulder
DontSuppress_TattooNeckDon't hide tattoo neck
DontSuppress_TattooArmRDon't hide tattoo on arm

The Tool

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!

Select Game

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.

Select Items

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.

Save

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.

Download