Skip to content

Flowchart: GameManifest Creation

This flowchart outlines the process of creating a GameManifest file, either programmatically via a builder or automatically through a generation service.

Manifest Creation Workflow:

  1. Finalization: The Build() method is called to assemble all the provided information into a final, validated GameManifest object.
  2. Output: The resulting GameManifest object can be used by the system or serialized to a manifest.json file for distribution.

Optimization Note: During game installation detection, the system first checks the IContentManifestPool for existing manifests matching the installation. If a valid manifest is found, the generation process is skipped entirely to prevent unnecessary directory scanning, ensuring that Steam-integrated and other stable installations do not trigger redundant CAS operations.

GeneralsHub Docs