What is Simple Arcade Multifilter?
Simple Arcade Multifilter uses a “catver.ini” and an XML DAT file to filter and categorize arcade ROMs in one or more of the following ways:
- Game genre
- Adult content
- Games requiring CHD files
- Simple Arcade Multifilter
Source code :
Simple Arcade Multifilter.ahkand
Sourcing the XML DAT file and catver.ini
In order to work correctly, the Simple Arcade Multifilter requires a XML DAT and a catver.ini that matches the version of the arcade ROM set exactly.
libretro maintains DAT and catver.ini files for each of the historical MAME cores, which can be downloaded from their github repositories:
DAT files generated by the FB Alpha software are the recommended source for FBA XML DAT files. FB Alpha collections can be sorted by finding the catver.ini from the MAME set which your FB Alpha collection’s ROMs were originally derived from.
Simple Arcade Multifilter uses a two-step process. Step 1: Configuration
Step 2: Filters
The selection boxes and manual filters provide “OR” search queries (on the left) and “NOT” queries (on the right). Three other filters may be applied in addition to the category filter:
- Bundle BIOS files into the query (as indicated by the DAT, not catver.ini)
- Exclude clones as indicated in the DAT
- Exclude anything that is tagged Mature (necessary since games are tagged with multiple categories)
Screenshot of the copy process: