• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.

Wiki Article 08. File Types and Presets

Status
The first post in this thread is a WikiPost, and can be edited by anyone with the appropriate permissions.
File Types and Presets

qUQ2aC8Kkrb.png


VaM 1.x uses specific file types for storing information. Their purpose and expected locations are shown below:

File typeLocation in the VAM folder (expected)Description
.assetbundle
\Custom\AssetsUnity compiled assets.
VaM 1.x requires assetbundles to be made in Unity 2018.1.9f2
.cs, .cslist
\Custom\ScriptsCustom Script file and list of scripts (C#)
.fav
Location depends on what is favorited
Favorite file references
.json
\Saves\scene
\Custom\SubScene
The basic scene file for VaM and subscenes.
Also used in the root location of VARs (meta.json) for VAM and Hub functions.
.vab, .vaj, and .vam
\Custom\Clothing\(Fe)male
\Custom\Hair\(Fe)male
Custom Hairstyle and clothing files
.vac
\Saves\sceneLegacy compiled scene files not commonly used anymore.
When loaded as a scene in VaM, the file extracts and creates a folder within that location so that the assets could be accessed by VaM.
.vmb and .vmi, and .dsf
\Custom\Atom\Person\Morphs\(fe)male
\Custom\Atom\Person\Morphs\(fe)male_genitalia
Compressed morphs
.vap
Locations shown below in PresetsPreset file
.var
\AddonPackagesPackaged content (scenes, looks, etc)


Presets

Presets are text files in JSON format that contain information about a resource. Preset files have a .vap file extension and are located in respect to their atom name.

Examples of preset files locations from atom type:

Person: \Custom\Atom\Person\
(appearance, clothing, hair, morph, plugin, pose, skin, etc.)

Empty: \Custom\Empty

Image: \Custom\Image
(transparent, emissive, etc.)


These excellent guides compiled by JayJayWon present what information is stored in presets:

Person presets:

Other atoms:


⚠️ ⚠️ Legacy presets ⚠️⚠️

Due to the long life of VaM's development, many aspects of VaM were improved over the years. With the purpose to not break older content, some deprecated functionalities were kept and are labelled as "legacy".
Presets with "legacy" labels should not be used, as they're often the source of problems in scenes.
For a comparison on the differences, please see the guides listed above.
 
Last edited by a moderator:
Daz doesn't use DSF. The current format is DUF. DSF has been deprecated in 4.19.
Technically, it has been superseded, not obsoleted, or made unsupported. I mostly use the 4.15 release for creating models in Daz to port to Vam. The save menu does say that some support asset save formats are deprecated, but they still work. Vam supports DSF, so it's appropriate to list it here. I'm not sure if Vam supports DUF, so that's a valid question.
 
File Types and Presets

View attachment 382011


VaM 1.x uses specific file types for storing information. Their purpose and expected locations are shown below:

File typeLocation in the VAM folder (expected)Description
.assetbundle
\Custom\AssetsUnity compiled assets.
VaM 1.x requires assetbundles to be made in Unity 2018.1.9f2
.cs, .cslist
\Custom\ScriptsCustom Script file and list of scripts (C#)
.fav
Location depends on what is favorited
Favorite file references
.json
\Saves\scene
\Custom\SubScene
The basic scene file for VaM and subscenes.
Also used in the root location of VARs (meta.json) for VAM and Hub functions.
.vab, .vaj, and .vam
\Custom\Clothing\(Fe)male
\Custom\Hair\(Fe)male
Custom Hairstyle and clothing files
.vac
\Saves\sceneLegacy compiled scene files not commonly used anymore.
When loaded as a scene in VaM, the file extracts and creates a folder within that location so that the assets could be accessed by VaM.
.vmb and .vmi, and .dsf
\Custom\Atom\Person\Morphs\(fe)male
\Custom\Atom\Person\Morphs\(fe)male_genitalia
Compressed morphs
.vap
Locations shown below in PresetsPreset file
.var
\AddonPackagesPackaged content (scenes, looks, etc)


Presets

Presets are text files in JSON format that contain information about a resource. Preset files have a .vap file extension and are located in respect to their atom name.

Examples of preset files locations from atom type:

Person: \Custom\Atom\Person\
(appearance, clothing, hair, morph, plugin, pose, skin, etc.)

Empty: \Custom\Empty

Image: \Custom\Image
(transparent, emissive, etc.)


These excellent guides compiled by JayJayWon present what information is stored in presets:

Person presets:

Other atoms:


⚠️ ⚠️ Legacy presets ⚠️⚠️

Due to the long life of VaM's development, many aspects of VaM were improved over the years. With the purpose to not break older content, some deprecated functionalities were kept and are labelled as "legacy".
Presets with "legacy" labels should not be used, as they're often the source of problems in scenes.
For a comparison on the differences, please see the guides listed above.
I cannot appreciate you enough for these helpful perfectly sized edible chewey bites of info. On behalf of the world, you are to be honored and respected as well as immortilzed in a cool statue.
 
Status
The first post in this thread is a WikiPost, and can be edited by anyone with the appropriate permissions.
Back
Top Bottom