RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Creating ES gamelists with media for MAME/lr-mame/lr-mess

    Scheduled Pinned Locked Moved Projects and Themes
    emulationstaionmamelr-messgamelistsgamelist.xml
    201 Posts 9 Posters 62.6k Views
    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.
    • kiroK
      kiro @DTEAM
      last edited by

      @DTEAM Thanks!!

      this is in the gamelist

      <path>./backgamm.7z</path>
      

      which means that if you do not have a rom called like that, it will not work (independently of it being supported or not).

      So maybe it is good to review the script and take that 'path' name from the rom tag:

      <rom name="backgmmn.bin" size="4096" crc="811c6269" sha1="f820334bb6df9b856f54f1957b60a5e70bdd6d7e"/>
      

      Without changing extensions or anything.

      Also, my script will not understand which rom this is about as it will not match any name like that (even without extension)

      Thanks, we're getting somewhere, slowly but surely.

      F 1 Reply Last reply Reply Quote 0
      • F
        Folly @kiro
        last edited by Folly

        @kiro said in Creating ES gamelists with media for MAME/lr-mess:

        which means that if you do not have a rom called like that, it will not work (independently of it being supported or not).

        Sorry, but I really don't understand your last post.

        Mame has standardised the naming so if you find the correct romset it will always be ok.
        (all info is in the hash tables)
        There is simply no need to add the .bin file or the name backammn.

        Question :
        Have you found the mame-sl romset ?
        (I have send you an email)

        kiroK 2 Replies Last reply Reply Quote 0
        • kiroK
          kiro @Folly
          last edited by

          @Folly I'm not talking about the romset or mame, I'm talking about emulationstation...

          If you put in the path that the rom is backgamm.zip and try to launch it , it will pass backgamm.zip (or 7z for that matter) in the emulator command as parameter... of course, it will not work... unless again, you're doing things differently and I'm just not understanding it...

          My understanding is that whenever you create your gamelists (which are read by emulatonstation) the data in it, especially filenames should be correct.

          F 1 Reply Last reply Reply Quote 0
          • kiroK
            kiro @Folly
            last edited by

            @Folly Thanks for the email will check :-)

            1 Reply Last reply Reply Quote 0
            • F
              Folly @kiro
              last edited by Folly

              @kiro

              I think you don't understand how mame works.
              And indeed it's difficult, have a look here :
              https://docs.mamedev.org/commandline/commandline-all.html

              The basename variable is the filename without extension and without path.
              So when selecting the file in emulationstation, and using a basename loader, only the filename without the extension is entered in the loader. (%BASENAME%)
              The paths are in the mame.ini or already in the loader.
              So mame will check the paths and if the same basename is in the hash table it will know that it has the correct rom and run the known file accordingly.
              That is called softlist loading.
              However if you use the original mame loader this approach will only work if you have the path in the mame.ini as described here :
              https://retropie.org.uk/forum/topic/28462/tutorial-handheld-and-plug-play-systems-with-mame
              Otherwise you have to use our project :
              https://retropie.org.uk/forum/topic/29682/development-of-module-script-generator-for-lr-mess-lr-mame-and-mame-standalone

              When using, for example the cart loader, then the whole path and filename with extension is send to the loader (%ROM%).
              Though the original loader in RetroPie doesn't have the extra options -cart or -flop etc.
              So that will also only work with our project.

              Hope you understand my explanation.

              kiroK 1 Reply Last reply Reply Quote 0
              • kiroK
                kiro @Folly
                last edited by

                @Folly I'll have an in-depth look on my next stop at the toilet zone. But I think I understand that actually for these 'special' mame roms, more parameters are needed which are not catered for by RetroPie, is this correct? So your script will basically fecth the softname and launch the mame emulator with all needed parameters, am I on the right path?

                This is ok, but then it conflicts with any scraper, since a scraper will rely on the filename to grab the information... I need to look into your script and see how we can marry both concepts.

                Ideally, the scraper should create your gamelists and at the same time allow for launching your games as if it was using your script ...

                Nice challenge!

                F 2 Replies Last reply Reply Quote 0
                • F
                  Folly @kiro
                  last edited by Folly

                  @kiro said in Creating ES gamelists with media for MAME/lr-mess:

                  I remember something from the beginning with using philips-cdi.
                  It would only work if the correct cdimono1 path was in the roms directory.

                  Read the old stuff from line 77, I think you mean something like this placing everything in the correct path when using the original stuff :
                  https://github.com/FollyMaddy/retropie-philips-cdi-tools/blob/master/retropie_philips_cdi_setup.sh
                  Though I remember that when mame updated some of these tricks didn't work anymore.
                  So that's when we began to work on it differently to get things running in a different way.

                  @Folly I'll have an in-depth look on my next stop at the toilet zone. But I think I understand that actually for these 'special' mame roms, more parameters are needed which are not catered for by RetroPie, is this correct? So your script will basically fecth the softname and launch the mame emulator with all needed parameters, am I on the right path?

                  Correct.
                  You can always see how the loading process goes by checking the /dev/shm/runcommand.log ( with verbose (with my loaders standard on on) )

                  This is ok, but then it conflicts with any scraper, since a scraper will rely on the filename to grab the information... I need to look into your script and see how we can marry both concepts.

                  The filename will still be the same in both situations only the path could be different.

                  Ideally, the scraper should create your gamelists and at the same time allow for launching your games as if it was using your script ...

                  Well, lets say the loaders my script created.
                  Loading doesn't run though my script.
                  Only the run_mess.sh script for lr-mess from valerino when selected, but I don't use that anymore.
                  And if used it should not be a problem.

                  Nice challenge!

                  I think it's not that difficult, it's basically the same with tigerrz.

                  1 Reply Last reply Reply Quote 0
                  • F
                    Folly @kiro
                    last edited by

                    @kiro

                    The question is how are you using mame in retropie ?

                    1 Reply Last reply Reply Quote 0
                    • kiroK
                      kiro
                      last edited by

                      @Folly With the default installation to be honest, running lr-mame, it runs most of the games I believe... in my laptopt, which I use for testing my scraper, all roms are under the same directory, but on my arcade machine, I've divided roms by system, still running under lr-mame (or a subvariant if the first option is not working).

                      for example:

                      <game>
                              <rating></rating>
                              <name>'88 Games</name>
                              <marquee>/home/pi/RetroPie/roms/arcade/marquees/88games-marquee.png</marquee>
                              <image>/home/pi/RetroPie/roms/arcade/images/88games-image.png</image>
                              <publisher>Konami</publisher>
                              <releasedate></releasedate>
                              <players></players>
                              <video>/home/pi/RetroPie/roms/arcade/videos/88games-video.mp4</video>
                              <genre></genre>
                              <path>/home/pi/RetroPie/roms/arcade/88games.zip</path>
                              <developer>Konami</developer>
                              <thumbnail/>
                              <desc>Konami '88 (also known as '88 Games or Hyper Sports Special) is the third in the Track &amp; Field game series by Konami, where you test your Olympic skills against other world-class athlet
                      es. As the name implies, it is loosely based on (and not licensed by) the 1988 Summer Olympics in Seoul, South Korea. Bronze or silver medals are not good enough - you have to go for the gold to get to t
                      he next event. However, you must at least qualify in each event in order to compete in the next event.</desc>
                              <playcount>0</playcount>
                              <lastplayed>0</lastplayed>
                          </game>
                      

                      73b1a9d0-920a-43f1-915f-ec0c8b8a5a47-image.png

                      6116208f-1b2e-4bf0-875f-02f3ef7b9c74-image.png

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        Folly @kiro
                        last edited by

                        @kiro

                        apfm1000 roms are non-arcade which means it has to be loaded with lr-mess or mame standalone.
                        Normally it could load with lr-mame also but in retropie it's created to run arcade drivers only.

                        kiroK 1 Reply Last reply Reply Quote 0
                        • kiroK
                          kiro @Folly
                          last edited by kiro

                          @Folly Ahhh you learn something new every day :-) I must admit that I do not play much but rather tinker a lot... looking into lr-mess right now :-)
                          81e52bd9-1f73-4ec4-8f32-7027cb91e01d-image.png
                          4b7774ad-81a2-409b-9348-e9e17480da54-image.png
                          Oh! Testing time :-) Thanks for all of this!

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            Folly @kiro
                            last edited by Folly

                            @kiro

                            When lr-mess is installed arcadia and coleco roms directories are created.
                            You should be able to run the apfm1000 roms from these roms directories.

                            Just advise you to take a look at our module-script add-system-mamedev.sh in the future.

                            kiroK 1 Reply Last reply Reply Quote 0
                            • kiroK
                              kiro @Folly
                              last edited by

                              @Folly My setup is customized too much, si I have enabled lr-mess as emulator for 'arcade' so it should work... testing/gaming night it seems :-)

                              F 1 Reply Last reply Reply Quote 0
                              • F
                                Folly @kiro
                                last edited by

                                @kiro

                                good luck !

                                kiroK 1 Reply Last reply Reply Quote 0
                                • kiroK
                                  kiro @Folly
                                  last edited by

                                  @Folly well it seems that a lot of the games are running directly under lr-mess default setup. Need to investigate what your script does :-)

                                  1 Reply Last reply Reply Quote 0
                                  • DTEAMD DTEAM referenced this topic on
                                  • R
                                    Retrodade
                                    last edited by Retrodade

                                    not sure is these are useful (my scrapes i made) for odd systems as i go using mame/mess when they don't exist
                                    they aren't perfect and i don't do video with but i always feel better some scrapes then none at all
                                    here are a few if you want them
                                    pv2000
                                    https://mega.nz/folder/fTIBEaLD#bbwLzx6NmKZLoOsaG80YTQ
                                    Sord M5
                                    https://mega.nz/folder/SWw1EDLR#NZ2DO_b5ERRbcPhWDp_AFA
                                    Gameking
                                    https://mega.nz/folder/DXJQBaRL#phsCHXmFRTu8mAYIvsddsw

                                    I'll have to sort through and see if there are others if anyone's interested in them
                                    hope this is some help

                                    F B 2 Replies Last reply Reply Quote 0
                                    • F
                                      Folly @Retrodade
                                      last edited by Folly

                                      @Retrodade

                                      Thanks for sharing.
                                      I am looking now at the m5, did not check all of it yet but I see already that some games are recognised.
                                      That's a good thing.

                                      What we want here is to make some standardised gamelists, if possible, so :

                                      • the path structure is somewhat the same
                                      • support for both .zip and .7z
                                      • all/most, mame files, of that particular system, is added
                                      • and, if possible, videos and more info is added
                                      • to be shared with others via goodle-drive link and also to download in the add-systems-mamedev.sh frond-end
                                      • share/read into the retroscraper of @kiro so we are also able to scrape these games with retroscraper

                                      So it's probably the best thing to share a few gamelists and then discuss improving them.
                                      If we all agree that they are good enough then we should add it to the google-drive and read to improve retroscraper.
                                      Does that make sense ?

                                      R 2 Replies Last reply Reply Quote 1
                                      • R
                                        Retrodade @Folly
                                        last edited by

                                        @Folly yes that's fine
                                        I'm ok with that
                                        usually since I do them alone, I do "short cuts" to finish, while it's an improvement over having nothing, I do understand there is room for improvements for sure
                                        and just so you know if you choose not to add that is ok by me too and yes what you stated makes sense.

                                        F 2 Replies Last reply Reply Quote 0
                                        • F
                                          Folly @Retrodade
                                          last edited by Folly

                                          @Retrodade

                                          Sharing others, later, is fine by me but I have to restrict it a bit otherwise it will be too much working on them all together you see ;-)

                                          If I have the time I will begin with m5.

                                          1 Reply Last reply Reply Quote 1
                                          • F
                                            Folly @Retrodade
                                            last edited by Folly

                                            @Retrodade

                                            I checked the m5 and I see that the games in the game-list are from the m5_cart.zip.
                                            It's probably the best to do only these cart games as they are "plug and play" without entering commands.

                                            Though there are quite some games missing, seems only 1/3 of the games are in the game-list.
                                            Have you tried to scrape all games from the m5_cart.zip ?

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

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.