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?