I wasn't referring to mGalaxy 6 being the culprit, just that it's displaying the names differently in the Favorites file. I should've been clearer I guess, yes mGalaxy 6 is doing it but it's doing it because the MAME executable is telling it to.
My point still stands. From my example of 40+ description changes from an older MAME to a newer one, it seems to make more sense (over time) to make Favorites adhere to the game zip filename than the description MAME gives it, since that does, and will, change.
I believe your link proves my point. "...for instance every time a more recent revision is dumped and the new one becomes the new parent set (taking the name of the previous one)" Bolded by me for emphasis. It still keeps the game name. So yes, they can re-dump Ms. Pac-Man tomorrow, say the new rom set is better, and make that the parent....but it still takes the name of the previous, which is "mspacman".
If they kept changing names of game zip files, it would be needlessly chaotic.
Anyway, I have a new weird issue. I'm testing an mGalaxy 6 build using 0.175 because my more modern gaming desktop actually has issues w/ the older 0.141u2 that's on my arcade PC. For some weird reason, BMC Bowling is gone. Just GONE. If I run MAME by itself, the game name doesn't show up in Available or Unavailable at all. It's like the MAME devs deleted the game for some reason. Weird. Glad that's the only one. I'll have to post this on a MAME board later and see what's up.