Information of file type based on extension?

I started to dive back into Daz and disected the IM00013176-42_DefaultResourcesForDAZStudio421.zip and IM00042071-01_Genesis8FemaleStarterEssentials to understand what's inside.

Different files have different extensions and so I wonder, what they contain. I understand what *.duf contains, but I wonder what is the content of the following files.

Some can be displayed by Notepad++

- *.dsf (e.g. used for non-HD morphs)
- *.dsa
- *.dsj (used for clones)

some are encripted or just binary files

- *.dse
- *.dsv
- *.dso
- *.dhdm (these seem to be the HD morphs)

Is there somewhere a documentation or information?

 

Comments

  • crosswindcrosswind Posts: 6,994
    edited November 2023

    *.dsf - contains the data of base geometry, UV, nodes definition, rigging, weight, grafts definition for Autohide, various templates, etc. etc.
    *.dsa - just a Daz Scritp with Ascii codes (unencrypted). *.dse (encrypted Daz script)
    *.dse  *.dsv  *.dso : Deprecated...

    A link in here but a bit out of date and not comprehensive: http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/tech_articles/file_extensions/start

    Post edited by crosswind on
  • richardandtracyrichardandtracy Posts: 5,688
    edited November 2023

    The encryped ones will likely never have file format descriptors, as the contents are intended to remain encrypted from anyone who wants to look at them from outside DS. The .dhdm format is a closely guarded format only capable of being created by DAZ PA's with plugins released to them by DAZ. It can be read by DS, but the info is not accessible through scripting in DS either. It's considered proprietary information. The other encrypted formats are likely to be encrypted to prevent copyright info being spread without authorisation (eg scripting source code).

    The remaining ones. Sorry. Documentation is a hoped for add-on to DS4, but in all probability a vain hope. However, on the plus side, they are text files and you should be able to create your own definition of the formats from unzipped versions of the files.

    Regards,

    Richard

    Post edited by richardandtracy on
  • crosswind said:

    *.dsf - contains the data of base geometry, UV, nodes definition, rigging, weight, grafts definition for Autohide, various templates, etc. etc.
    *.dsa - just a Daz Scritp with Ascii codes (unencrypted). *.dse (encrypted Daz script)
    *.dse  *.dsv  *.dso : Deprecated...

    A link in here but a bit out of date and not comprehensive: http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/tech_articles/file_extensions/start

    Thanks for the link. This is at least something.

    If you say that some files are depricated, I wonder why a huge amount of them is still in the IM00013176-42_DefaultResourcesForDAZStudio421

    e.g., IM00013176-42_DefaultResourcesForDAZStudio421\Content\data\3_0

    Are they not required and can be deleted?

  • richardandtracy said:

    The encryped ones will likely never have file format descriptors, as the contents are intended to remain encrypted from anyone who wants to look at them from outside DS. The .dhdm format is a closely guarded format only capable of being created by DAZ PA's with plugins released to them by DAZ. It can be read by DS, but the info is not accessible through scripting in DS either. It's considered proprietary information. The other encrypted formats are likely to be encrypted to prevent copyright info being spread without authorisation (eg scripting source code).

    The remaining ones. Sorry. Documentation is a hoped for add-on to DS4, but in all probability a vain hope. However, on the plus side, they are text files and you should be able to create your own definition of the formats from unzipped versions of the files.

    Regards,

    Richard

    Thanks to you as well. I did a bit DAZ scripting in the past, but the documentation is not up to date and this makes achiving results really hard. I wrote a figure converter for Cinema 4D some years ago, but this was quite cumbersome and so I gave up after a year or so.

    In between, I try to update my workflow between Daz and Blender with Diffeo, but i still want to know, what's inside these packages.

  • crosswindcrosswind Posts: 6,994

    Singular3D said:

    crosswind said:

    *.dsf - contains the data of base geometry, UV, nodes definition, rigging, weight, grafts definition for Autohide, various templates, etc. etc.
    *.dsa - just a Daz Scritp with Ascii codes (unencrypted). *.dse (encrypted Daz script)
    *.dse  *.dsv  *.dso : Deprecated...

    A link in here but a bit out of date and not comprehensive: http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/tech_articles/file_extensions/start

    Thanks for the link. This is at least something.

    If you say that some files are depricated, I wonder why a huge amount of them is still in the IM00013176-42_DefaultResourcesForDAZStudio421

    e.g., IM00013176-42_DefaultResourcesForDAZStudio421\Content\data\3_0

    Are they not required and can be deleted?

    I would say they're legacy non-userfacing assets belong to the time of DS 3.x. There's no link to any userfacing items for being used with DS 4.x. I think Daz people left them there just in case... and I believe technically you can delete them if you don't use DS 3.x.

  • crosswind said:

    Singular3D said:

    crosswind said:

    *.dsf - contains the data of base geometry, UV, nodes definition, rigging, weight, grafts definition for Autohide, various templates, etc. etc.
    *.dsa - just a Daz Scritp with Ascii codes (unencrypted). *.dse (encrypted Daz script)
    *.dse  *.dsv  *.dso : Deprecated...

    A link in here but a bit out of date and not comprehensive: http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/tech_articles/file_extensions/start

    Thanks for the link. This is at least something.

    If you say that some files are depricated, I wonder why a huge amount of them is still in the IM00013176-42_DefaultResourcesForDAZStudio421

    e.g., IM00013176-42_DefaultResourcesForDAZStudio421\Content\data\3_0

    Are they not required and can be deleted?

    I would say they're legacy non-userfacing assets belong to the time of DS 3.x. There's no link to any userfacing items for being used with DS 4.x. I think Daz people left them there just in case... and I believe technically you can delete them if you don't use DS 3.x.

    Thanks. I'll probably leave them in for now, but I do not expect that they are of any use. Working on Daz 4.21. 

  • BejaymacBejaymac Posts: 1,889

    They are for Omnifreaker's shader systems for use with the 3Delight render engine, so do not delete them.

    DAZ - scene file - was used in every version of DS until the launch of DS4.5.

    DSO - converted mesh file

    DSD - converted morph delta file

    DSV - converted UV coordinates file

    DS/DSA - ASCII script file mostly used for presets

    DSB - binary script file

    DSE - encrypted binary script file

    Those are the standard files used in DS up until the launch of DS4

  • Singular3DSingular3D Posts: 529
    edited November 2023

    Bejaymac said:

    They are for Omnifreaker's shader systems for use with the 3Delight render engine, so do not delete them.

    DAZ - scene file - was used in every version of DS until the launch of DS4.5.

    DSO - converted mesh file

    DSD - converted morph delta file

    DSV - converted UV coordinates file

    DS/DSA - ASCII script file mostly used for presets

    DSB - binary script file

    DSE - encrypted binary script file

    Those are the standard files used in DS up until the launch of DS4

    Thanks a lot.

    I also found DSJ files in the Genesis8MaleStarterEssentials
    - CloneGenesis.dsj
    - CloneGenesis2Female.dsj

    I also found GFA files here IM00042071-01_Genesis8FemaleStarterEssentials\Content\aniBlocks\aniMate\Gestures 

    These extension has not been listed so far

    Post edited by Singular3D on
  • crosswindcrosswind Posts: 6,994
    edited November 2023

    DSJ file is for the figure with TriAx weight (prior to G2)...  *.DSF was started to be used with Clones on the figures with General Weight (beyond G3).

    GFA file - GoFigure AniBlock file is a user-facing file format used with aniMate plug-ing which was developed by GoFigure LLC, so normally it would not be listed by Daz3D...

    Post edited by crosswind on
  • crosswind said:

    DSJ file is for the figure with TriAx weight (prior to G2)...  *.DSF was started to be used with Clones on the figures with General Weight (beyond G3).

    No, the extension does not vary by the rigging type.

    GFA file - GoFigure AniBlock file is a user-facing file format used with aniMate plug-ing which was developed by GoFigure LLC, so normally it would not be listed by Daz3D...

  • crosswindcrosswind Posts: 6,994

    Richard Haseltine said:

    crosswind said:

    DSJ file is for the figure with TriAx weight (prior to G2)...  *.DSF was started to be used with Clones on the figures with General Weight (beyond G3).

    No, the extension does not vary by the rigging type.

    GFA file - GoFigure AniBlock file is a user-facing file format used with aniMate plug-ing which was developed by GoFigure LLC, so normally it would not be listed by Daz3D...

    They vary, and have different coding in terms of geometry and rigging.

  • Thanks to all of you. I'm in the process to set up Daz Studio on a new PC and try to understand what is part of the zips that I install, just in case that something isn't working the intended way.

  • crosswind said:

    Richard Haseltine said:

    crosswind said:

    DSJ file is for the figure with TriAx weight (prior to G2)...  *.DSF was started to be used with Clones on the figures with General Weight (beyond G3).

    No, the extension does not vary by the rigging type.

    GFA file - GoFigure AniBlock file is a user-facing file format used with aniMate plug-ing which was developed by GoFigure LLC, so normally it would not be listed by Daz3D...

    They vary, and have different coding in terms of geometry and rigging.

    Asset files are .dsf, user-facing files are .duf.

Sign In or Register to comment.