FrogTheFrog / moondeck-buddy

A server-side part of the MoonDeck plugin for the SteamDeck.
GNU Lesser General Public License v3.0
151 stars 9 forks source link

Support for non-steam games? #84

Closed chaserileyroberts closed 5 months ago

chaserileyroberts commented 6 months ago

Whats the technical hurdle?

FrogTheFrog commented 6 months ago

Initially the hurdle was that I thought that there is no way to get info about running non-Steam games from Steam. It seems that there might be logs that could be parsed, so now the biggest hurdle for me is time (I'm not willing to spend time on it since I won't be using non-Steam shortcuts at all).

If you, or anyone wants to submit the PR feel free to do so. I can already tell there will be a lot of work:

  1. Rewrite detection logic to properly log files and determine whether the logs entries are valid for the currently running Steam instance (instead of using Windows registry or process tree on Linux).
  2. Parse the shortcuts.vdf to get the info about them.
  3. Sync the shortcuts from Buddy to MoonDeck (should be easy enough as already doing something similar with Sunshine apps).