mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-11-11 19:11:08 +00:00
Metalstorm started from the Steam client's own Play button came up as a guest: the exchange code was only minted when a launch began in the app. The compat tool now runs droiddeck-store-launch on every real launch. It finds the store launcher among Steam's arguments and, for an Epic game, asks the app through the session's stores/req and stores/resp folders, waiting up to five seconds. The app refreshes the token, mints the code and writes it into the game's own folder; the code never crosses the channel or the log. No answer and the game starts with its offline identity; a code file older than five minutes is dropped first. Every attempt logs epic launch id=... code=yes|no reason=...; a sign-in that ran out dims the Epic chip and brings back the sign-in card.