Hydra Universal Achievement Manager: Seamless Steam Achievement Sync & Schema Generator
A robust, lightweight C# automation utility designed to bridge and synchronize Steam achievements between offline game emulators (RUNE and Goldberg/GSE SteamEmu) and Hydra Launcher in real time.
This utility bridges that gap through real-time file system monitoring and automated schema generation, enabling seamless achievement synchronization without requiring manual configuration.
- Universal INI Parsing Engine: Built a dual-format parsing engine capable of handling standard key-value flags (ACH_NAME=1) as well as complex section headers with Unix timestamp unlock times.
- Automated Steam API Schema Generation: Integrates with Steam's public global APIs (ISteamUserStats) to dynamically fetch full achievement metadata, titles, descriptions, and icon assets without requiring the user to have a Steam Web API key.
- Real-Time FileSystemWatcher: Uses non-blocking background threads to watch emulator save directories and trigger instant sync events the moment an in-game achievement is unlocked.
- Automatic Startup Sync: Scans and synchronizes historical achievements automatically on application launch.