File Types and Presets
VaM 1.x uses specific file types for storing information. Their purpose and expected locations are shown below:
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:
hub.virtamate.com
Other atoms:
hub.virtamate.com
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.
VaM 1.x uses specific file types for storing information. Their purpose and expected locations are shown below:
File type | Location in the VAM folder (expected) | Description | |
---|---|---|---|
.assetbundle | \Custom\Assets | Unity compiled assets. VaM 1.x requires assetbundles to be made in Unity 2018.1.9f2 | |
.cs, .cslist | \Custom\Scripts | Custom Script file and list of scripts (C#) | |
.fav |
| 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. | |
| \Custom\Clothing\(Fe)male \Custom\Hair\(Fe)male | Custom Hairstyle and clothing files | |
.vac | \Saves\scene | Legacy 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 Presets | Preset file | |
.var | \AddonPackages | Packaged 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:

Preset Definitions - Guides -
Support me on Patreon and get exclusive access to plugin features: https://www.patreon.com/jayjaywon The below table captures the scope of each preset type for Person atoms. Please let me know if you spot any inaccuracies or missing differences...

Other atoms:

Preset Definitions (Non-person Atoms) - Guides -
Support me on Patreon and get exclusive access to plugin features: https://www.patreon.com/jayjaywon The below table captures the scope of each preset type for non-person atoms. Please let me know if you spot any inaccuracies or missing...





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: