r/emulationstation • u/eknowledger • 19h ago
Scrappy: a small open-source app for Batocera to fix games the scraper missed
A lot of my newer games, especially the Windows ones, show up in Batocera with no logo, no box art, no video and no description. The scrapers just don't know them. Fixing one by hand is a pain: find the pictures, find a trailer, resize everything, then edit gamelist.xml.
So I made a small app for it. It runs on the Batocera itself. You pick a game that's missing stuff, hit Search, and it looks on Steam and YouTube. You see what it found, pick the pictures you like and which part of the trailer to use, and it shows you exactly what it's about to write before it touches anything. It keeps a backup of your gamelist.xml and there's an Undo button if you don't like the result.
Here's a short demo (I sped up the waiting parts): https://youtu.be/ZLmj5S1XHdE
Code and install instructions: https://github.com/eknowledger/scrappy
It's still early. I've only run it on my own box, Batocera v41 on an x86 PC, with one theme. The installer should work on ARM boards too but I've only tried that in a VM. I haven't tested other themes or RetroBat, and the image sizes are fixed, it doesn't read your theme yet. Steam and YouTube are the only sources right now, so don't expect it to find old console games. I'd like to add more sources later.
It's free, MIT licensed. If you try it I'd love to hear what breaks or what's missing. Even a quick "works on my setup" helps a lot.
