Genesis 1/2/3/8/9 to Genesis 2/3/8/9 Pose Converter (Updated 2025-01-03)

13»

Comments

  • bilyatboringbilyatboring Posts: 2
    edited June 2024

    Thanks for this script.

    Post edited by bilyatboring on
  • Luv LeeLuv Lee Posts: 230

    n_alexandru said:

    Genesis 1/2/3/8/9 pose preset conversion scripts for Genesis 3/8/9.


    Installation:
        1. Copy the contents of the Content directory to your content library
        2. Go to the script in the Content Library (Scripts > n_alexandru > G9 Pose Converter), right click and select Create Custom Action and click OK.
        - repeat for the G3 and G8 scripts


    Usage:
        1. Select a Genesis 3/8/9 figure in your scene
        2. Select a pose preset from the Smart Content or Content Library pane
        3. Run the script from Scripts > G9/G8/G3 Pose Converter (the custom action added in step 2 of the installation)
            - If the source figure generation can’t be detected automatically, a dialog will appear asking you to select it


    Options: (hold down the key when running the script)
        - Alt (Option on macOS) will force the figure select dialog to appear
        - Ctrl (Command on macOS) will zero the G9 pose first.


    Known Issues & Limitations:
        - Poses will require a little adjustment after conversion.
        - The face rig with the exception of the eyes is not converted.
        - This scripts supports only .DUF files, because of this some Genesis 1 poses that come as .DSB files are not supported.


    Update 2022-12-04:
        - Fixed incorrect right toes mapping for G9
        - Added G8 and G3 scripts
        - Added pose control properties (fingers, toes, foot, hand)

    Update 2022-12-07:
        - Fixed animation time step

    Update 2023-02-21:
        - Fixed hierarchical pose loading
        - Restore instead of zero figure pose when holding Ctrl/Command (this is needed due to changed in the Daz 4.21.1 public beta)
        - Fixed crash if the "Smart Content Pane" or "Content Library Pane" plugins are disabled

     

     

     

    YOU RAWK beyond all good reason! THANKYOU!

  • this is beautiful and super hayper helpfull ,thanks.

  • I hate to ask but if it's not too much trouble, would you be willing to do one where the destination figure is Genesis 2?

  • ElorElor Posts: 1,814

    I'm using timeline to gradually dial in a character morph then, once it's at 100%, the second third of the timeline will be used to do the transition to the final pose (and the last third is used to let the clothes stabilize), so I have three key frames for the figure:

    • one with the base shape and base pose at 0
    • one with the final shape and base pose at 15
    • one with the final shape and the final pose at 30

    With native pose, when the timeline is at 30, I can apply the pose and it'll not be retro-actively applied to the previous keys.

    But with a pose converted with this script, when the timeline is at 30, the pose seems to only be applied to the key at 0, so by default, every other key will have it, but if I'm applied a Restore Figure pose to any key at 0 or 15, the following keys will lose the pose too.

    Is there a way to apply a converted pose only to the frame selected in a timeline like it's possible with native poses ? Am I doing something wrong (I have the figure selected in the scene tab, the pose selected in my content library panel and I launch the correct script through the script menu) ?

  • Hmmm.... getting an error; am I using it correctly?  Trying to go from G8 to G3.  My DAZ library is not on my C: drive (for privacy purposes and snooping bots).  Hope that's not a concern.  This is from the log file:

    2024-10-29 17:31:00.330 [INFO] :: Error in script execution: /DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa
    2024-10-29 17:32:21.557 [INFO] :: Loading script: /DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa
    2024-10-29 17:32:21.561 [WARNING] :: Script Error: Line 791
    2024-10-29 17:32:21.561 [WARNING] :: SyntaxError: Unable to parse JSON string
    2024-10-29 17:32:21.561 [WARNING] :: Stack Trace:
        <anonymous>()@/DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa:791
    2024-10-29 17:32:21.562 [INFO] :: Error in script execution: /DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa

    Any ideas?  Thank you!

  • Sorry to jump in late here, and I'm not sure if it was pointed out, but going from a G8 anim script to a G3 fig... the animation is seemingly skipping pose correction every 3 frames.  Did I do something wrong?  Otherwise it saves me 67% of my needing to apply the pose correction one frame at a time!

    Thank you!!!

  • Padone Renderosity might lag a bit due to the needing approval from their staff when i make changes.

    Diaspora I made a version that targets G2 but the accuracy of the conversion is lower than for other generations. I've updated the zip in the OP with it.

    Elor Please try the updated scripts, the problem should be fixed.

    Miss Animated
        1) The location of your Daz library is not relevant for this script (I keep mine on a network drive and it works without issues). I found some pose presets that contain extra data after the JSON which could be the cause. What pose(s) are you getting that error with ?.

        2) I'm unable to reproduce the problem with the presets that I have. Same as above - what preset are you having issues with, and would you be willing to send it to me so I can see what is happening ?

  • nonesuch00nonesuch00 Posts: 18,253
    edited December 2024

    n_alexandru said:

    Padone Renderosity might lag a bit due to the needing approval from their staff when i make changes.

    Diaspora I made a version that targets G2 but the accuracy of the conversion is lower than for other generations. I've updated the zip in the OP with it.

    Elor Please try the updated scripts, the problem should be fixed.

    Miss Animated
        1) The location of your Daz library is not relevant for this script (I keep mine on a network drive and it works without issues). I found some pose presets that contain extra data after the JSON which could be the cause. What pose(s) are you getting that error with ?.

        2) I'm unable to reproduce the problem with the presets that I have. Same as above - what preset are you having issues with, and would you be willing to send it to me so I can see what is happening ?

    Thanks for the bug fixes. 

    Post edited by nonesuch00 on
  • ElorElor Posts: 1,814
    edited January 3

    n_alexandru said:

    Elor Please try the updated scripts, the problem should be fixed.

    It is fixed, thank you smiley

    Regarding the error Miss Animated had, I had a similar one:

    2025-01-03 10:10:23.794 [WARNING] :: Script Error: Line 833
    2025-01-03 10:10:23.795 [WARNING] :: Error: Invalid arguments passed to DzUri()
    2025-01-03 10:10:23.796 [WARNING] :: Stack Trace:
        <anonymous>()@/Users/[username]/Documents/DAZ 3D/Studio/My Library/Outils/Pose Converter/G9 Pose Converter.dsa:833

    It's happening with older DMs products

    • Moon Circle
    • Ivy Alley N7
    • Le Sanctuaire
    • Cave of Secrets

    At best, the converter will temporarly move some parts of the body (it will only happen when Daz is asking about removing the limits) but will reset the pose once the error happened, and the character stay in their previous pose:

    If I load the same pose on the intended figure, then save it as a pose preset, the pose will be converted without any problem, so it's maybe a problem in the pose files themselves, not in the converter. But I have no idea how to investigate further (no enough knowledge of Daz script or the way a pose file is written).

    pose.jpg
    1600 x 930 - 176K
    Post edited by Elor on
  • Elor said:

    n_alexandru said:

    Elor Please try the updated scripts, the problem should be fixed.

    It is fixed, thank you smiley

    Regarding the error Miss Animated had, I had a similar one:

    2025-01-03 10:10:23.794 [WARNING] :: Script Error: Line 833
    2025-01-03 10:10:23.795 [WARNING] :: Error: Invalid arguments passed to DzUri()
    2025-01-03 10:10:23.796 [WARNING] :: Stack Trace:
        <anonymous>()@/Users/[username]/Documents/DAZ 3D/Studio/My Library/Outils/Pose Converter/G9 Pose Converter.dsa:833

    It's happening with older DMs products

    • Moon Circle
    • Ivy Alley N7
    • Le Sanctuaire
    • Cave of Secrets

    At best, the converter will temporarly move some parts of the body (it will only happen when Daz is asking about removing the limits) but will reset the pose once the error happened, and the character stay in their previous pose:

    If I load the same pose on the intended figure, then save it as a pose preset, the pose will be converted without any problem, so it's maybe a problem in the pose files themselves, not in the converter. But I have no idea how to investigate further (no enough knowledge of Daz script or the way a pose file is written).

    I don't have any of the products you mentioned but i was able to reproduce the problem with DM's Sensual Aiko 6. I've updated the scripts, it should be fixed now.

  • ElorElor Posts: 1,814

    Oh, it's Christmas all over again, so soon after the real deal laugh

    Thank you very much: I checked with all the products I listed and everything work perfectly now.

  • DustRiderDustRider Posts: 2,778
    edited January 15

    Wow! Thanks so much for the script(s), and your generosity.

    Being here since the V3/V4 days, I have several pose converters, but with most of them you convert the poses to the new generation in a batch process, so you have to remember to convert any new pose sets you might get (plus your just cluttering up your library/hard drive more). I bought a pose converter for Genesis 3/8 to 9 that functions similar to your script, and I found I prefer this method, but wasn't able to convert the Genesis 2 and Genesis poses with it. Plus I still use G8 a lot, and occasionally G3, and sometimes G2. thanks to your script I can use my entire pose library for any figure from G2 to G8. Your script is so easy to use and so flexible it will be my go to script for pose conversion from now on.

    Below is an example of a G2 character with some more extreme morphs with a G9 pose (only adjustments were a slight head/neck side-slide and I added an expression.

    Thanks again!!!!!!

    Opps!!! Edited to remove original image that had parts that shouldn't be seen showing blush

    Bridged with g( pose 3.png
    1000 x 1333 - 470K
    Post edited by DustRider on
Sign In or Register to comment.