Skip to content

[Feature Request]: Custom groups for games library #11666

@EnigmaSigma

Description

@EnigmaSigma

Description

It would be nice to be able to create custom group where you can put a series of games, or a genre, or a publisher in and then be able to open and close that group, similar how you can in the Steam Library.

I think a way to do this would be, in the view or the right click menu to have an option where you can create a new group, give it a name, and maybe an image.
Then to add the games to that group have a button within that group to add games where it comes up with the list of games and you can check them and then accept, or go to the individual game properties and be able to check a box for which groups it should appear in. That method would work for being able to remove games from the group too.
Then having an option to minimise and maximise the group to reduce all the games that are visible.

A future feature of this could be to have "smart groups" where you say create groups for genres and it searches all the games in your library and sorts them into genres (if games fit into multiple genres, it puts them in both). This could be done by looking at a resource like the gamesdb and filtering the genre section of each game.

Reason

I like to name my dumped games as they are on the spine of the game which has an issue for a few games, specifically the Legacy of Kain series (Soul Reaver 2, Blood Omen 2 and Legacy of Kain - Defiance, that is how they are named on the spine). in my physical collection this is no issue as I can just put them in the right place, but in this library I can't group them together without changing their name.

Examples

Steam's library in list view:
image

Steam's library in collection view:
image

A quick mock up of what it could look like in PCSX2:
image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions