Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

Request for Shareable Per-Game Profiles #111

Open
3 tasks done
Nebuchaddy opened this issue Jun 16, 2023 · 4 comments
Open
3 tasks done

Request for Shareable Per-Game Profiles #111

Nebuchaddy opened this issue Jun 16, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@Nebuchaddy
Copy link

Please confirm

  • I have searched existing issues
  • This issue is not a duplicate of an existing one
  • I will fill this out to the best of my ability

Describe what you'd like to be able to do

I am interested in the implementation of a functionality enabling the sharing and retrieval of community profiles specific to each Game.

The current tool possesses a user-friendly interface that allows for straightforward customization of settings. However, similar to the concept of controller layouts, it would be highly desirable to incorporate the capability of sharing and downloading settings from other users.

While I remain uncertain about the feasibility of this proposal, I firmly believe that integrating such a feature would significantly enhance the accessibility and usability of the tool, particularly for novice users.

Describe alternatives you've considered

In the event that achieving the same level of streamlined functionality as Controller Layouts proves to be unattainable, an alternative solution could involve the generation of a shareable file format that can be imported into the existing tools. While this approach may not offer the same level of convenience as an integrated search feature within the tool interface, it would still serve as a viable means for users to exchange and utilize profiles.

Anything else?

No response

@Nebuchaddy Nebuchaddy added the enhancement New feature or request label Jun 16, 2023
@NGnius
Copy link
Owner

NGnius commented Jun 16, 2023

I do agree this would be nice. The alternative is actually already achievable since the config files are stored in a well-documented and user-writeable location.

Unfortunately creating a web service for sharing requires some expertise that I do not have, so it's unlikely to happen soon if at all.

@Nebuchaddy
Copy link
Author

I do agree this would be nice. The alternative is actually already achievable since the config files are stored in a well-documented and user-writeable location.

Unfortunately creating a web service for sharing requires some expertise that I do not have, so it's unlikely to happen soon if at all.

Hm, maybe then a simple "Import Settings" in the UI itself would be sufficient? Or is exploring files from the menu in Game Mode too much a hassle?

@fabriceci
Copy link

@NGnius I came across this issue by chance, my deck is coming soon, I like the idea to save time (btw it involves a CRUD of profiles per game since there will be mutiple profiles).

I can help you create the web service but I'm not sure if that's necessary. I don't know how steamOS works, in particular, is there a unique ID for each game? If so, why not create a new repo containing a folder for each ID and inside the profiles in JSON format?

@NGnius
Copy link
Owner

NGnius commented Aug 11, 2023

I guess I never replied to this, sorry.

Or is exploring files from the menu in Game Mode too much a hassle?

Decky has a file picker, but I don't see why that would be worth using over Dolphin in Desktop mode. Dolphin is already like 10 years ahead of Windows Explorer so it's doesn't get much better than that.

But to the respond to the ping:

I can help you create the web service but I'm not sure if that's necessary.

Any help would be appreciated, but the actual part that I need help with is the UI. The work is twofold: a SteamOS Gamemode UI (Decky does this by injecting React JS code) as well as a web-facing UI (preferably not JS -- Rust has a few wasm frameworks which are a lot less hassle).

I don't know how steamOS works, in particular, is there a unique ID for each game?

Each game has two unique IDs (game ID and app ID); either is fine for games on the Steam store. Non-steam games also have the same two unique ID system, but I'm pretty sure they're not consistent between Steam clients so that can't be relied on. It'll probably be best to use the game's title to group profiles for non-Steam games, which is definitely a bad solution, but probably the least bad solution. If users can search by profile name and game name (not necessarily at the same time), it'll be actually good. I've explored the back-end side of this idea before, so I'm confident I can do it and that it'll be pretty simple.

If so, why not create a new repo containing a folder for each ID and inside the profiles in JSON format?

GitHub is not a database. I'd also rather self-host it (I've got the hardware) and not give MS more AI training data or internet traffic than they already have. I've already transitioned most of my smaller git projects away and the rest of my projects will be soon to follow.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants