Problème de ROMSET avec MAME2003+



  • Bonjour à tous,

    Je viens de passer pas mal d'heures à comprendre le fonctionnement de Clrmamepro.
    Je pense avoir bien compris grâce au tutoriel << ici >> (ainsi que d'autres tutoriels trouvés sur le net).

    J'ai d'abord commencé par le plus simple: la NeoGeo en utilisant le fichier DAT disponible dans RB7.1.1 → /recalbox/share/bios/fbneo/FinalBurn Neo (ClrMame Pro XML, Neogeo only).dat
    Jusque là, tout va bien. 😁
    Tout fonctionne nickel. J'ai noté des ralentissements dans les scènes bien chargées sur Metal Slug (je tourne sur un RPI4) malgré un FPS constant à 60 images par seconde.
    Un petit coup de Google m'a appris que c'était la même choses sur les bornes d'Arcade de l'époque (comme quoi l'émulateur émule très bien).

    Puis, je me suis attaqué aux romsets Arcade en utilisant ça → /recalbox/share/bios/fbneo/FinalBurn Neo (ClrMame Pro XML, Arcade only).dat
    Après moult opérations de scan/Google/download/rebuild/réparation, j'ai mon set de ROMs qui va bien et qui fonctionne bien.

    A partir de là, confiant, je me suis dit que j'avais enfin compris le fonctionnement de Clrmamepro. 😎

    Du coup, je me suis attaqué à MAME.
    En listant les fichiers README, j'ai vu que l'émulateur par défaut était MAME2003+.
    Donc j'ai utilisé ce fichier DAT → /recalbox/share/bios/mame2003-plus/mame2003-plus.xml
    Après des heures passées sur Google à trouver les bonnes ROMs avec les bons CRC, etc.. J'ai un petit ROMSET tout nickel avec 0 erreur.

    Tout fière, je commence les tests. C'est là que les choses se compliquent sévèrement (grosse frustration 😣). Une partie des jeux fonctionnent correctement. Pour d'autres, il faut que je force l’émulateur MAME2010 pour que cela fonctionne ?!? 🤨🤯
    Et, pour terminer, quelques jeux ne se lancent pas du tout quelques soit l'émulateur choisi...
    Je sais que l'univers de l'arcade est complexe, mais avec les fichiers DAT combiné à Clrmamepro, je me suis dit que cela permettait d'être sûr que cela fonctionne à coup sûr.

    Info importante, je n'ai pas fait attention si les ROMSET que j'avais récupéré était du 0.219, 0.78, 0.2.97.44 ou autres.
    Je me suis dit que grâce à Clrmamepro en mode Non-Merged Sets, il allait me faire un rebuild aux petits oignons avec les bonnes ROMS (et bon CRCs).
    D'ailleurs cela a très bien fonctionné pour mon ROMSET fbneo.

    Est-ce moi qui ait loupé un truc fondamental ?!?
    Ou, est-ce que "c'est normal" ?
    Désolé pour ce très long message, mais je voulais bien expliqué le contexte (et éviter un message du genre "salut les gars, ça marche pô, que dois-je faire ?").


  • Staff
    Global moderator
    Team

    tu as utilisé un romset fbneo avec un emulateur mame ?

    il faut un romset mame 0.78 ou supérieur pour que ça fonctionne avec les cores mame.
    Et partir de là pour reconstituer les romsets.

    le romset n'est pas forcément compatible à 100% y a des jeux qui vont fonctionner et d'autres ne fonctionneront pas.
    et certaines roms fonctionneront avec d'autres emulateurs comme tu as pu t'en rencontre compte.



  • @acris J'ai utilisé des ROMSET fbneo ET mame pour générer mon romset mame. 😊

    Dans ta réponse, il y a quelque chose qui m'interpelle. Ce que je crois avoir compris, c'est que peu importe la source des ROMS, du moment que tout est clean en utilisant le fichier DAT /recalbox/share/bios/mame2003-plus/mame2003-plus.xml, correct ?
    Si je scan mes ROMSET mame avec le fichier DAT ci-dessus, cela signifie bien que c'est conforme avec ce que l'émulateur mame2003+ veut, non ?

    Sinon, merci de m'avoir confirmé que ce n'est pas sûr à 100%. 😊


  • Staff
    Global moderator
    Team

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

    Si je scan mes ROMSET mame avec le fichier DAT ci-dessus, cela signifie bien que c'est conforme avec ce que l'émulateur mame2003+ veut, non ?

    oui tout à fait mais de mémoire partir sur un romset plus récent permet de reconstituer les romsets inférieurs mame & fbneo.

    mame 2003+ est un romset "bâtard" il utilise le romset mame 0.78 de base et se complète avec des roms provenant d'autres versions.
    si faut pour certaines roms gourmandent une bonne machine. ensuite on a plus de liste de roms 100% compatible.



  • D'accord. Je comprends. Merci pour les confirmations.
    En tout cas, j'ai l'impression que c'est plus "facile" avec fbneo qu'avec mame. 😅

    Ton dernier message m'amène à une autre question:
    On charge un fichier DAT avec Clrmamepro.
    Si on vérifie le romset d'un jeu, en théorie il n'y a qu'une seule et unique combinaison possible de rom, correct ?
    Ou pour un même jeu, il peut y avoir plusieurs combinaison possible ?


  • Staff
    Global moderator
    Team

    @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.

    Si on vérifie le romset d'un jeu, en théorie il n'y a qu'une seule et unique combinaison possible de rom, correct ?

    Ou pour un même jeu, il peut y avoir plusieurs combinaison possible ?

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



  • @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.



  • Bon, j'ai peut-être trouvé la source de mon problème.
    Comme je n'ai pas des centaines de jeux arcades (je ne suis pas un ayatollah du "full romset"), j'ai oublié de décocher la case Separate Bios.
    Du coup, en refaisant un scan sans cette option cochée, je vois qu'il manque des fichiers "BIOS" pour certains jeux.
    Info trouvée ici: Validating and Rebuilding ROMs

    Cela explique probablement mes problèmes.
    Je vais refaire des tests ce soir. 😊
    Je croise les doigts.

    PS: Concernant ma dernière question, apparemment il n'y a qu'une seule combinaison possible.

    tmp.png


  • CRT Hero

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

    Est-ce moi qui ait loupé un truc fondamental ?!?
    Ou, est-ce que "c'est normal" ?

    Le truc avec MAME c'est que certains jeux listés dans leur fichier dat (environ 10% dans mon souvenir sur mame2003+, et c'est bien plus élevé sur les autres versions) sont en support dit "préliminaire", et par "préliminaire" il faut comprendre "ne fonctionne pas du tout", donc possible qu'une partie des jeux auxquels tu essaies de jouer avec mame2003+ ne fonctionnent tout simplement pas.

    On en a aussi quelques uns sur FBNeo, qui sont en général uniquement là pour faire fonctionner l'un de leur clone, mais c'est plus du 1% que du 10%.


  • Staff
    Global moderator
    Team

    merci @barbudreadmon pour le complément d'information.

    @LapinFou , je te conseille de te rendre sur le discord en vocal quand tu vois @bega48000 , tu pourras lui poser les questions souhaitées sur le fonctionnement de clrmamepro.



  • @barbudreadmon Merci pour cette précision ! Cela confirme mon expérience. 😊

    @acris OK. C'est noté. Si je passe sur Discord et que @bega48000 a de la bande passante pour discuter, alors j'en profiterais pour essayer de soigner mon ignorance. 😁

    Pour en revenir à mes soucis, j'ai eu le temps de faire des tests hier soir.
    1- En décochant l'option Separate Bios, cela a ajouté les BIOS dans les ROMs. Du coup tous les jeux fonctionnent sauf 1 (sur une romset de 84 jeux, c'est pas mal et cela correspond au % donnée par @barbudreadmon )
    2- Pour les vieux jeux sans son (ex: Space Invaders), c'est tout simplement parce qu'il me manquait des fichiers samples. Une fois copier au bon endroit /recalbox/share/bios/mame2003-plus/samples , tout a fonctionné.

    Je suis super content. Merci à toute l'équipe pour tout ce que vous faites et pour le support.
    😘

    Il ne me reste plus qu'a joué avec les overlays et ma borne d'arcade sera parfaite.
    Par contre, je suis tombé sur un os (bug ?) avec les shaders. Je vais ouvrir un nouveau topic à ce sujet.

    PS: Je viens de faire un don à l'instant (nom Sébastien C.) afin de contribuer pour une pizza/bière. 😋


Log in to reply
 

Want to support us ?

340
Online

81.4k
Users

22.2k
Topics

161.3k
Posts