Removed Old Morph Files

I recently deleted some old, unused morph files from my library as my rather immense file system was making Daz very slow. However, now all of the old scenes and characters are not loading properly. I get the error for the missing morphs (as expected), but the scene characters to no load with the other morphs intact. Has anyone run into this and found a solution?

Comments

  • FSMCDesignsFSMCDesigns Posts: 12,755

    I guess they were not 'unused" if they are causing errors or affecting files

  • They were unused. All of the values were zero.

  • outrider42outrider42 Posts: 3,679

    Dialing in a morph and dialing it back to zero, then saving the scene, the scene save file might still 'remember' that morph was used, even if it is at zero. This might sound ludicrous, because it is ludicrous, but it does sometimes happen. I use Turbo Loader a lot, and I have ran into a similar problem when I load scenes saved before I removed certain morphs, even when those morphs are zero. It doesn't seem to happen every time, though.

    There are also a number of morphs that automatically dial in, and can do so without you noticing. Some morphs are hidden, make sure "show hidden properties" is enabled. Make sure the morphs you deleted do not have any other morphs that call for them, you will still get errors. You need to get rid of any controller morphs that may use the morph as well, and these can be hidden. If you did any ERC freezes you may have messed these up a bit. There is also a chance the PA goofed this process, too, or Daz goofed the DUF when it uploaded it for users. There can be several things going on to cause the errors you see. It might even tie to temp files in Windows.

    Resaving the scene again with all the morphs deleted usually fixes these issues. If it doesn't, there may be a controller type morph looking for the morph you deleted.

    On that note, I recommend Turbo Loader as the best way to deal with morphs. It simply disables them, DS will not see the morph. But the data is still there, so you do not need to juggle everything. You can select to disable what you want and enable any particular morphs you want to use again later. It also does a good job grouping all the morphs in a product together, so you can easily spot the controller morphs. It really helps keep things organized and trim when your morph library grows too big.

  • So, here's what I've found. Going into the json (.duf file) and manually removing the offending "unused" allows the scene to load correctly. Experimenting a bit, it appears as though Daz has an upper limit of errors it will tolerate before it just decides to stop processing the json data. Therefore, the scene may not load some of the used selected morphs. Any other ideas would be appreciated.

    I will look into the Turbo Loader.

  • crosswindcrosswind Posts: 6,986
    edited August 2023

    Haven't experienced 'upper limit issue'... but normally if you load the character preset from a product into the scene, the character's morph (control dial) is 100% as default ( value is in dark grey). Then even if you dial it to zero, the channel of this morph is always saved within DSON User File. So if delete or deactivate the morph file (DSF), there'll be an error message...

    You may identify if it was the way you ever did... If so, better load base figure first, then manually dial the character's morph next time...

    Post edited by crosswind on
Sign In or Register to comment.