DSON Loader for Poser (without companion files)

Dimension3DDimension3D Posts: 345
edited December 1969 in The Commons

The Poser companion files for the DSON Importer for Poser are mainly needed to access DUF files from the Poser library. But the DSON importer may load other DSON files as well. So I made a small Poser Python script that allows to import DSON files into Poser by selecting them directly from the file system.

The script can be downloaded for free here: DSON Loader. (Please read the included ReadMe or Poser might crash because of an oddity in the DSON importer.)

In particular, this script can be used to apply DUF shaping presets generated by my DS plugin "Genesis Generation X" to Genesis when it has been imported to Poser.

It would be possible to write a library browser that accesses the DS library directly from Poser without requiring Poser companion files at all. If there's interest in this, I might do it.

Comments

  • KatteyKattey Posts: 2,912
    edited December 1969

    Lovely, thank you, Dimention3D :)

  • swordkensiaswordkensia Posts: 237
    edited December 1969

    The Poser companion files for the DSON Importer for Poser are mainly needed to access DUF files from the Poser library. But the DSON importer may load other DSON files as well. So I made a small Poser Python script that allows to import DSON files into Poser by selecting them directly from the file system.

    The script can be downloaded for free here: DSON Loader. (Please read the included ReadMe or Poser might crash because of an oddity in the DSON importer.)

    In particular, this script can be used to apply DUF shaping presets generated by my DS plugin "Genesis Generation X" to Genesis when it has been imported to Poser.

    It would be possible to write a library browser that accesses the DS library directly from Poser without requiring Poser companion files at all. If there's interest in this, I might do it.

    If I understand what you are saying correctly I would be VERY interested in a script that would enable me to access my genesis runtime from poser without the having to go through the current situation of having to potentially reinstall all my genesis content into my poser runtime Library.

    S.K.

  • Dimension3DDimension3D Posts: 345
    edited December 1969

    The problem is that most DS / Genesis content is in DS 4.0 format (DSF), which is not supported by DSON Importer. So you will have to reinstall most Genesis content anyway if you want to have it for Poser. Also, you can use a new external Poser runtime folder if you want to have the DS content in a separate folder.

    My point is that the companion files are rather useless, because all they are doing is mapping the DS library structure into a Poser library structure.

  • Knight22179Knight22179 Posts: 1,075
    edited December 1969

    Hey Dimension3D, any plans on making GenX compatible with Poser? :)

  • Dimension3DDimension3D Posts: 345
    edited December 1969

    GenX is already compatible with Poser. The morphs transferred by GenX are loaded automatically with Genesis when using the DSON importer. And the DSON Loader script allows to load shaping presets in DSON format that were generated by GenX for morph dial settings. Of course, you need DS to run GenX, because it is a plugin. But I don't think I will revert it to a stand-alone application again like Gen4 was.

    BTW, I uploaded a new version of the DSON Loader script. It now also works for files with the extension DSF, provided that the DSON importer can handle them correctly. (Because of differences in DS 4.0 and DS 4.5 file format, some DSF files may not work or work only partly.)

  • KeryaKerya Posts: 7,246
    edited December 1969

    ...
    It would be possible to write a library browser that accesses the DS library directly from Poser without requiring Poser companion files at all. If there's interest in this, I might do it.

    Yes! Please?
    Simply because of harddrive clutter ...

  • Dimension3DDimension3D Posts: 345
    edited December 1969

    I updated my Poser library solutions XL and PX to work with DSON files as well. You still need DSON Importer (of course), but you don't need the Poser companion files. You can browse for DUF and DSF files just like for Poser content.

  • ssgbryanssgbryan Posts: 699
    edited December 1969

    GenX is already compatible with Poser. The morphs transferred by GenX are loaded automatically with Genesis when using the DSON importer. And the DSON Loader script allows to load shaping presets in DSON format that were generated by GenX for morph dial settings. Of course, you need DS to run GenX, because it is a plugin. But I don't think I will revert it to a stand-alone application again like Gen4 was.

    BTW, I uploaded a new version of the DSON Loader script. It now also works for files with the extension DSF, provided that the DSON importer can handle them correctly. (Because of differences in DS 4.0 and DS 4.5 file format, some DSF files may not work or work only partly.)

    I am sorry to here that GenX won't ever be a Poser Plugin - that was the only reason I was interested in the DSON importer.

  • Dimension3DDimension3D Posts: 345
    edited December 1969

    ssgbryan said:
    I am sorry to here that GenX won't ever be a Poser Plugin - that was the only reason I was interested in the DSON importer.

    Even when GenX as a plugin requires DAZ Studio, this is no restriction for using GenX with Poser. DS is free and you can use GenX inside of DS without knowing anything about DS. The morphs and presets created by GenX can be used with Genesis in Poser by DSON Importer like any other morphs and presets for Genesis.

  • pantenepantene Posts: 120
    edited December 1969

    GenX is already compatible with Poser. The morphs transferred by GenX are loaded automatically with Genesis when using the DSON importer. And the DSON Loader script allows to load shaping presets in DSON format that were generated by GenX for morph dial settings. Of course, you need DS to run GenX, because it is a plugin. But I don't think I will revert it to a stand-alone application again like Gen4 was.

    BTW, I uploaded a new version of the DSON Loader script. It now also works for files with the extension DSF, provided that the DSON importer can handle them correctly. (Because of differences in DS 4.0 and DS 4.5 file format, some DSF files may not work or work only partly.)

    Thank you Ralph, for your fine work. Gen X is an immensely useful tool. And thank you also for DSON Loader. It loads dsf as easily as DSON files. Are there any plans for enabling it to load dsa files too? They seem to be old-style DStudio mat files. That would be very nice. Thank you anyway.

  • ssgbryanssgbryan Posts: 699
    edited December 1969

    ssgbryan said:
    I am sorry to here that GenX won't ever be a Poser Plugin - that was the only reason I was interested in the DSON importer.

    Even when GenX as a plugin requires DAZ Studio, this is no restriction for using GenX with Poser. DS is free and you can use GenX inside of DS without knowing anything about DS. The morphs and presets created by GenX can be used with Genesis in Poser by DSON Importer like any other morphs and presets for Genesis.


    DS4 being free doesn't make up for all of the problems that DS4 brings to my MacPro.

    The problem is that I don't grok the DS 4 interface - and since there is no documentation and none forthcoming on the horizon (spare me the "Documentation is coming" - we have been hearing that for 15 months now - longer if you are a Cararra user), I am very reluctant to invest effort in it.

    Then there is the effort it takes to delete DS4 once I am done with GenX (the last time I deleted DS 4.5, it took me several hours rooting through my hard drives to nuke all of the files that the uninstallers left behind.)

  • T JaimanT Jaiman Posts: 540
    edited October 2012

    ssgbryan said:
    The problem is that I don't grok the DS 4 interface - and since there is no documentation

    This should be enough Studio documentation for most of your GenXing... GenX Plug-in Tutorial

    Post edited by T Jaiman on
  • Dimension3DDimension3D Posts: 345
    edited December 1969

    pantene: Old style DS material files are actually scripts (i.e. program code, no data). That's why it would be rather difficult to write an importer for them. It would be simpler to write an export plugin for DS to create a Poser material from a material in a DS scene. (I don't know if anyone already did this.)

    ssgbryan: I understand your point, but rewriting GenX as a stand-alone tool would be a major effort. Using GenX inside of DS requires essentially to enter the registration number (in the Help > About installed plugins menu) and to open the GenX tab (from the Window > Tabs menu). Once you have the GenX tab open in DS, you can use GenX independently from DS. (You also may need to add the Poser runtime folders to the DS library to ensure GenX finds all file references.)

  • pantenepantene Posts: 120
    edited December 1969

    pantene: Old style DS material files are actually scripts (i.e. program code, no data). That's why it would be rather difficult to write an importer for them. It would be simpler to write an export plugin for DS to create a Poser material from a material in a DS scene. (I don't know if anyone already did this.)

    ssgbryan: I understand your point, but rewriting GenX as a stand-alone tool would be a major effort. Using GenX inside of DS requires essentially to enter the registration number (in the Help > About installed plugins menu) and to open the GenX tab (from the Window > Tabs menu). Once you have the GenX tab open in DS, you can use GenX independently from DS. (You also may need to add the Poser runtime folders to the DS library to ensure GenX finds all file references.)

    Thank you. I will look into that.

Sign In or Register to comment.
Rocket Fuel