Swordfish90 / Lemuroid

All in one emulator on Android!
GNU General Public License v3.0
2.51k stars 162 forks source link

Choose local game image #36

Open Amnesia1000 opened 4 years ago

Amnesia1000 commented 4 years ago

Many games do not recognize them, so the image is blank, these would be good (for example) to press where the image would go and let you choose a cover locally. The same happens in retroarch but they never solved it, the only way to fix it is to navigate to the folder where the images are located and place it there with the same name of the game. I believe that an option like the one I propose would make the use of lemuroid more enjoyable.

Also, I just realized (I think) that the covers are looking for them every time the app starts. Start Lemuroid without internet and no cover was displayed. It would be nice to save the covers locally.

Swordfish90 commented 4 years ago

I'm personally not a fan of this feature. Asking the user to manually pick an image for each item is very cumbersome. There are a couple of things which we might do to improve the ux though.

1) We could also look for ingame screenshots if cover art is missing (https://db.libretro.com/ seems to have many of those) 2) We could provide a fallback unique image for each game

I really like 2. We could use a "random" color for each game, including the first letters of the title there for ease of recognition ("Final Fantasy 7.iso" becomes "FF7").

Amnesia1000 commented 4 years ago

Think that many hack roms do not have data or covers (in the database of retroarch) But the covers generally exist or some players can create them themselves (I have done it myself so that all the games no have covers). Another example for example is Love Hina Advance The cover is that of a horizontal box that looks very bad when shown, so I create my own more GBA style. I know that this type of example is not very common, but as an option, It would be nice to be able to choose the cover that one wants. Not everyone will use them, only those who want to personalize more Lemuroid.

Amnesia1000 commented 4 years ago

I just checked that indeed, covers are only shown when there is an internet connection. That should be solved.

terinjokes commented 3 years ago

I mostly play ROM hacks, which aren't in the DB. I'd love if loading thumbnails from a file with the same name as the ROM.

souranild commented 3 years ago

bump.. I would also love images. I only have a handful of games, and some do not have thumbnails. Would love to add from my side if possible

phillipprado commented 2 years ago

Came here to make this same request. I love how Lemuroid works already. Adding all art manually would in fact be cumbersome, but I just wish there was a way to add box art for titles that aren't able to pull down art (ie. Indie titles, which I play quite a few of). Maybe just adding a new option in the current long-press context menu allowing the user to navigate to the artwork stored locally on the device?

Kisame83 commented 2 years ago

I think this would be a great feature as well. It isn't so much asking the user to manually upload their library, but giving them an option to tweak if they want. As it stands, personally, the majority of my library did not pull a match from the database. I'd rather the option of a cumbersome solution (that in my time with various emulators and front ends, I am NO stranger to haha) than no solution at all.

Another method I see in some launchers is to give the user an option to search per game for the entry in the database. Typically the user long presses the game with the discrepancy and has an option to search or fix the entry. Adjusting the scrape search is a bit faster than manually uploading a ton of cover images.

mridwanwoooooo commented 2 years ago

The reason I personally choose Lemuroid is because it has GREAT UX and the only all in one emulator that have little to no setup and works smoothly on my device (OPPO A53) up to Nintendo DS. Seeing all my games with cover is just amazing, but suddenly seeing a plain color with a few letter in it kind of ruins the overall UX. I don't know how hard it usually is for a user to add a cover (I never really used a frontend app), but having the option for it rather than not having it at all would be just great.

AARosson48 commented 2 years ago

I don't think the main man here is going to spend to much time rebuilding an images system that is fairly robust.

Well... Images return to a SQLite database to game metadata as a raw PNG file.

return "http://thumbnails.libretro.com/$systemName/$imageType/$thumbGameName.png"

You could always build the app with some extra scripts adding your own PNG's to the game metadata thumbnail field... Lol

If anything I would ask for the SQLite database to be accessible in the android files like the save data. Not to difficult to relocate and go ve access the end user and they can just run a SQL management tool to update their database. Also that would allow for backups.