How chaszl/paradise_game_launcher_new works
Paradise Game Launcher is a Windows desktop game-library and launch application. Its apparent workflow is to discover games from installed launcher libraries, represent them as game records, and launch a selected game; the tree also shows custom-shortcut installation checks, persisted settings, and hardware monitoring. The sampled window code only constructs the window, so it does not establish wiring from the UI to scanning, persistence, monitoring, or launching. The README provides no further capability details; provider branches are retained based on their source names and directory structure.
Main entry points: GameData.cs Game records · App.xaml.cs App startup · SteamLauncherProvider.cs Steam scan · InstallDetectionService.cs Install detection
Components 18
Application
- App startup
ParadiseGameLauncher/App.xaml.cs - Main window
ParadiseGameLauncher/MainWindow.xaml.cs
Game discovery
- Steam scan
ParadiseGameLauncher/Services/Launchers/SteamLauncherProvider.cs - Epic scan
ParadiseGameLauncher/Services/Launchers/EpicLauncherProvider.cs - GOG scan
ParadiseGameLauncher/Services/Launchers/GOGLauncherProvider.cs - Microsoft Store scan
ParadiseGameLauncher/Services/Launchers/MsStoreLauncherProvider.cs - Ubisoft scan
ParadiseGameLauncher/Services/Launchers/UbisoftLauncherProvider.cs - Provider contract
ParadiseGameLauncher/Services/Launchers/ILauncherProvider.cs - Install detection
ParadiseGameLauncher/Services/Launchers/InstallDetectionService.cs
Library and settings
- Game records
ParadiseGameLauncher/Models/GameData.cs - Game record
ParadiseGameLauncher/Models/GameRecord.cs - App settings
ParadiseGameLauncher/Data/AppSettings.cs - JSON repository
ParadiseGameLauncher/Data/JsonRepository.cs - Stable IDs
ParadiseGameLauncher/Uitilities/IdGenerator.cs
Launch and system
- Game launcher
ParadiseGameLauncher/Launching/Launcher.cs - Hardware monitoring
ParadiseGameLauncher/Services/HardwareInfo.cs
Other components
- User
- Windows process shell
Connections 6
- User → App startup: starts
- App startup → Main window: creates
- Steam scan → Game records: creates records
- Install detection → Game records: checks shortcuts
- Game records → Stable IDs: creates stable IDs
- Game launcher → Windows process shell: starts game