Code Monkey home page Code Monkey logo

Comments (4)

NGnius avatar NGnius commented on July 17, 2024

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.

from powertools.

Nebuchaddy avatar Nebuchaddy commented on July 17, 2024

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?

from powertools.

fabriceci avatar fabriceci commented on July 17, 2024

@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?

from powertools.

NGnius avatar NGnius commented on July 17, 2024

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.

from powertools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.