Long load times? This may help! - Morphs Manager
On my freebie page linked in my sig, I made a small utility to turn off morphs, by adding a .NOLOAD extension to the morph files. You choose the figure morph directory,, and it lists all the subdirectories. You then deselect folders that you do not want to load. When you press update, all files within those de-selected directories will get a .NOLOAD extension added.
If you want to add them back, just check them, and they will get the .NOLOAD removed.
- (NOTE: The below post on its usage from Catherine3678ab is incorrect, another explanation and use case is given further below, if it is not clear)
When you open it again to that directory, it will identify the folders as either being checked or unchecked by the presence of the NOLOAD file extensions.
Basically simplifying a tedious method to turn on and off morphs. There are a lot of figures I just never use...but dont want to worry about uninstall/reinstall...
It does accept a command-line argument of the Figure Morph folder, so you can make a shortcut to it to open right into the G8F Morphs folder, for example. Then shortcuts to other figures, etc.
There are much better solutions Daz or other probably could provide, but maybe this will help someone? It does what it does, I probably won’t expand too much on it, as it works for me. It decreased my load of one of my scenes from 6 minutes to 1 minute 10 seconds, by not loading a bunch of figure morphs I rarely use.
EDIT - Updated picture
EDIT - I dont see the picture anymore, so I added it in the post...delete image function appears to be broke.
Comments
Installed! Shortcut to Desktop! Will try it out next time D/S is open :-) Thank you :-)
update: So glad I read those instructions first! I thought the selection process would have worked the other way 'round ;-)
Also: um, once we have unchecked a folder the files will be renamed with .noload extension.
BUT next time 'round then, all folders that were unchecked will be excluded from the list ERGO there would be no way to check them to have that extension removed. hmm ... no thanks.
...........................
2nd update: isn't the English language wonderful. So now, all folders that were unchecked ARE included on the list, that's why it was said they would be excluded from the list, I dunno ... anyhow ... as long as the entire list of morphs reappears so one can check or uncheck all those morphs and then hit the update button, all should be well.
Maybe there's a way to select a mass of them at once, I have a lot of morphs ... decided to simply rename the folder and move into a new morph folder the ones I want to use. Because yes, loading times decrease dramatically if one is not trying to load in a figure with many Gs of morphs!
Very useful. Thank you so much...
Thank you very much
This looks great. Thanks.
Cool - thanks very much, this looks very useful!
Does this work on a mac?
I would not think so, its just a Windows Executable created using Visual Studio...tbh I have no idea???
So...this above is incorrect.
Example story of a person using this:
Very happy to hear that. Because the way it was written it could be read the way I did. We would want "all" the morphs showing, checked or not, in the list.
I cannot thank you enough for this. The fact that it is non-destructive makes it perfect. This should likely be a commercial product since AFAIK, it fills an empty niche. It really is a helpful thing to not have to go in and rename all the individual files.
Thank you so much!
Glad I could help!
I can second/third/etc the enthusiasm for the script - it helps a lot!
thanks! this looks so much more efficient and pleasant that wrangling the data folder by hand.
:)
j
Hi, the amount of times it saves depends on the amount of morph folders (thus files) you uncheck, and choose not to load.
As far as sharing the code...it is 95% Windows Forms interface, 3% overhead and 2% actual code. You can probably do what it does with your own batch file. Here is the secret sauce, so you can give it a go! You can do this manually as well. I literally just automated a suggestion from one of the other threads, because I was not going to manually rename, zip or move files...because I am lazy, lol!
For each folder listed:
If (Folder is Un-checked) then:
Loop through files and add .noload extension to file
else: //Folder is checked
Loop through files and remove .noload extension, if it exists
(there is a little more to it than that, but that is basically it...)
FWIW, the Dimension-3D GenX2 tool has a form of this function built-into the plugin's third tab, but ...
This tool is exactly what is needed to do exactly what is wanted ... and the price is certainly right. Maybe folks can go find and buy a 3DOutlaw product or two at Rendo in support.
Thank you 3D outlaw!
--ms
Neat program. Even though I wrote a program to do the same thing with more automation, I would still use this for files not installed through DIM. Might borrow your idea if I ever get time to add new features to my program.
Can I make a couple of feature requests to make the program easier to use:
1. a bulk select/unselect button to mass select things.
2. ability to save/load selection to file so it is easier to switch between scenes.
If possible, to automatically select morphs from a scene file would make this even quicker to use.
Git is here. It works for stuff installed via DIM/Central.
Edit: Would love to hear any feedback or issues.
thanks, you have a whole slew of great freebies
Thanks for the link! Wow, looks very advanced! Unfortunately, I don't use DIM/Central so I can control my Content structure layout, but it looks like a really cool way of addressing the problem. Well done!
No problem, btw I just updated the Wet Maps freebie, if you downloaded it.
Here is an idea for a morph disabler thatI I'd pay for.
Instead of manually checking which morph folders to disable, have the ability to take a duf. file scene that was already created. The program would then look at all associated morphs that were used (ie non 0/default value) for that scene. Then it would automatically disable all morphs that were not used.
The current method I use to disable morphs I don't need is to use content gatherer to extract all used morphs in a scene, put it in it's own directory and use the content manager directory to enable only that morph directory. All other morphs are in their own directory seperate from other content.
This is the exact use case I made my program for. Except it is on a per-product basis, on the theory that you might want to use other content from the same product (eg corrective morph for a piece of clothing). The basic process takes less than 10 clicks. It also lets you select additional products you want to include.
Good news I have got it working with non-DIM installed contents but it is less powerful because there is no metadata to use. Still need to polish it up a bit and make a release.
I am sure 3dOutlaw can add that functionality as well given enough motivation.
Nope :)
Thank you very much for this tool.
However, I would appreciate a function to uncheck/check all (or/and something akin to holding the Control Key down while selecting).
For example, I have to manually uncheck several hundred morphs alone for the Genesis 8 females from the DAZ store (I have the ones from the other stores in their own content folders), and that takes A.G.E.S.
And I think if you can export a list of the morphs with information if they have the Noload tag or not would be nice too.
I think there is plenty of interest, just a lot of people don't say so. It's kinda like other freebies, tons of downloads, very few if any thank you's. It's kinda disheartening.
You are welcome! :)
So, you don't check/uncheck morphs with this. You check/uncheck folders of morphs. If you've got several hundreds of morph folders....yep, that is a lot, and this may not be the best tool for you. For me it just gives me a quick way to "turn off" things that I rarely use, so more of a one-time or rare set and forget. There are a couple of other folks here that have some freebies with more advanced options.
I probably won't be making any more updates to this, unless there is a bug. Sorry!
No, I uncheck the morphs. I have 157 separate folders within \data\DAZ 3D\Genesis 8\Female\Morphs\ alone. Inside many of them, as some are Vanity folders, are more than one morph.
As your impressive tool does not count, I cannot tell you how many there are, but I think it is around 400.
I appreciate your tool and effort; I just wanted to point out something that would make it even more impressive and useful for asset hoarders like me. ;)
This should have been built into Daz Studio. I remember when you could turn this stuff off when loading figures.
Thank you very much this is very usefull