FunKey-Project / FunKey-OS

Buildroot-based embedded Linux OS for the FunKey S retro-gaming console
https://www.funkey-project.com/
GNU General Public License v2.0
237 stars 65 forks source link

An utility to download ROM covers automatically #2

Open Abzac opened 3 years ago

Abzac commented 3 years ago

It would be convenient to have some of the utility to download ROMs thumbnails and save them by each of the ROMs. Probably, It would be a PC utility, run by a user manually, as the FunKey console itself does not have internet access (probably). It should scan a list of installed ROMs, and then search and download thumbnails for the found ROMs from open databases, then storing them and resizing if necessary in proper dimensions. Just like stated in the FunKey Wiki, but it should be done somehow automatically, not manually.

Users searching for game box art are recommended to visit Libretro's GitHub page of thumbnail repositories. Due to several of these lists being truncated or having sub-par box art scans, however, it is also suggested that users visit the subsequently linked-to repositories for NES, TurboGrafx-16/PC Engine, Genesis/Mega Drive, SNES, GBA, and PS1 game box art. Since the image representing a game on the FunKey S is the image in the file directory that shares a name with that game, users may also use other images, such as custom box art, in either JPG or PNG format to represent their games on the FunKey S. Since large image files take longer to load in on the main menu of the FunKey S, for an optimal scrolling experience it is recommended that users downscale their thumbnails to at or below 240x240, the maximum resolution of the FunKey S. For the convenience of users, the wiki editors have compiled a database of box art for a number of systems resized to more efficient 240 pixel horizontal and/or vertical maximum resolutions. If there is missing box art that you wish to add to the database or are having trouble finding, you may message a wiki editor on the FunKey community Discord server or leave a message on this page's talk page.

https://github.com/libretro-thumbnails/libretro-thumbnails https://drive.google.com/drive/folders/1yKlYlBpx0m7lG074avmIXu7hGrbtvndj

Abzac commented 3 years ago

It is possible for this utility to overgrow to a full and convenient ROM library manager with the ability to sync ROM list between the PC and FunKey, just like iTunes, but for ROMs. With the ability to download covers automatically still

makergamer commented 3 years ago

If considering creating such an app, please write it in Python so it runs on BSD/Linux, Mac & Windows. Also, being in Python it would likely have more contributors to improve it.

xXS4ALLx commented 3 years ago

My go to app for downloading box arts, cover arts, etc.. is called "Skraper", you can specify what type of box arts you want and the resolution of the images. The files downloaded are the same name as your roms.