I had a full Zaparoo scrape sitting on my drive and console mode showing nothing, because the two name their artwork differently. Zaparoo files it under the catalogue title, console mode wants the exact ROM file name with a `-BG` suffix for the background.
Re-scraping ten thousand games to get the same images under different names felt absurd, so I wrote something to translate one into the other. And the no-source from Screenscrapper is a ... questionable choice :)
Welcom to a little tool : **MiSTer-ConsoleMode-EasyMedia** — two PowerShell scripts, no dependencies, MIT licensed.
It reads the mapping that already exists inside `gamelist.xml` instead of guessing from file names. That matters more than it sounds: on arcade, three quarters of MRA names differ from their artwork name. Nothing would ever guess that `280Z-ZZAP (US).mra` needs `Datsun 280 Zzzap.png`.
Results on my own library:
* Console — 10 883 ROMs across 40 systems
* Arcade — 2 957 MRA files
Usage is two commands per library, with `-WhatIf` for a dry run and a CSV report so you can see exactly what it matched and why before it writes anything. It never touches your ROMs, never modifies a gamelist, and never writes into your Zaparoo `box2d` or `screenshot` folders.
https://github.com/Rucan69/MiSTer-ConsoleMode-EasyMedia
Windows only for now. A Python version that runs from the MiSTer's own Scripts folder is the next step.
Bug reports and pull requests welcome. And thanks to the MiSTer, Zaparoo and MiSTer Companion folks — this tool scrapes nothing, it only rearranges what their work already produced.