"Duplicate formulas found" - SOLVED
Whenever I load a Genesis figure, I get this error. Doesn't happen with G2 or G3.
Any ideas?
Thanks
EDIT: found a great fix! Works a treat
https://www.daz3d.com/forums/discussion/22220/duplicate-formulas-error-solved-thank-you-bejaymac
Capture.JPG
1264 x 249 - 35K
Post edited by Sertorial on
Comments
Since this is a known issue, plaguing a lot of users, why doesn't DAZ simply fix it?
It's not reasonable to have every user dig through morphs and whatnot fixing a bug.
This isn't the first time DAZ puts out broken products and doesn't address the issues.
Honestly, given the amount of time it takes to load a G8 figure because of this, you'd think it would get their utmost attention.
This should be put back into the laps of the coders/engineers to fix PROPERLY.
The fix is for PAs to use unique names - it isn't a DS issue, it's an issue with conflciting content (usually) or an outright content bug (much more rarely).
I'm going to expand on what Richard means by "unique names".
We are not talking about the name of the file, nor do we mean the dial name you see in DS, but rather the asset ID that is inside the DSF file.
It's this asset ID that needs to be unique, and I'm not talking unique to the vendor, or to the store, but unique to the figure.
If a vendor makes a morph for G8F with the asset ID of "Big_Buns", then that means nobody else can use that ID for a morph for G8F nor G8.1F.
That simple name is the problem we have as most vendors wouldn't think twice about using it for their own morphs.
FHM_Bejaymac_Jenna_01
FBM_Bejaymac_Jenna_01
^^^^^ That is the sort of naming system I use for my own content, it's also the sort of naming system I use whenever one of my friends reports a Duplicate Formula error to me, and I turn up and fix it for them.
I'm not a PA but I am an experienced asset creator. Whenever I create a character who is diminutive I have to fight this struggle. It pops up whenever I make any adjustments to the Irises and the culprit is not the PA or me, but whoever did this:
Previous:
File: D:/- Products in development/Spanky 24/data/Daz 3D/Genesis 8/Female/Morphs/Causam3D/Spanky 24/Spanky 24 Apply All.dsf
Owner: Genesis8Female
Input URI: Genesis8Female:/data/Daz%203D/Genesis%208/Female/Morphs/Causam3D/Spanky%2024/Spanky%2024%20Apply%20All.dsf#Spanky%2024%20Apply%20All-0xa47d846?value
Input: Spanky 24 Apply All
Output URI: Genesis8Female:/data/Daz%203D/Genesis%208/Female/Morphs/DAZ%203D/Head/CTRLEyesIrisSize.dsf#CTRLEyesIrisSize?value
Output: CTRLEyesIrisSize
Duplicate:
File: D:/- Products in development/Spanky 24/data/Daz 3D/Genesis 8/Female/Morphs/Causam3D/Spanky 24/Spanky 24 Apply All.dsf
Owner: Genesis8Female
Input URI: Genesis8Female:/data/Daz%203D/Genesis%208/Female/Morphs/Causam3D/Spanky%2024/Spanky%2024%20Apply%20All.dsf#Spanky%2024%20Apply%20All-0xa47d846?value
Input: Spanky 24 Apply All
Output URI: Genesis8Female:/data/Daz%203D/Genesis%208/Female/Morphs/DAZ%203D/Head/CTRLEyesIrisSize.dsf#CTRLEyesIrisSize?value
Output: CTRLEyesIrisSize
When I use the Iris size control on a smaller character through a New Property slider, or simply ERC Freeze a morph with the Iris size controller dialed in, I get this kind of error. Now I'm not a coder, but it seems to me that two things need to happen:
1) Daz needs to stop including eyes in body morphs imported from Blender or anywhere else.
2) Creating a new property slider that utilizes a Daz native morph should not be throwing these errors.
If I'm wrong, let me know, but if you're just a toady then don't bother. This is a legitimate concern.
What is this slider doing? Why are you naming it "Apply All" rather than giving it a unique name for the character? Is it in fact a newly created morph or are you editing an existing .dsf in a text editor to create a driver property, which would certainly short-circuit any automated postfixes intended toa void duplicates?