cacophony555 wrote:Can you clarify this a bit more? MAME emulation on the Pi using Emulation Station as a frontend is very popular, and ES-scraper is able to scrape and generate the appropriate metadata xml.
I actually never realized ES-scraper had a work-around for this! The problem is that the naming conventions used by MAME don't show up in normal scraper queries. The way ES-scraper solves this is through a query to mamedb.com
to find the "real name" of the game, and then
querying the scraper of choice (TheGamesDB) with that name.
This works fine for the script, but ideally ES will be able to perform the "short name" to "real name" conversion offline (and efficiently), so MAME games show up with the right name in the list without needing to be scraped first. There is an update I have planned (for the far future!) that would create a good place for this as a piece of "emulator specific" code that would feel less hackish.
But don't worry, I'm not planning on dropping support for MAME or anything like that. I'll probably just do it ES-scraper's way for now.
Also, the gamelist.xml format hasn't changed, so any scraping you've done pre-update will still work. External scrapers will probably have to be adjusted to use the new es_systems.cfg format (XML) and new directory structure (~/.emulationstation/gamelists/[system]/gamelist.xml vs. the old ~/.emulationstation/[system]/gamelist.xml).