Una vez creada la lista del sistema que queramos.
Voy a usar Atari 2600 en este ejemplo.
El resultado seria algo mas o menos asi:
#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons
2005 Minigame Multicart (USA) (Unl);2005 Minigame Multicart (USA) (Unl);Atari 2600;;2005;AtariAge - Zach Matley, Bob Montgomery, Fred Quimbey & Chris Walton;Mini-Games;;;;;0;;;;;
3-D Tic-Tac-Toe (USA);3-D Tic-Tac-Toe (USA);Atari 2600;;1980;Atari;Puzzle;;;;;0;;;;;
32 in 1 Game Cartridge (Europe);32 in 1 Game Cartridge (Europe);Atari 2600;;1988;Atari;Compilation;;;;;0;;;;;
A-Team, The (USA) (Proto);A-Team, The (USA) (Proto);Atari 2600;Saboteur (USA) (Proto);1984;Atari;Action;;;;;0;;;;;
A-VCS-tec Challenge (USA) (Unl);A-VCS-tec Challenge (USA) (Unl);Atari 2600;;2006;AtariAge - Simon Quernhorst & Paul Slocum;Action;;;;;0;;;;;
AStar (USA) (Unl);AStar (USA) (Unl);Atari 2600;;2006;AtariAge - Aaron Curtis;Action;;;;;0;;;;;
Acid Drop (Europe);Acid Drop (Europe);Atari 2600;;1992;Salu;Puzzle;;;;;0;;;;;
Activision Decathlon, The (USA);Activision Decathlon, The (USA);Atari 2600;;1983;Activision;Sports/Track & Field;;;;;0;;;;;
Adventure (USA);Adventure (USA);Atari 2600;;1980;Atari;Adventure;;;;;0;;;;;
Adventures of TRON (USA);Adventures of TRON (USA);Atari 2600;;1982;M Network - INTV;Platform;;;;;0;;;;;
Air Raid (USA);Air Raid (USA);Atari 2600;Space Jockey (USA);1982;Men-A-Vision;Shoot-'Em-Up;;;;;0;;;;;
Air Raiders (USA);Air Raiders (USA);Atari 2600;;1982;M Network - INTV;Simulation;;;;;0;;;;;
Air-Sea Battle (USA);Air-Sea Battle (USA);Atari 2600;;1977;Atari;Shooter;;;;;0;;;;;
Airlock (USA);Airlock (USA);Atari 2600;;1982;Data Age;Platform;;;;;0;;;;;
Alien (USA);Alien (USA);Atari 2600;;1982;20th Century Fox Video Games;Maze;;;;;0;;;;;
Alligator People, The (USA) (Proto);Alligator People, The (USA) (Proto);Atari 2600;;1983;20th Century Fox Video Games;Action;;;;;0;;;;;
Alpha Beam with Ernie (USA);Alpha Beam with Ernie (USA);Atari 2600;;1983;Atari;Educational;;;;;0;;;;;
Amidar (USA);Amidar (USA);Atari 2600;;1982;Parker Brothers;Action;;;;;0;;;;;
Aquaventure (USA) (Proto);Aquaventure (USA) (Proto);Atari 2600;;1983;Atari;Shoot-'Em-Up;;;;;0;;;;;
Armor Ambush (USA);Armor Ambush (USA);Atari 2600;;1982;M Network - INTV;Shooter;;;;;0;;;;;
Artillery Duel (USA);Artillery Duel (USA);Atari 2600;;1983;Xonox - K-Tel Software;Shooter;;;;;0;;;;;
La forma mas sencilla es usar un xml de hyperspin si los nombres coinciden al 100%
http://arcadespain.info/Foro/index.php?topic=5480.0Lo que tenemos que hacer es agregar lo siguiente a nuestro "attract.cfg"
Primero en "display Atari 2600"
filter All
filter Compilation
rule Category contains Compilation
filter Driving
rule Category contains Driving
filter Educational
rule Category contains Educational
filter Mini-Games
rule Category contains Mini-Games
filter Platform
rule Category contains Platform
filter Puzzle
rule Category contains Puzzle
filter Shoot-'Em-Up
rule Category contains Shoot-'Em-Up
filter Shooter
rule Category contains Shooter
filter Simulation
rule Category contains Simulation
filter Sports
rule Category contains Sports
filter Sports/Soccer
rule Category contains Sports/Soccer
filter Sports/Track
rule Category contains Sports/Track & Field
filter Maze
rule Category contains Maze
filter Mature
rule Category contains Mature
filter Favourites
rule Favourite equals 1
En la parte de "input_map"
filters_menu LControl
next_filter J
prev_filter H
Se pueden usar otras letras o botones de joy.
Y ya esta , si todo ha salido bien al pulsar LControl no saldra un menu con los diferentes tipos de filtros que hemos creado.
O bien cambiariamos entre ellos pulsando "J" o "H"
* IMPORTANTE: Voy intentar explicar esta parte:
filter Sports/Soccer
rule Category contains Sports/Soccer
La parte filter , es totalmente modificable , podira ser "filter Futbol"
Pero la parte rule tiene que ser exactamente igual que el nombre del genro de nuestra lista.
Si por ej fuese "Sports / Soccer" con un espacio ya no funcionaria el filtro.