Bueno, pues estuve mirando/buscando y no he encontrado nada al respecto y parece ser que todas las contestaciones van encaminadas a la misma respuesta que es que no existe una aplicación que metiéndole una rom sea capaz de decirnos para que versión de mame serviría.
Una verdadera lástima...
Otra tema distinto es lo de las consolitas pequeñas/portátiles, etc. Ahí, lo que hay que tener claro es la equivalencia/correspondencia del nombre que le dan al core X y que vamos a usar en la consolita con la versión de mame a que corresponde. Por ejemplo, si usamos los cores que habéis comentado antes (MAME2000 -> 0.375b, MAME 2003 -> 0.78, etc.) ahí lo que sí se podría usar es algún gestor de roms para pasar de un romset al que nos haga falta y las roms deberían funcionar...
Os invito a ver estos dos videos
Si encuentro alguna novedad al respecto la comentaría por aquí y os invito a lo mismo.
Saludos