> With the new version of Mame is there a way to separate only Mame related files from > Mess related files using -listxml since they two have now been combined?
If you create or use the Official MAME binary - no. It is entirely everything in the source now. Former MAME and MESS are done with SUBTARGET=arcade and SUBTARGET=mess accordingly. The biggest thing to note is that all XMLs will have MAME/MACHINE (before it was MAME/GAME) in it, so that will be a small adjustment for frontends and audit programs using XML output. The best way right now is to produce a -listsource output and compare the sourcefile names to the actual SRC/MAME/DRIVERS" and "SRC/MESS/DRIVERS" names to 'split' your names in a unified MAME build.
Eventually, the concept of MAME/MESS differential will no longer be in play - it will all be MAME with the ability for those who compile to have complete control over how little or how much they include in their binaries.