Oh wow I had no idea my files were so screwed up. I don't know how they ended up in such a state but I re-did every step in RomLister from the beginning and then exported as an mGalaxy list and everything seems fixed! Thanks again for your great customer support.
[quote="mgalaxy"]
I got a reply from Jeff (that I'll show you in a few seconds) but first I have to tell you what's the problem is with the file you've sent me. Here is an extract of your file:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<!-- This file generated by ROMLister -->
<dbase name="MAME" romset="Mame" version="0.159 (Feb 25 2015) & 0.159 (Feb 25 2015)">
<game name="ar_argh" cloneof="">
<description>Aaargh (Arcadia)</description>
<genre>Platform / Fighter</genre>
<players>2P sim</players>
</game>
<game name="ar_argh" cloneof="">
<description>Aaargh (Arcadia)</description>
<genre>Platform / Fighter</genre>
<players>2P sim</players>
</game>
</dbase>
"0.159 (Feb 25 2015) & 0.159 (Feb 25 2015)"
1. There's a duplicate version info in the header value and, above all, a '&' sign which is not allow at that place in an valid XML document
<game name="ar_argh" cloneof="">
<game name="ar_argh" cloneof="">
Then, there's the fact that some games appears twice in the list...which leads to an error with mGalaxy complaining that the key already exists!
This is Jeff's reply:
I'm not sure how this user got into this predicament.
This is a fresh mgalaxy XML file that I just generated:
<?xml version="1.0" encoding="utf-8"?>
<!-- This file generated by ROMLister -->
<dbase name="MAME" romset="Mame" version="0.159 (Feb 25 2015)">
<game name="005" cloneof="">
<description>005</description>
<genre>Maze / Shooter Small</genre>
<players>2P alt</players>
</game>
<game name="ind250cc" cloneof="">
<description>250 CC</description>
<genre>Electromechanical / Pinball</genre>
<players>Pinball</players>
</game>
<game name="30test" cloneof="">
<description>30 Test (Remake)</description>
<genre>Misc.</genre>
<players>1P</players>
</game>
...
No double game entries, no "&" in the XML header.
I think perhaps this person made an mgalaxy XML file and then used that
XML file as the input file that RL works from, using that file to make
another mgalaxy file?
Without knowing a few more details as to what they did, I cannot reproduce
this. This isn't really a bug in RL's ability to generate mgalaxy files
either, this is more of a garbage in-garbage out.
[/quote]