RetroDECK / RetroDECK

RetroDECK brings you an all-in-one sandboxed application to play your retro games (and even not-so-retro games) on Linux/SteamOS.

Home Page:https://retrodeck.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project: Add to Steam

Lazorne opened this issue · comments

Add to Steam

Related Issues:
#195
#33

The goal is two fold:

  • Add Favorites to Steam via SRM.
  • Add RetroDECK to Steam on install or Configurator button post install.

The users should not need to launch SRM and break things and the main interface should be the configurator.
SRM can be launched with CLI.

Todo list

Test, Flatpak and Standalone Steam use different launch commands. This might be tricky:

  • Test Flatpak Steam.
  • Test Standalone Steam.

Backend:

  • Add: Message Box during shortcut update.
  • Rework: Standard configuration resetting.
  • Add: SRM & configure settings.
  • Add: Optional choice to add RetroDECK to Steam on First install
  • Add: Dynamic launch options for flatpak vs native Steam if possible. Else focus on just native.
  • Add: Start SRM CLI command
  • Add: Sync "Add to Steam" on startup
  • Add: A reset command in CLI that resets SRM to shipped defaults. If something goes wrong for a user or Xargon.
  • Add: Make all working with the logger.

Configurator:

  • Configurator: Add "Add RetroDECK to Steam" button
  • Configurator: Add "Add Favorites to Steam" button
  • Configurator: Expose API Key (Should not be needed)
  • Configurator: Expose SRM features toggles: Local Backups, NSFW, Joke, Animated / Static
  • Configurator: Expose SRM features dropdowns. Styles of: Grid, Hero, Logo, Icon
  • Godot Configurator: Long term prepare above configurator functions in godot as well.

Look into

  • Add our controller profile as default profile when added to Steam.

  • see if you can specify all our controller