Allow excluding file formats

This is a huge problem and it needs to be solved ASAP! As it stands, all cores are able to locate and identify .zip archives and list them in the GUI as if they were a normal rom. This is a huge problem.

I have MAME and many other cores installed because I like to keep everything as neat and concise as possible. MAME uses the .zip file format above all else for pretty much everything; ROMS, BIOS, you name it. The problem is that everything that is a .zip file is automatically detected by each and every core and is considered to be part of every core’s infrastructure. This is an even huger problem if you have a ton of ROMS, BIOS and whatnot which will quickly clutter your interface.

So how do you fix it? Why not implement an option in the core info file? You already have “supported_extensions” so why not add “excluded_extensions” or something like that?

That’s not an ASAP kind of problem… Just sort roms in different folders

Load Content shows everything supported by the core Load Content (detec core) shows everything

It’s easy enough. There is still a lot of work being done in XMB if you’re using that and having issues with roms being displayed on the wrong list

We had to add zip to everything when we added support for loading compressed archives. However, when the new menu system is finished, you’ll be able to set up custom queries based on metadata, such as only games from the normal set (i.e., no hacks, no BIOS, etc), only games from the U.S. set, only games from a certain developer, etc.

And these custom queries relies on the database files, I take it? Either way, since you didn’t explicitly mention it, will this implementation allow me to exclude .zip files from the core I want? And if so, when will this new menu system be finished or at least be implemented into nightly builds?

Yeah, it’ll be based on the database files. I haven’t messed with it personally, but I believe it will already exclude anything that doesn’t match with the known names / CRC hashes, so yeah, zips would be out of that. It’s part of XMB/Lakka, and I think it’s mostly working now, but I don’t know anything about actually using it, as I don’t really have any use for that stuff in my own setups.

If it’s mostly working then how do I go about activating/configuring it?