mirror of
https://github.com/PlayCover/PlayCover.git
synced 2026-04-26 08:15:56 +03:00
[GH-ISSUE #763] [Feature]: Integrated keymapping library/browser #358
Labels
No labels
UI
app-support
bug
bug
documentation
duplicate
enhancement
game-support
good first issue
help wanted / caution
inactive
invalid
macos-beta
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/PlayCover#358
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @FlyMeToTheMoonAndLetMePlayAmongTheStars on GitHub (Jan 31, 2023).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/763
Is your feature request related to a problem?
Having some kind of integrated keymapping library right into PlayCover itself would make things more convenient for users and could address some unnecessary questions being asked/redundant support posts being made. The big idea is to be able to do everything seamlessly in the PlayCover app without having to consult the docs or ask on discord.
Could also make the first time experience more self-explanatory, if the user installed a game but has not yet added a keymap file, they can be redirected to the app's list of available user made keymap page when they try to launch the game (assuming the game requires keymaps and has available ones to import from the page).
Describe the solution you'd like
Keymap Library that knows which apps you have installed in the App Library, and will populate the menu with a list of available user made keymapping files for apps that require keymapping to function. By default, this list is sorted alphabetically in ascending order (A to Z), the listing could show summary metadata for "number of keymaps available" for each app, clicking on the list item will open up a detailed info page containing all the available user generated keymap files for that app. The keymap files for an app can be further categorized by: aspect ratio/resolution, user rating, popularity (number of users), author, date uploaded, and date updated.
Users can directly install a keymap from this library, and the detailed page will also show the keymap that is currently installed (if any). Additionally, the library can also allow users to upload their own keymaps, and automatically populate the metadata for aspect ratio and resolution based on the user's app settings, users can also manually edit the metadata (in like a multiple choice style) if the detected value are incorrect. Users can also rate the keymap they imported out of 5 stars as a form of feedback.
There probably needs to be quite a number of additional backstage infrastructure to make all of this work well.
Anything else?
maybe I'll add some UI/UX mockups later
Issue Language
@Depal1 commented on GitHub (Jan 31, 2023):
Something like https://github.com/PlayCover/PlayCover/pull/370 but with local file support would suit this.