Big Box Install/Uninstall Controls for Storefront Games
š Summary
Show accurate Play/Install state for Steam (and other supported launchers) in Big Box, and add an Uninstall actionāso users can fully manage installed status without leaving Big Box.
šÆ Feature Overview
Dynamic Action Labeling:
If the game is installed ā show Play.
If not installed ā show Install (and disable Play).
Uninstall in Menu: Add an Uninstall option to the game menu for storefront titles (Steam first; extend to GOG/Epic/Xbox PC where feasible).
Status & Progress: Show brief status (Installed / Not Installed) and, when available, install/download progress.
Launcher-Aware Execution: Trigger installs/uninstalls via the respective client (Steam URI, GOG Galaxy, Epic, etc.).
Library Refresh: Auto-refresh installed status on return from an action or at session start.
š Example Use Case
In Big Box, user highlights a Steam game that isnāt installed ā primary action shows Install.
They press it; Steam opens and begins downloading. Big Box shows Installing⦠and then flips to Play once complete.
Later, user opens the gameās menu and selects Uninstall ā Steam runs the uninstall; Big Box updates status to Not Installed.
š¦ Benefits
Manage install lifecycle end-to-end from the couch/cabinet.
Prevents ādeadā Play actions for uninstalled titles.
Reduces context-switching to desktop clients.
š” Notes
Requires the relevant launcher to be installed/logged in.
Start with Steam; extend to GOG/Epic/Xbox PC as their APIs/URIs allow.
Respect parental/kiosk locks to hide Uninstall if configured.

Log in to comment and vote
Comments1
Sep 18, 2025
PinnedHi there!
Thanks so much for submitting this request and for taking the time to explain your use case ā that context is always super helpful.
Iāve gone ahead and fleshed out the main idea using the info you provided, and Iām opening it up to the community for further discussion and feedback. Please let me know if this fleshed-out version doesnāt match your original intended request.
Feel free to let me know if you have any extra thoughts, examples, or edge cases you think might be relevant!
Cheers,
The LaunchBox team