Lo sacas igual que en el tuto que puse del xml de hyperspin la unica "pega" es que el xml de mame y el hash de mess no incluyen categorias.
info_source listsoftware
import_extras Y:\Attrack Mode\extras\Mame\mame.xml
Te genera la lista con esta de esta forma:
#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons
88games;'88 Games;MAME;;1988;Konami;;4;0;only_buttons,only_buttons,only_buttons,only_buttons;good;1;raster;;;;
flagrall;'96 Flag Rally;MAME;;1996;Promat?;;1;0;joystick (8-way);good;1;raster;;;;
99lstwark;'99: The Last War (Kyugo);MAME;repulse;1985;Crux / Kyugo;;2;90;joystick (8-way),joystick (8-way);good;1;raster;repulse;;;
99lstwar;'99: The Last War (set 1);MAME;repulse;1985;Crux / Proma;;2;90;joystick (8-way),joystick (8-way);good;1;raster;repulse;;;
99lstwara;'99: The Last War (set 2);MAME;repulse;1985;Crux / Proma;;2;90;joystick (8-way),joystick (8-way);good;1;raster;repulse;;;
005;005;MAME;;1981;Sega;;2;270;joystick (4-way),joystick (4-way);imperfect;1;raster;;;;
1on1gov;1 on 1 Government (Japan);MAME;;2000;Tecmo;;4;0;joystick (8-way),joystick (8-way),joystick (8-way),joystick (8-way);imperfect;1;raster;tps;;;
10yard85;10-Yard Fight '85 (US, Taito license);MAME;10yard;1985;Irem (Taito license);;2;0;joystick (8-way),joystick (8-way);good;1;raster;10yard;;;
10yardj;10-Yard Fight (Japan);MAME;10yard;1983;Irem;;2;0;joystick (8-way),joystick (8-way);good;1;raster;10yard;;;
10yard;10-Yard Fight (World, set 1);MAME;;1983;Irem;;2;0;joystick (8-way),joystick (8-way);good;1;raster;;;;
Acabo de comprobar que no hace falta modificar nada , en el xml , sirve tal cual el original generado por mame.
mame -listxml > mamelist.xml
Total , al final he optado por lo siguiente , añadir dos xml , el de hyper y el de mame:
info_source listsoftware
import_extras Y:\Attrack Mode\extras\Hyperspin\MAME.xml;Y:\Attrack Mode\extras\Mame\Xml\mame.xml
Asi me ha quedado ahora:
#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons
88games;'88 Games;MAME;;1988;Konami;Sports / Track & Field;4;0;only_buttons,only_buttons,only_buttons,only_buttons;good;1;raster;;;;
flagrall;'96 Flag Rally;MAME;;1996;Promat?;;1;0;joystick (8-way);good;1;raster;;;;
99lstwark;'99: The Last War (Kyugo);MAME;repulse;1985;Crux / Kyugo;Shooter / Gallery;2;90;joystick (8-way),joystick (8-way);good;1;raster;repulse;;;
99lstwar;'99: The Last War (set 1);MAME;repulse;1985;Crux / Proma;Shooter / Gallery;2;90;joystick (8-way),joystick (8-way);good;1;raster;repulse;;;
99lstwara;'99: The Last War (set 2);MAME;repulse;1985;Crux / Proma;Shooter / Gallery;2;90;joystick (8-way),joystick (8-way);good;1;raster;repulse;;;
005;005;MAME;;1981;Sega;Maze / Shooter Small;2;270;joystick (4-way),joystick (4-way);imperfect;1;raster;;;;
1on1gov;1 on 1 Government (Japan);MAME;;2000;Tecmo;Sports / Basketball;4;0;joystick (8-way),joystick (8-way),joystick (8-way),joystick (8-way);imperfect;1;raster;tps;;;
10yard85;10-Yard Fight '85 (US, Taito license);MAME;10yard;1985;Irem (Taito license);Sports / Amer. Football;2;0;joystick (8-way),joystick (8-way);good;1;raster;10yard;;;
10yardj;10-Yard Fight (Japan);MAME;10yard;1983;Irem;Sports / Amer. Football;2;0;joystick (8-way),joystick (8-way);good;1;raster;10yard;;;
10yard;10-Yard Fight (World, set 1);MAME;;1983;Irem;Sports / Amer. Football;2;0;joystick (8-way),joystick (8-way);good;1;raster;;;;
Por ultimo añado este filtro:
filter All
sort_by Name
rule CloneOf not_equals .+
No estoy seguro de si es asi o asi:
filter All
sort_by Name
rule CloneOf not_equals .*
Tengo los dos y parece funcionar igual.