Post
by butter100fly » Fri Apr 17, 2020 10:39 pm
Ok I see what the problem is, though I'm yet to investigate why its happeneing in your case and fix it in the code, doubtless my fault again though (caused again in the previous release, which was a great deal of work for me so i'm not surprised some things slipped though testing). So very sorry about this!
Yes indeed you're correct: if you don't intend to run these ROMS with any other emulator you shouldn't need filepaths in your romdata.dat (although it can be VERY handy to run MAME Softlist ROMS with RetroArch emulators, but maybe that's not your thing!). If you look in your romdata.dat. the filepaths in there are all just '{rommame}.zip' (e.g.: 1941.zip) which is incorrect, since they'd all have to be in QuickPlay's directory to run.
But hopefully you have a few options to fix this without waiting for me to release a new version, the best two are probably:
1) The column in your romdata.dat the has {mamename}.zip in it (e.g.: 1941.zip), if you chose not to print filepaths, should point merely to a known file or folder to pass a check in QuickPlay that a file exists, so if you notepad++ and mass edit all the mame romdata.dats you made when printing, and replace all instances of ¬*.zip¬ with ¬./qp.exe¬ (if there's one file we know will exist its the quickplay executable itself), that should work for you.
2) Make your MAME Rompaths absolute paths, and turn ON filepath generation and re-print all those romdatas, you should then have, for instance, R:/Arcade/MAME64/ROMS/1941.zip instead of 1941.zip in that entry in your romdata.dat. Try changing paths for all ROM-types (CHD, Software List ROMS, Software List CHDs) in mame to R:/Arcade/MAME64/ROMS
I also see that the rompath in your mame.ini doesn't have to be absolute, it can be relative to your MAME directory, I've missed that, so even if the code was working as I anticipated it, you'd still just have ROMS/1941.zip and it still wouldn't work, so I also have to write in a check for relative path or paths, and add your mame executable directory to the head of the path if this is the case in any of mame.inis rompaths....
hopefully one of those options works? I'll look at the code itself asap