16 Dec 2020, 11:37

@acris said in Problème de ROMSET avec MAME2003+:

@LapinFou
c'est exactement la meme chose avec fbneo et mame.
tu charges le dat qui va bien, tu scannes le romset, et tu rebuildes si nécessaire.
si tout est ok, pas besoin d'aller plus loin si il y a des manques il faut aller à la pêche.

Parfait. C'est ce que j'ai compris et ce que je met en pratique.

@acris said in [Problème de ROMSET avec MAME2003+]>

je n'ai pas compris la question.
un romset est un ensemble de roms donc un ensemble de jeux.

Désolé de ne pas utiliser le bon vocabulaire. Je pensais que l'on parlait de romset pour 1 fichier .zip qui inclus plusieurs ROMs pour faire fonctionner 1 jeu.

Je viens de relire votre tuto.
Je pense que j'aurais dû parler de 1 ROM qui inclus plusieurs DUMP de mémoire du PCB de la borne d’arcade originelle + éventuellement un BIOS.

Donc, 1 ROM = 1 fichier .zip qui inclus tous les fichiers DUMPS nécessaires pour lancer 1 jeu
Et j'ai bien compris la notion de ROM parent/enfant/clone. 😋

Pour en revenir à ma question.
Disons, pour l'exemple, que l'on utilise le fichier DAT romset 0.78.
Pour le jeu "Asteroids (rev 2)", il faut une ROM asteroid.zip.
Dans cet archive asteroid.zip, il faut tous les dumps ci-dessous pour que le jeu fonctionne.

035127.02
035143.02
035144.02
035145.02

Clrmamepro, grâce aux infos contenu dans le fichier DAT, sait que pour ce jeu Asteroids (rev 2) en version romset 0.78, l'archive asteroid.zip doit contenir la liste ci-dessus de fichiers/dumps avec une correspondance parfait (utilisation des CRCs).

Ma question: pour un jeu, il n'existe qu'une seule combinaison possible ?
Ou (un peu comme les BIOS NeoGeo), les fichiers DUMP peuvent avoir plusieurs CRC valide ?

Je me pose cette question, car ce serait une explication possible qui justifierait que malgré que Clrmamepro soit content (tous les dumps OK + tous les CRC OK = correspondant parfaite avec les infos inclus dans le DAT 0.78) un jeu ne se lance pas.

Pour reprendre l'exemple ci-dessus:
Soit il n'y a qu'une solution possible:

035127.02  CRC: 8b71fd9e
035143.02  CRC: 312caa02
035144.02  CRC: 096ed35c
035145.02  CRC: 0cc75459

Ou il y a plusieurs combinaisons possible

035127.02  CRC: 8b71fd9e ou CRC: 82dc9e45
035143.02  CRC: 312caa02 ou CRC: 465bc565
035144.02  CRC: 096ed35c
035145.02  CRC: 0cc75459

J'espère que ma question est plus claire.