Concernant les sets MAME, il faut d'abord savoir qu'il existe deux stratégies d'archivage des ROMs :
"merged" ou "split".
Il s'agit de deux modes de gestion des liens de parenté entre
- ROMs mères (ou "parent") : versions "de base" ou "originelles"
- ROMs filles (ou "clones") : versions régionalisées, hackées, bref des variantes qui s'appuient sur la version mère pour s'exécuter.
En terme de règle de nommage des ROMs, un clone MAME est souvent nommé comme la ROM parent, mais avec une extension (XXXj pour la version Jap de la ROM XXX par exemple).
Il existe des outils qui permettent sur un même fullset de le splitter ou le merger (genre clrmame).
Le principe d'un set merged c'est qu'il se repose sur les liens de parentés entre ROMs :
les clones ne contiennent que les données spécifiques à cette version, les données de base sont à retrouver par l'émulateur dans la version "parent" (mère). L'avantage : moins de données = plus de compacité.
En contrepartie de ce gain de place, il faut disposer de la ROM parent pour jouer à un clone d'un set merged.
Le principe d'un set split c'est que les données sont dupliquées dans les ROMs, un zip d'un clone contient aussi les données du jeu parent.
Inconvénient : la place. Avantage : chaque ROM se suffit en elle même, même pour les clones.
Pour savoir si tes ROMs sont merged / split, il faut les auditer. Des outils de type clrmame servent aussi à ça. Ils doivent être utilisés avec un fichier DAT qui contient les clés d'audit et qui varie avec les différentes versions de sets MAME.
Si tu as récupéré des ROMs MAME par ci, par là, il est fort probable que ton set ne soit pas clean : ni totalement merged, ni split, pire : mélangeant des ROMs de versions différentes de sets MAME. Et ça, c'est bien pourri
C'est OK pour faire mumuse mais là non seulement on ne préserve pas le patrimoine oldies, mais on répand le binz si on partage ce genre de cochonnerie.
Un bon set MAME, c'est un vrai travail.
Dernière chose, en relation directe avec ta question : garder un clone peut être intéressant (fonction nouvelle, évolution technique ou update de gameplay) mais aussi redondant (n'apportant rien de significatif). Certains clones ne sont d'ailleurs pas émulés (par MAME en tout cas). C'est du cas par cas.
Bref : les clones sont loins d'être indispensables. Sauf pour un collectionneur comme moi.
Maintenant, concernant les autres sets (SNES, NES, etc). Je conseille deux choses :
1/ auditer avec les goodtools (goodnes, goodsnes, etc)
2/ accessoirement, filtrer les sets avec un
outils java que j'ai réalisé pour ça : créer des fullsets plus light / portables