JosefNemec / Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
https://playnite.link
MIT License
9.48k stars 504 forks source link

Add Source Name to vital functions like Editor, Filter etc. #2859

Open Bolthier opened 2 years ago

Bolthier commented 2 years ago

Feature description

I would like to see the Source Name of a game in the Editor, be able to change it and display or filter on it in different parts of the client.

This way different versions of a game can be merged under the same game without losing info on the specific version (Remastered, Ultimate, GOTY).

Screenshots

No response

JosefNemec commented 2 years ago

I don't understand. There is no "source name" field, the name under which was the game imported is the "source" name. It's set by an integration plugin which imported a game.

Bolthier commented 2 years ago

Interesting. Thought it's somewhere in the DB as the Duplicate addon even has a parameter called "SourceName". If it's not an actual attribute right now, it would be nice to add it.

Just wondering, where is the IGDB plugin getting the Source Name of an imported game from, if it's not in the database itself?

JosefNemec commented 2 years ago

I don't know why you keep mentioning "Source Name" field. That field doesn't exist in Playnite or in IGDB plugin. And I have no idea how that "Duplicate addon" works.

Bolthier commented 2 years ago

I understand that such a field doesn't exist right now. My follow up question is: Would it be possible to add such a field?

JosefNemec commented 2 years ago

What would be practical use for it? You mentioned game merging (already tracked in #408), but I don't see how that's related.

Bolthier commented 2 years ago

Mostly to see the game title from the source for reference. Some games like Pizza Tycoon/Pizza Syndicate are labeled under a different name in different countries. With this field it would be possible to see the imported game name from the source directly without switching clients.

For use with the duplicate addon I think the better option for me is to use the "version" attribute. With the name from the source I could just filter by "Ultimate" and add this version to my games.

JosefNemec commented 2 years ago

Then that's imo the same request as #2814

Bolthier commented 2 years ago

I looked at it but to me there's a major difference to the use case.

@AniFacer wants a "Display Name" that is shown throughout Playnite additionally to the "Name" attribute that is used for metadata and such. If a "Display Name" exists it will be shown instead of the "Name". I want the name that the game is called on the platform I purchased it from.

For example: Display Name: Civilization VI or 文明帝國VI Name: Sid Meiers Civilization VI Source Name: Sid Meiers Civilization VI: Anniversary Edition Version: Anniversary Edition