Hey Roman!
What do you thin about adding a feature to exclude also real machines at start, when importing Profiles?
I mean, take at look at recent XML lists in M.A.M.E.
OK we all know there are two kind of XML you can export from M.A.M.E.:
mame -listsoftware
ormame -listxml
Now, let's have a look inside the XML from mame -listxml, for example: Dreamcast (Japan, NTSC).
<machine name="dcjp" sourcefile="dccons.cpp">
<description>Dreamcast (Japan, NTSC)</description>
<year>1998</year>
<manufacturer>Sega</manufacturer>
<biosset name="101d" description="v1.01d (World)"/>
<biosset name="1022" description="v1.022 (World)"/>
<biosset name="101c" description="v1.01c (World)"/>
<biosset name="101dch" description="v1.01d (Chinese hack)"/>
<biosset name="1004" description="v1.004 (Japan)"/>
<rom name="mpr-21931.ic501" bios="101d" size="2097152" crc="89f2b1a1" sha1="8951d1bb219ab2ff8583033d2119c899cc81f18c" region="maincpu" offset="0"/>
# [...] truncating irrelevant output [...]
<slot name="ata:0">
<slotoption name="gdrom" devname="gdrom" default="yes"/>
</slot>
<slot name="ata:1">
</slot>
<softwarelist tag="cd_list" name="dc" status="original"/>
</machine>
What about excluding all machines which have the <softwarelist /> node Element??