GTA Installer (Desktop Mod Manager)
Overview
GTA Installer is a cross-platform desktop application built to simplify installing and managing GTA San Andreas mods. It provides a GTA-themed UI for selecting mods, choosing install targets, and executing reliable installation workflows automatically.
The core of the system is a schema-driven automation engine that makes installations repeatable and resilient against messy mod archive structures.
Core Features
- GTA-style mod discovery and installation UI
- Pre-flight validation of required variables and install paths
- JSON-driven instruction execution engine (deterministic installs)
- current operations: copy / move
- Archive extraction + structure validation (RAR/ZIP)
- Multi-source downloads (direct links, Google Drive, ShareMods)
- Admin web interface for mod CRUD management
- GitHub-synced config repository (pull/push updates)
- Optional AI-assisted config generation (admin-only)
- generate install configs from mod instructions/README when available
Why It Matters
Demonstrates desktop automation engineering:
- schema-driven workflow systems
- file system correctness + validation
- robust extraction and install pipelines
- integration handling for inconsistent external sources