Skip to content

Flowchart: Game Detection & Validation

This flowchart illustrates the pipeline for detecting, identifying, and validating game installations and their specific versions (executables).

Detection & Validation Logic:

PhaseComponentResponsibilityInputOutput
1. Installation DetectionIGameInstallationDetectionOrchestratorCoordinates platform-specific detectors to find game folders.User requestGameInstallation objects
2. Installation ValidationIGameInstallationValidatorEnsures detected folders are valid, complete game installations.GameInstallationValidated GameInstallation
3. Version DetectionIGameVersionDetectionOrchestratorScans validated installations to find all executable versions.Validated GameInstallationGameVersion objects
4. Version ValidationIGameVersionValidatorVerifies that each executable is functional and identifiable.GameVersionValidated GameVersion

GeneralsHub Docs