I didn't really take care about that little annoyance so I didn't analyze the duplicate entry like you did.But I guess the driver repetitions of some ROMs are intentional, because even if you see that the MAME name is similar, the content of the drivers is modified to actually match different possible romsets of the same ROM. (Do you confirm, Mathieu ?)
Yes, but there are some entries that are carbon copy of others. They should be removed, preferebly in an automated way... And there are some entries that differ in some "ALTERNATE". I don't know what ALTERNATE means in the gngeo romset context, but if it means the same as in plain english :) then some entries could probably be merged.
Such an issue should be fixed by patching Gngeo to make it memorize ROMs' full names only at the first time it see it in the `romrc', then ignore the next full name occurences. Full name information would become useless in the `romrc' except for the first coming ROM driver which should mention it compulsorily.
It's a solution. One that gives a lot more work would be changing the format of romrc, reorder the roms so that equals roms are in sequence, and only state the name once and use several ROMSET .... END for each romset of a game. But while 0.6.13 is not out ;) I've made a "script" to copy the first name of the rom to all occurrences of a rom. The resulting file is tar-gzipped in attach. Regards, Ricardo Almeida
romrc.tgz
Description: GNU Zip compressed data