По моему опыту, сборка всех скриншотов/обложек это та ещё головная боль.
1. Обычно отсюда скачиваю
https://github.com/libretro-thumbnails/libretro-thumbnails, но когда файлов много, это надо делать через GitHub Desktop.
2. Если есть отличия в именах файлов, например "(UE)" вместо "(USA, Europe)", с этим помогает "Fuzzy Rename":
https://www.waste.org/~winkles/fuzzyRename/. Но сразу скажу, что он может всё напутать и начать присваивать картинкам совсем какие-то отстранённые имена, поэтому надо следить, что он там в окне предлагает.
3.
https://www.skraper.net — наиболее простой вариант, но количество запросов в сутки ограничено. Сканирует папку с ромами и сам скачивает что укажешь, заодно и переименовывает как надо.
Я пытался совмещать первый и третий способ, но по моему наблюдению, Скрапер всё равно в итоге заменяет медиа на "свои", даже если в настройках указано обратное, помогает только флаг "только для чтения" на файле.