Giter VIP home page Giter VIP logo

Comments (4)

d10sfan avatar d10sfan commented on August 14, 2024 1

If you're looking for all of the supported games by luxtorpeda, https://github.com/luxtorpeda-dev/packages/blob/master/metadata/packagessniper_v2.json has all of the data you should need. It's also hosted at https://luxtorpeda-dev.github.io/packagessniper_v2.json, which may be easier to download as JSON.

This has any array of games where each has an app id, so that could be used to determine if a game is supported by luxtorpeda

from protonup-qt.

d10sfan avatar d10sfan commented on August 14, 2024

Also I think another approach could be to have next to the list of installed games a icon that this is a luxtorpeda supported game and have some bulk select to allow for setting those to luxtorpeda, in case setting all that's supported could be too disruptive

from protonup-qt.

pilot51 avatar pilot51 commented on August 14, 2024

Thanks, that file is perfect! I don't know how I missed it, I thought I looked there. I'll update the OP.

I agree with the other approach. I might suggest replacing the 'Deck compatibility' and 'Anticheat' columns with a 'Support' or 'Compatibility' column that is just icons. Mouse over each icon for a tooltip that provides more information. Maybe clicking the Luxtorpeda icon could open the supported games page. I would expect 4-6 icons for Deck compatibility alone, so a legend would be kind of important. Each icon could be an option in a list filter or bulk select.

from protonup-qt.

DavidoTek avatar DavidoTek commented on August 14, 2024

Thanks for the suggestion. That's an interesting feature and might be worth adding.

The button could be in either or both of two locations:

  • In the 'About compatibility tool' dialog
  • In the Game List

I think adding it to the "About compatibility tool" (ctinfo) dialog makes sense, as we already have the "Batch update" feature for GE-Proton there.

Adding it to the game list would also be an option. I feel like always displaying compatibility tools specific actions in the game lists makes the UI confusing though. What we could do instead is to check if one (or multiple) games with the same compatibility tool category are selected and then show a tool specific action button ("Batch update", "Enable Luxtorpeda", ...), though this also may not be best thing UX wise.

Also I think another approach could be to have next to the list of installed games a icon that this is a luxtorpeda supported game and
have some bulk select to allow for setting those to luxtorpeda, in case setting all that's supported could be too disruptive

Adding an indicator (e.g., icon) to the game list for games that support Luxtorpeda should be viable. I wonder where's the best place for it. Maybe adding some sort of icon/emoji with tooltip to the game name column when Luxtorpeda is installed?

The "bulk select" feature would go along with adding an "Enable Luxtorpeda" button to the game list. Maybe the best way to realize this is to make "Luxtorpeda" a searchable term in the game list's search box?
Otherwise, if we add the button to the "About compatibility tool" dialog, we would need to implement some other dialog for selecting the tools.
We should keep Steam Deck usability in mind though.

If you're looking for all of the supported games by luxtorpeda, [...] has all of the data you should need.
This has any array of games where each has an app id, so that could be used to determine if a game is supported by luxtorpeda

That's useful and will make implementing that way more simple.

If there are supported games that have a native Linux version published on Steam in the main/public branch or currently selected beta branch, an option to exclude those would be nice, but it probably isn't worth the effort.

We can keep that in mind. Should be possible to check whether the installed version is native or running using Proton.

Someone in the SteamDB Discord pointed me to Steam Web Integration

Also interesting, I wasn't aware of this one

from protonup-qt.

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.