Output - hakasapl/PGPatcher GitHub Wiki
This page will explain the various components of the output of PGPatcher. You don't necessarily have to know this to use PGPatcher but this page is here for those that are curious.
meshes folder
This folder has all the patched meshes. Note that there is often also a _pgpatcher_dups folder within the meshes the folder. This folder houses all the duplicate meshes PGPatcher needed to create to account for various permutations in plugins (alternate textures, record types, MATO differences, etc.)
textures folder
PGPatcher generates textures sometimes depending on the selected patchers. Every generation of PGPatcher will have a 1px black dynamic cubemap file here, used for Complex Material.
lightplacer folder
PGPatcher patches lightplacer jsons after creating duplicate meshes, updated jsons will be found here.
ParallaxGen_Diff.json
This file houses the CRC32 differences for every patched mesh by PGPatcher. This file is here for DynDoLOD, which will read it so that it can still successfully match meshes by their CRC32 hash, even though PGPatcher has modified them thus changing the hash.
ParallaxGen.esp
This plugin is always flagged ESM. It is flagged ESL when possible. It holds only new texture set records used in PG_X.esp plugins and does not override any records.
PG_X.esp
X can be any number. Usually, you only have one of these. PGPatcher will generate more than one if it runs into the maximum master limit of 255. These plugins have all the overrides of any modeled records in your load order.