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.07k stars 493 forks source link

Add an overlay to the game cover based on it's Library #1450

Open Rubecks opened 4 years ago

Rubecks commented 4 years ago

Recently I was looking for covers for my games on Reddit and found this post where the user made an overlay for each console/launcher that could be added to the grid image with an image editor before adding it to Steam. That's a great idea to make the same game on different launchers more distinct on Playnite, but doing this manually would be a drag.

An option to associate each Library with an overlay image to be layered on the game's cover on the grid view would be really nice.

JosefNemec commented 4 years ago

I'm not sure about creating another option for overlay image, but we could technically display platform or library icon in that way.

jameskchapman-github commented 4 years ago

@JosefNemec @RubeensVinicius I posted something very similar to this on r/Playnite before I knew of these forums

https://www.reddit.com/r/playnite/comments/cmsicr/would_be_awesome_if_we_could_add_a_banner_to_each/

shakeyourbunny commented 4 years ago

I'd suggest transforming the specific overlay icons to a set of say 3 overlay icons / badges where one can not only select completion status or some platform pictures, but also for tags and or genres.

GinoMan commented 4 years ago

I'm thinking about it and it would be cool to have a set of icons I could overlay that indicate if you should use a controller and what kind, like an icon for DS4, one for Keyboard and Mouse, one for Wiimote, One for Wiimote and Nunchuck, one for GameCube Controllers, and one for XBox360/XBox One. Overlay Icons would be the least intrusive IMO.

Maybe something like these:

Overlay Icons

(Full disclosure, these were obtained from the noun project, so I wouldn't recommend using them exactly as they are, but hopefully they illustrate the concept, they're also inconsistent with one another, some are black outlined, and others are black with transparent "holes" to depict the buttons and thumbsticks)

In action:

Alwa's Awakening - Sample

Sonic and the Secret Rings - Sample

Ace Combat - Air Combat - Sample

Brutal Doom - Sample

Metroid Prime Trilogy - Sample

Metroid Samus Returns - Sample

The Legend of Zelda - Wind Waker - Sample

I think this would allow someone to see visually what kind of controller is needed for any particular game, whether emulated or on PC.

I got the idea after I set up each of the emulators to use one of three controllers: The Wiimote with Nunchuck (For Wii games on Dolphin) A DS4 Controller (For 3DS, and most consoles) and a bluetooth GameCube controller (For Gamecube Games). I realized that I couldn't tell in all cases just looking at the picture how the game was played controller-wise. Alwa's awakening as it turns out just works with my DS4 controller. But another game might require a controller I have put away and that might influence my decision to play the game since I might not feel like pulling out the special controller for those consoles, or I might want to use a controller only to find that the game requires keyboard and mouse.

I figured having some sort of controller overlay would help but I have 670 games including ROMs, so I'd have to edit 670 images with these icons. Not a pleasant prospect.

UnionExxis commented 2 years ago

This would be amazing! Would be super handy for emulated games to know exactly what the originated platform for the game is.

teconmoon commented 2 years ago

I realize this is an old feature request but this is exactly what I came to GitHub to request. I primarily use Playnite in Fullscreen mode + NVIDIA GameStream, so being able to show an icon for what's required to play a game for family members who aren't familiar with what's needed for a specific game would be super neat.

ccrowles commented 5 months ago

I still wish this would get implemented, every time I have to manually edit game covers in my library just to add the platform.

Example of a GamePass "ribbon" I found and use to mark gamepass games:

f3150bdaf9209ce3a24c74c207dba87d

UnionExxis commented 5 months ago

You can do it with some custom themes, but I agree, since there are so many different platforms that you can have in Playnite, it would be nice to have an ability to add a ribbon (like in the image you showed) in the default program.

ccrowles commented 4 months ago

There was a nice implementation of it for Steam itself that someone used to make ribbons for the SteamDeck, and I really wish we had something similar for Playnite. Especially because otherwise game demos are impossible to distinguish from full games unless you click on the game itself and read the name.