Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Problème de ROMSET avec MAME2003+

    Emulateurs Arcade/PC/Console
    romset mame2003
    3
    11
    2130
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LapinFou
      LapinFou last edited by

      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 ?").

      barbudreadmon 1 Reply Last reply Reply Quote 0
      • acris
        acris last edited by

        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.

        LapinFou 1 Reply Last reply Reply Quote 0
        • LapinFou
          LapinFou @acris last edited by LapinFou

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

          acris 1 Reply Last reply Reply Quote 0
          • acris
            acris @LapinFou last edited by acris

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

            1 Reply Last reply Reply Quote 0
            • LapinFou
              LapinFou last edited by

              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 ?

              1 Reply Last reply Reply Quote 0
              • acris
                acris last edited by

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

                LapinFou 1 Reply Last reply Reply Quote 0
                • LapinFou
                  LapinFou @acris last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • LapinFou
                    LapinFou last edited by

                    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

                    1 Reply Last reply Reply Quote 0
                    • barbudreadmon
                      barbudreadmon @LapinFou last edited by barbudreadmon

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

                      Libretro developper :

                      • FBAlpha FBNeo (Arcade)
                      • Kronos (Sega Saturn/ST-V)
                      • YabaSanshiro (Sega Saturn)
                      • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
                      1 Reply Last reply Reply Quote 0
                      • acris
                        acris last edited by

                        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.

                        1 Reply Last reply Reply Quote 0
                        • LapinFou
                          LapinFou last edited by

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

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Want to support us ?

                          66
                          Online

                          99.7k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com