Slow 4.23 Load Times
brainmuffin
Posts: 1,202
Perhaps I missed it, but is anyone else seeing very long load times for scenes in 4.23? In particular, anything that has older models and content? I am seeing the message "Writing Assets..." over and over again, occasionally interrupting by a JCM file name or similar.
Comments
What is "very long"? My scenes are loadinng in about 2 minutes which - to me - is far too long. However some might be happy if only they could load in 2 minutes. I'm talking maybe 2 G8F and 1 G8M figures plus environment (room, furniture, clothing, etc.). Still most of my long wait times are due to the glacial progress of dForce simulations.
I'm tracking the load times each time I install something via DIM. My test scene contains a G8M and G8F some shape morphs and clothing applied. I'm using Turbo Loader with most G8 Figures disabled. From my archives:
However this test is not very accurate since the load times depend on many factors which may slighly vary between the tests. But good enough to see if it goes out of hand.
I'm on an SSD. My "All the Vickies" scene used to load in about 15 seconds. Yesterday it took over 4 minutes with all the "Writing Assets" messages. I saved the scene to a new file and now it loads in about a minutes. Feels like a conversion is taking place.
I'd be curious myself to know what this "writing assets" is .. any clue in the log file ?
help > troubleshooting > view log file
This is from the start of the file load. The messages similar to the last few goes for days:
------------------------------------------------------------------------------------
2024-10-15 09:03:31.073 [INFO] :: Prepare asset load (open): /C:/users/brainmuffin/Documents/DAZ Scenes/Blender/All Vickies-02-B.duf
2024-10-15 09:03:31.073 [INFO] :: Locking viewport redraw...
2024-10-15 09:03:31.073 [INFO] :: Viewport redraw locked.
2024-10-15 09:03:31.131 [VERBOSE] :: Native format content directories: 2
2024-10-15 09:03:31.132 [VERBOSE] :: Poser format content directories: 2
2024-10-15 09:03:31.132 [VERBOSE] :: Other import format content directories: 0
2024-10-15 09:03:31.132 [INFO] :: Begin asset load (open): /C:/users/brainmuffin/Documents/DAZ Scenes/Blender/All Vickies-02-B.duf
2024-10-15 09:03:40.109 [INFO] :: Clearing the scene...
2024-10-15 09:03:40.119 [INFO] :: *** Scene Cleared ***
2024-10-15 09:03:40.119 [INFO] :: Determining missing assets...
2024-10-15 09:04:04.688 [INFO] :: Setting textures...
2024-10-15 09:04:05.869 [WARNING] :: QColor::setRgb: RGB parameters out of range
2024-10-15 09:04:07.049 [INFO] :: Scanning for addons...
2024-10-15 09:04:26.012 [INFO] :: Creating node geometry...
2024-10-15 09:04:26.240 [INFO] :: Creating UV sets...
2024-10-15 09:04:26.241 [INFO] :: Creating materials...
2024-10-15 09:04:36.775 Iray [INFO] - MDLC:COMPILER :: 1.0 MDLC comp info : Loading module "::daz_3d::pbr_skin" from "C:\Program Files\DAZ 3D\DAZStudio4\shaders\iray\daz_3d\pbr_skin.mdl".
2024-10-15 09:04:57.143 [INFO] :: Resolving legacy figures...
2024-10-15 09:04:57.147 [INFO] :: Preparing modifiers...
2024-10-15 09:04:57.331 [INFO] :: Creating modifiers...
2024-10-15 09:05:02.227 [INFO] :: Creating property aliases...
2024-10-15 09:05:02.241 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.241 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.241 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.243 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.243 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.243 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.244 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.244 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.245 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.245 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.245 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.245 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.245 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.247 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.247 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.247 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.247 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.247 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.248 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.248 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.248 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.249 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.249 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.250 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.261 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.261 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.261 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(10188): Alias property not added to node.
2024-10-15 09:05:02.261 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(2420): Property alias not created!
2024-10-15 09:05:02.698 [INFO] :: Creating property links...
2024-10-15 09:05:02.702 [INFO] :: Resolving 377646 formulas...
2024-10-15 09:05:02.702 [INFO] :: Finding formula properties...
2024-10-15 09:05:02.704 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(645): Formula target property not found:
File: /data/DAZ 3D/Genesis 3/Female/Morphs/DAZ 3D/Gia 7/eJCMGia7DisgustHD.dsf
URI: Genesis3Female:/data/DAZ%203D/Genesis%203/Female/Morphs/DAZ%203D/Expressions/eCTRLDisgust.dsf#eCTRLDisgust?value
2024-10-15 09:05:02.704 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(645): Formula target property not found:
File: /data/DAZ 3D/Genesis 8/Female/Morphs/DAZ 3D/Zelara 8/eJCMZelara8_MouthSmileSimpleL.dsf
URI: Genesis8Female:/data/DAZ%203D/Genesis%208/Female/Morphs/DAZ%203D/Base%20Pose%20Head/eCTRLMouthSmileSimpleL.dsf#eCTRLMouthSmileSimpleL?value
2024-10-15 09:05:02.708 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(645): Formula target property not found:
File: /data/DAZ 3D/Genesis 3/Female/Morphs/DAZ 3D/Gia 7/eCTRLGia7Happy.dsf
URI: Genesis3Female:/data/DAZ%203D/Genesis%203/Female/Morphs/DAZ%203D/Expressions/eCTRLHappy.dsf#eCTRLHappy?value
2024-10-15 09:05:02.712 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(645): Formula target property not found:
File: /data/DAZ 3D/Genesis 3/Female/Morphs/DAZ 3D/Gia 7/eCTRLGia7Glare.dsf
URI: Genesis3Female:/data/DAZ%203D/Genesis%203/Female/Morphs/DAZ%203D/Expressions/eCTRLGlare.dsf#eCTRLGlare?value
2024-10-15 09:05:02.715 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(594): Formula output property not found:
File: /data/DAZ 3D/Genesis 2/Female/Morphs/FWArt/Cassie/FBMCassieBody.dsf
URI: GenesisFemale:/data/DAZ%203D/Genesis%202/Female/Morphs/DAZ%203D/Teen%20Josie/PBMWaistNarrowUpper.dsf#JosieWaist2?value
2024-10-15 09:05:02.715 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(645): Formula target property not found:
File: /data/DAZ 3D/Genesis 8/Female/Morphs/DAZ 3D/Zelara 8/eJCMZelara8_MouthSmileOpen_HDLv2.dsf
URI: Genesis8Female:/data/DAZ%203D/Genesis%208/Female/Morphs/DAZ%203D/Base%20Pose%20Head/eCTRLMouthSmileOpen.dsf#eCTRLMouthSmileOpen?value
2024-10-15 09:05:02.718 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(594): Formula output property not found:
File: /data/DAZ 3D/Genesis 2/Female/Morphs/FWArt/Cassie/FBMCassieBody.dsf
URI: GenesisFemale:/data/DAZ%203D/Genesis%202/Female/Morphs/DAZ%203D/Teen%20Josie/FBMTeenJosie.dsf#FBMTeenJosie?value
2024-10-15 09:05:02.718 [WARNING] :: \src\sdksource\fileinput\dzassetdaz.cpp(594): Formula output property not found:
File: /data/DAZ 3D/Genesis 2/Female/Morphs/FWArt/Cassie/CTRLCassie.dsf
URI: GenesisFemale:/data/DAZ%203D/Genesis%202/Female/Morphs/DAZ%203D/Teen%20Josie/FHMTeenJosieHd.dsf#FHMTeenJosieHd?value
That looks like something is missing in your new daz installation, as most references can't be found anymore. This may happen if you saved a scene from a large library, then load the same scene from a smaller library. As for your specific log, for example "Teen Josie" was in the daz library when you saved the scene, that doesn't mean she was in the scene but she was in the library. Now you're loading the scene with another library without "Teen Josie", if "Teen Josie" is not used in the scene then it's perfectly fine. DS warns you and probably rewrites the scene without the missing references.
Let me know if this makes sense.
Personally I work with a library for each project, where I only install the assets needed for the project, so the saved scenes reference the specific library. This makes much more sense to me, instead of always using a massive library with everything installed.
Well, that is interesting as a quick search doesn't show that Josie path in the old install either. I'll dig a bit more.
Year ago, I tried to do multiple libraries under Studio 2. It was too much for me to keep straight and I had to build it several times. Once DIM came along, I punted fully.