Skip to content

Instantly share code, notes, and snippets.

@matortheeternal
Last active November 16, 2016 21:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matortheeternal/4768348c98d2cbef8a048a7ab69c89fb to your computer and use it in GitHub Desktop.
Save matortheeternal/4768348c98d2cbef8a048a7ab69c89fb to your computer and use it in GitHub Desktop.
The output format of reports produced by Mod Analyzer.
{
"mod_options": [
{
"name": "Name of the mod option. For archive mod options this is the archive's filename.",
"size": "Size of the mod option in bytes.",
"md5_hash": "Hexadecimal MD5 Hash of the mod option archive. MD5 Hash of the parent archive for FOMOD/BAIN options.",
"default": "True if the mod option was detected or selected as a default mod option.",
"is_installer_option": "True for FOMOD and BAIN installer mod options.",
"assets": [
"An array of asset paths associated with the mod option.",
"FOMOD and BAIN mod option asset paths are adjusted to the destination asset path determined by the installer.",
"BSA/BA2 asset paths are listed inside of the BSA/BA2 like: 'MyExampleBSA.bsa\\textures\\actors\\bear\\bear_n.dds'."
],
"plugins": [
{
"filename": "The filename of the plugin file.",
"is_esm": "True if the plugin has the ESM flag set.",
"description": "The description field from the plugin's header.",
"author": "The author field from the plugin's header.",
"crc_hash": "Hexadecimal CRC32 hash of the plugin file.",
"file_size": "File size of the plugin in bytes.",
"record_count": "Number of records in the plugin.",
"override_count": "Number of override records in the plugin.",
"dummy_masters": [
"An array of master filenames that were not present on the user's machine when the analysis was performed,",
"so dummies were used. User must enable dummy masters from the settings.ini file to produce an analysis",
"without all the masters present (using dummy masters)."
],
"master_plugins": [
{
"filename": "The filename of the master plugin.",
"crc_hash": "Hexadecimal CRC32 hash of the master plugin."
}
],
"plugin_record_groups": [
{
"sig": "Signature of the group.",
"record_count": "Number of records in the plugin with the signature.",
"override_count": "Number of override records in the plugin with the signature."
}
],
"overrides": [
{
"fid": "The file FormID of the override record as a decimal (base 10) integer.",
"sig": "The signature of the override record."
}
],
"plugin_errors": [
{
"group": "Ordinal representing the type of error.",
"signature": "Signature of the record the error was found in.",
"form_id": "The file FormID of the record the error was found in as a decimal (base 10) integer.",
"name": "The name of the record the error was found in (as rendered by xEdit).",
"path": "The element path the error was found at, if relevant. This value is null for ITMs, ITPOs, and UDRs.",
"data": "Any extra data about the error, if relevant. This value is null for ITMs, ITPOs, and URRs."
}
]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment