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 DetectionIGameClientDetectionOrchestratorScans validated installations to find all executable versions.Validated GameInstallationGameClient objects
4. Version ValidationIGameClientValidatorVerifies that each executable is functional and identifiable.GameClientValidated GameClient

GeneralsHub Docs