Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project: Add to Steam #784

Open
10 of 18 tasks
Lazorne opened this issue May 6, 2024 · 4 comments
Open
10 of 18 tasks

Project: Add to Steam #784

Lazorne opened this issue May 6, 2024 · 4 comments
Assignees
Labels
Enhancement 🪄 Any new feature request or suggestion External development needed 👁️‍🗨️ Some external action or integration is needed before the work in this issue can continue Framework 🌐 The issue / suggestion is in the Framework / Back-End. Godot-configurator 🤖 Issues releated to the receation of the Configurator UX into Godot game engine New Component 💾 Add a new component such as a system or emulator
Milestone

Comments

@Lazorne
Copy link
Collaborator

Lazorne commented May 6, 2024

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 Launch SRM option to Configurator
  • 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

Look into

  • Add our controller profile as default profile when added to Steam.
  • see if you can specify all our controllers
@XargonWan XargonWan pinned this issue May 8, 2024
@XargonWan
Copy link
Collaborator

Blocked by: SteamGridDB/steam-rom-manager#710

@XargonWan XargonWan added Enhancement 🪄 Any new feature request or suggestion External development needed 👁️‍🗨️ Some external action or integration is needed before the work in this issue can continue New Component 💾 Add a new component such as a system or emulator Framework 🌐 The issue / suggestion is in the Framework / Back-End. Godot-configurator 🤖 Issues releated to the receation of the Configurator UX into Godot game engine labels Sep 6, 2024
@XargonWan XargonWan added this to the 0.9.0b milestone Sep 6, 2024
@XargonWan XargonWan self-assigned this Sep 6, 2024
@elpendor
Copy link

Any updates on this?

@Lazorne
Copy link
Collaborator Author

Lazorne commented Oct 26, 2024

https://retrodeck.readthedocs.io/en/latest/blog/2024/10/03/october-2024-spooky-lights/

https://github.com/RetroDECK/RetroDECK/tree/feat/steam-rom-manager

There are some bugs left for certain systems but it is semi working on the feat cooker.

@Lazorne Lazorne closed this as completed Oct 26, 2024
@Lazorne Lazorne reopened this Oct 26, 2024
@elpendor
Copy link

elpendor commented Oct 26, 2024

I can't get it to work. I've clicked on the option from the classic configurator and the window just closes. Can't find the option on the godot configurator.

I've tried adding some games to favorites and closing everything several times but no games are added.

Am I missing something?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement 🪄 Any new feature request or suggestion External development needed 👁️‍🗨️ Some external action or integration is needed before the work in this issue can continue Framework 🌐 The issue / suggestion is in the Framework / Back-End. Godot-configurator 🤖 Issues releated to the receation of the Configurator UX into Godot game engine New Component 💾 Add a new component such as a system or emulator
Projects
Status: Done
Development

No branches or pull requests

4 participants