RetroDECK
RetroDECK copied to clipboard
Project: Add to Steam
Add to Steam
Related Issues: https://github.com/XargonWan/RetroDECK/issues/195 https://github.com/XargonWan/RetroDECK/issues/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.
- [x] Test Standalone Steam.
Backend:
- [x] Add: Message Box during shortcut update.
- [x] Rework: Standard configuration resetting.
- [x] 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
- [x] Add: Sync "Add to Steam" on startup
- [x] 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
-
[x] Add our controller profile as default profile when added to Steam.
-
[x] see if you can specify all our controller
Blocked by: https://github.com/SteamGridDB/steam-rom-manager/issues/710