Mamewah has catver.ini filtering but I am not sure if it has the categories you are looking for.
It also can filter on clones, year, manufacturer, input type, screen orientation, screen type, BIOS, general status, sounds status and color status.
The one thing it can't currently do is filter on no. buttons tho
