butter100fly wrote: ↑Thu Oct 17, 2019 11:42 am
Ah yes I see your point! Thanks! If you only have MAME Arcade to use QuickPlay, you will get thousands of emulators that can't be used. Its difficult with things like this because I don't want to create settings that the inexperienced user will have to understand in order to be able to use the MAME functionality, but we do want advanced users to be able to stop the mess_mame.ini efind creation. I will think about that thanks for raising. Ideally we'd probe the users MAME executable for whether its Arcade only or not (do you have any ideas how to do that?)
If you have a uncheck all or even better, have a folder-style for every EFind file that you can show/hide it's contents AND uncheck it to uncheck all emulators (or systems in case the EFind is just one emulator). Will solve this, but if you have already implemented this, sorry (I have to soon download QuickPlay, need to find a chance to do it, I hate my internet)...
butter100fly wrote: ↑Thu Oct 17, 2019 11:42 am
I'm not sure what you intend to do with the Mess_Mame.ini but be aware that, as i've suggested above, it should be generated by QuickPlay, live, only when you scan a MAME XML, so its 'special' unlike any of the other EFinds, if you want to change things in it they should probably be changed in the code that produces the efind from your MAME XML, rather than in the Efind itself (I have no way of incorporating any changes you make in that file for other users to benefit from, because as soon as they run a MAME scan, your changes would be overwritten with the new ini file that QuickPlay will make). Really I need to remove that EFind from the QuickPlay install files (I should never have had it as part of the release fileset) because the contents of the file depend on what version of the mame.xml you have scanned (and what version of QuickPlay you have scanned it with). If you want an updated Mess_Mame.ini, you run the MAME tool in the Arcade menu against your version of the MAME XML. Hope you understand me? The file is only about MESS ie: the non-arcade emulators because the Arcade efind with the MAME and other executables in it,
is just a simple EFind (and probably needs updating by someone
)
I don't plan to change Mess_Mame.ini, what I'm thinking is that users STILL download/compile MESS only (the consoles only part of MAME) from here:
https://messui.1emulation.com/ or other emulation pages, but mess64.exe isn't the same as mame64.exe. If you really made a way to produce a EFind automatically from the XML file, there is no problem, it would do the same with either MAME (the complete one, built officially by the developers at the MAMEdev site), or MESS-only. Of course the main focus is the complete MAME, but MESS-only users would be happy of it if it's possible. Again, I like the idea of system detection, but won't it also detect the arcades too?
butter100fly wrote: ↑Thu Oct 17, 2019 11:42 am
So you're saying you understand how the compression string works now yes? it simply changes depending on which of the boxes you've ticked in compression options for that EFind entry. Its a pity it looks like a SHA yes!
I get it, heh! So it is the zip, rar, those files, I thought it was a SHA-1 of the whole text except the compression itself, but now it's clearly when you say it.