Iuvenis_Scriptor opened this issue on Nov 18, 2020 ยท 31 posts
Iuvenis_Scriptor posted Wed, 18 November 2020 at 12:22 PM
There are already at least two threads on this topic, but given them that one has devolved into an argument over the reasons for the end of DSON compatibility in Poser 12, I decided to create a separate one focused on exploring solutions and work-arounds.
I can confirm my suspicions that you can technically get G8 figures into Poser 12 via the following steps:
I assume this process will work for G1-3 figures as well. This will at least get a posable, morphable, and subdivided Genesis+ base figure into Poser 12. The downside is that I doubt the "Transfer Active Morphs" script will work on this converted figure, so getting clothes to fit a morphed character won't be as simple as it once was, though it's still technically possible via a process similar to the above. Pose presets are also unlikely to work.
I have some background in programming, and I've been researching ways to convert Python 2 material to Python 3. While script conversion seems rather easy, I think the core of the incompatibility lies in the "dzdsonimporter" PYD file, which is a compiled module. This means that I would most likely need access to the source code. Given that Daz does not appear to have any plans to continue supporting (and thus profiting from) the DSON Importer, what do you think the chances are that they'd be willing to open up the source code? Does anyone think it's worth asking?
hborre posted Wed, 18 November 2020 at 2:33 PM
It's worth asking, the worst they can say is no. I wasn't aware that DSON Importer supported Genesis 8, that it worked well with the original Genesis but fell short when importing G3. It was then that Wilddial developed Genesis 3 Poser Importer to get a fully functional G3. The importer was upgraded to include Genesis 8, but, then again, there was limited functionality to my understanding. Looking over your suggested steps may seem very feasible. I really need to check my runtimes for a saved G3 figure from Genesis 3 Poser Importer and load it into P12.
ghostship2 posted Wed, 18 November 2020 at 3:24 PM
@hborre have a link to Wildials importer?
W10, Ryzen 5 1600x, 16Gb,RTX2060Super+GTX980, PP11, 11.3.740
hborre posted Wed, 18 November 2020 at 3:58 PM
I think you can still get it in the freebie section at Renderosity.
Iuvenis_Scriptor posted Wed, 18 November 2020 at 4:05 PM
You mean this?
The problem is that it's not an importer per se. All the original software does is add the facial bones necessary for expressions to work in Poser, which I don't mean to minimize, but it's still useless if we can't even import the figure. The rest of Willdial's package is a tutorial on how to export the figure in a way that's Poser-compatible. This is done mainly by changing the weight-mapping method, but it still has to go through the DSON Importer in order to work.
hborre posted Wed, 18 November 2020 at 4:39 PM
No, that is not correct. I just tried loading a G3F saved from such a conversion into Poser 12. It works but not the way you want it. I get a ghost figure outline with no textures loaded. Textures are in the Material Room but nothing in preview. All Poser converted DSON figure have a DSON file within their folder, Willdial does not. Those associated files are Python Script .py.
hborre posted Wed, 18 November 2020 at 4:48 PM
I believe the reason Poser 12 will not load a proper full textured figure saved from Willdial's app is that the cr2 is looking for a Subdnull.obj file that is almost impossible to find depending on which version of Poser you run DSON originally. I found 2 instances, one under my Poser Pro 2012 and the other under my Poser Pro 2014. I may have selected the wrong .obj file during the Poser search, ergo the problem. I need to play some more.
hborre posted Wed, 18 November 2020 at 5:16 PM
Just to humor me, I opened my P11 and loaded a G3F figure created with Willdial's app and I did find that the file still associated itself with DSON. However, I saved back the figure into the P11 Library and allowed Poser to generate a new obj file when I was asked. I went back into P12 and loaded this newly saved G3F figure,
A fully functional Genesis 3 figure. I would need to play with Genesis 8 using this workflow and determine if the key process to all this is just resaving the figure to the Library with a new obj through an earlier Poser version and just loading the figure onto the stage in Poser 12
Iuvenis_Scriptor posted Wed, 18 November 2020 at 5:53 PM
As far as I can tell, Willdial only has two freebies on his profile, and the one I linked to is by far the closest to an importer. If anyone can point to something different, I welcome such information!
@HBorre I tried your re-saving method with a G8M base figure exported according to Willdial's tutorial. It doesn't seem to work for me. I get the ghost figure you describe above.
hborre posted Wed, 18 November 2020 at 6:19 PM
All the resaving is done in P11, or whatever version you are currently using. When you save a new cr2, you will get a window panel asking if you want to create a new obj or retain the original. I allowed P11 to create a new Obj file. At least with G3, I get complete importation. I still need to create a Genesis 8 Poser compatible figure to validate the results. That won't happen until later tonight maybe, I have a zoom meeting at 8 PM. I'll keep you posted on my results.
adp001 posted Wed, 18 November 2020 at 6:31 PM
The truth about DSON: https://pub.dev/packages/dson
:)
(Remember: DAZ uses Javascript/Dart for scripting, Poser uses Python)
ghostship2 posted Wed, 18 November 2020 at 6:36 PM
@hborre "fully functional" as in it takes all the character face and body morphs available at DAZ3D?
W10, Ryzen 5 1600x, 16Gb,RTX2060Super+GTX980, PP11, 11.3.740
adp001 posted Wed, 18 November 2020 at 6:45 PM
From Bondware:
https://www.posersoftware.com/article/470/3-ways-poser-works-with-other-programs-plus-the-daz-workaround
Scroll down to: The Genesis Work Around
hborre posted Wed, 18 November 2020 at 6:46 PM
Yep. When you create a Poser compatible figure, whatever morphs that are installed in DAZStudio will come along for the ride. Unfortunately, that means every morph that you load into DS for that figure. You have quite a hefty model and lots of parameter dials to delete if you want to lighten the weight.
ghostship2 posted Wed, 18 November 2020 at 7:19 PM
@hborre so you have to save the entire figure + all the character morphs if there is a particular character you want to use, Alexandra 8 for instance?
W10, Ryzen 5 1600x, 16Gb,RTX2060Super+GTX980, PP11, 11.3.740
hborre posted Wed, 18 November 2020 at 8:53 PM
When DSON began, the solution recommendation was to place the base figure into a separate library folder and load whatever morphs you want into it. Import the figure into Poser, save the figure into the Poser Library, and then you could delete the extra DAZ Library.
ghostship2 posted Wed, 18 November 2020 at 9:12 PM
Ok but what if want another character morph..2 or three? then I have to do all this and bake in the character morph to the figure and save that as a new figure. Just trying to understand.
W10, Ryzen 5 1600x, 16Gb,RTX2060Super+GTX980, PP11, 11.3.740
hborre posted Wed, 18 November 2020 at 9:14 PM
Well, I just succeeded in importing Genesis 8 Female into Poser 12 with complete workable morphs and facial expressions.
The workflow is a bitch but now I can say that it can be done.
hborre posted Wed, 18 November 2020 at 9:29 PM
@ghostship2: yes, that is correct. That is why you need to be very careful on the DS side when loading character morphs along with your base figure, the more you add, the larger the file. Now you may make the file size smaller by saving the figure back into the Poser Library and generating a PMD. Poser won't slow down and you might be able to add more Genesis figures and clothing to the scene. I haven't done that yet but I might save Genesis 8 in Poser 12 with that option and see where that gets me.
Meanwhile, anything Genesis to be loaded into Poser 12 needs to be modified in P11 first and then resaved into the Library. That means material collections, poses, hair, and clothing. Otherwise, the files will call upon DSON and we know that the program is not reliable in P12.
Iuvenis_Scriptor posted Thu, 19 November 2020 at 12:17 AM
@hborre I'm quite sure I did save a new OBJ file with the re-saved CR2. It still didn't work for some reason. In any case, it was great to hear of your success with G8F! Care to share your workflow? Also, have you tried fitting any clothes to her yet?
hborre posted Thu, 19 November 2020 at 9:15 AM
Clothes fitting will come later but judging by my limited experience with G3F, conforming clothing and hair should not be a problem.
The workflow I am developing involves Willdial's Genesis 3 Poser Importer, P11 with a working DSON install, and, of course, P12. When Genesis/Genesis 2 was released the figures and content were in 2 files, one for DS and the other for Poser (Poser Companion Files). IIRC, Genesis 3 dropped the PCF and Genesis 8 definitely does not have any Poser compatible files. Now, if you manage to get Genesis 3/8 into P11, facial expressions are compromised. Willdial created the app to update the CR2s and fix the problem. Willdial was also so kind to deliver the tutorial of creating the necessary PCF file.
Starting with the tutorial, I go ahead and create the Genesis 8 PCF exactly as described for G3. The same procedure applies to clothing and hair. I don't know if dforce clothing can be exported the same way but, ATM, we'll stick to conforming items. Once the figure is converted and exported into P11 we proceed to update the CR2 with the Genesis 3 Poser Importer. Now I believe that the pop-up window for saving the original or new object file with the CR2 in P11 is a new feature, I never seen it before with the SM version, so I assume it was added by Bondware. At this point, I retain the original object file for the new CR2 for updating with G3PI.
With the new updated G8 CR2, I load the figure into the P11 stage, set the subdivision to 0 using DSON, and resave the figure back into the Library this time generating a new object file in the process. Open P12 and navigate to the folder where you saved the latest G8 figure. Load the figure into the scene. You should not see any call for the DSON script and if everything goes correctly, you should see a fully textured G8 figure appear in the scene.
Apparently, resaving the figure in P11 breaks DSON and I'm surprised that no one has ever noticed this before. If you open the folder containing any DSON generated PCF you will find it populated with Python Script associated with the files. However, any figure I saved back into the Poser Library do not generate any associated Python Script. I wonder why it wasn't noticed before.
hborre posted Thu, 19 November 2020 at 11:54 AM
To further test G8 poses and clothing in P12, I exported a DAZ outfit as a PCF and imported it into P11 through DSON. I did a quick pose and adjusted any pokethroughs with the Transfer Active Morphs Script from DSON Support Script. I saved the outfit back into the P11 library then opened P12 and loaded G8F and the conforming outfit. I gave G8F a pose and the outfit became deformed but I copied the Joint Zones from G8F and this is the result.
So yes, clothing can be ported over and morphs applied to fit the model. Textures need to be addressed but if you have EZSkin 3 and Material Room knowledge, those won't be a problem.
nightsong posted Thu, 19 November 2020 at 4:43 PM
Thank you guys for putting so much into researching this!
hborre posted Thu, 19 November 2020 at 5:15 PM
I don't know if this will work for everyone. Remember, when the DSON Importer was first released, users had variable results when loading Genesis and PCF content. We had gotten use to depending on the DSON Script so much that we failed to notice that a solution was already there.
braefell posted Wed, 25 November 2020 at 3:44 PM
Iuvenis_Scriptor posted at 3:39PM Wed, 25 November 2020 - #4405035
I assume this process will work for G1-3 figures as well.
Great tip. Thanks for the write-up. I had a problem this week trying to use Genesis Male Genitals. Neither G1 or G2 would transfer over from DAZ with their testicles in tact! Upon review of the pz3 files that were created, both files strangely omitted any geometry for the testicle actor. I hate to be a conspiracy theorist, but I can't help suspect it was done on purpose to foil those of us who like balls. Anyway, I used this method to create G1 and G2 male genitals with testes. The files that are created here still have some DAZ artifacts floating around in them. It appeared to just be meta-data fields. But I'm not really sure.
ghostship2 posted Fri, 27 November 2020 at 11:10 PM
I think TAB works for G1 and G2
W10, Ryzen 5 1600x, 16Gb,RTX2060Super+GTX980, PP11, 11.3.740
MNE posted Mon, 30 November 2020 at 5:07 PM
It's a great job. With this great work tutorial, many POSER users will be back.
Bomgojoe posted Thu, 24 December 2020 at 2:29 PM
This is a bunch of bull! this does not work! it never has!
Y-Phil posted Thu, 24 December 2020 at 4:50 PM
Erogeneis' TAB can work with absolutely any figure. If it's not a V4/M4, just parent it to the hip, and adjust with the numerous parameters. Test done with Terai Yuki 2, with is definitely not Vic based, even not Aiko based, whatever the version number.
๐ซ๐ฝ๐๐
(ใฃโโกโ)ใฃ
๐ฟ Win11 on i9-13900K@5GHz, 64GB, RoG Strix B760F Gamng, Asus Tuf Gaming RTX 4070 OC Edition, 1 TB SSD, 6+4+8TB HD
๐ฟ Mac Mini M2, Sonoma 14.6.1, 16GB, 500GB SSD
๐ฟ Nas 10TB
๐ฟ Poser 13 and soon 14 โค๏ธ
Nevertrumper posted Sun, 27 December 2020 at 3:56 AM
Are all of you doing animations? Well, at least I don't, for that simple reason, that a high quality picture takes me about 1 hour to render minimum. So no animation. If I needed a Genesis 8 character in my poser scene, I would open Daz studio and pose, dress and add attached props in there and import the whole thing as an *.obj file into Poser. Tweak some shaders, complete your scene and render.
mini70 posted Thu, 16 June 2022 at 12:28 AM
@Hborre Thank you for sharing how to import G8 character in P12.
I already succeeded in importing G8F, morph, pose & expressions.
But I failed to import clothes.
Please read my thread, G8F cloth cr2 and help me.