2016-10-23, 16:48
(2016-10-23, 12:16)beisat Wrote: @ Wintermute: Was playing around with cemu.
I see...
The LNK files do not work like link files in Unix. Yeah, probably they won't work in your case.
The ROM scanner cleans the ROM file name from tags (For example, "Mario Bros. (Europe) (Rev 1)" becomes "Mario Bros.") and use that for scraping. When you are scanning ROMs for the first time the ROM filename is the only source of information available. The artwork scraper also uses the ROM filename to search for artwork. And yes, the ROM scanner does not ask for a search string. However, when you are editing a ROM you can enter a search string.
In your case, I would follow the next strategy:
1) Scan you ROMs. In the settings, set "Metadata scan policy" to "None", "Asset scan policy" to "Local images".
2) After the scan you will get garbage as names (the filenames), no metadata and no artwork.
3) Now go to "Edit Launcher", "Manage ROM List", "Export ROMs metadata to NFO files".
4) The previous steps will create an empty NFO file for every ROM/ISO image you have, and the contents of the NFO files are empty. Edit the NFO files one by one, and add the correct name title for each ROM.
5) Go to "Edit Launcher", "Manage ROM List", "Clear ROMs from launcher".
6) Go to addon settings, change "Metadata scan policy" from "None" to "NFO Files".
7) Rescan you ROMs. They will have correct ROM name now. Artwork will be garbage because the ROM scanner scraper always uses the ROM name, not the ROM title.
8) You can no go ROM by ROM, context menu "Edit ROM", "Edit Assets/Artwork". Because now the ROMs have the correct name the artwork scraper will work.
9) Repeat 8) for the metadata. Since the ROM name is now OK the metadata scrapers should work OK now.
Maybe one optimization I can do is to change the behaviour of the ROM scanner artwork scraper, so it can use the ROM title/name instead of a cleaned version of the ROM filename.
Also, if you wish I can add an option so the ROM scanner will ask for a search string for every ROM. I never though on that because I was assuming the typical AEL user will use (A) No-Intro/TOSEC/Goodset ROM sets or (B) MAME. In case of (A) the ROM filename has the correct ROM name and in (B) the scrapers are clever enough to treat MAME as a special case.
OK, tell me what you think... or even if you have a better idea I can implement.