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

    Tutorial: Handheld and Plug & Play systems with MAME

    Scheduled Pinned Locked Moved Ideas and Development
    game&watchjakkskonami handheldmametiger handheld
    280 Posts 10 Posters 157.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.
    • DTEAMD
      DTEAM @theretroprince
      last edited by DTEAM

      @theretroprince said in Tutorial: Handheld and Plug & Play systems with MAME:

      @dteam This is great, thank you. Did you have to do anything special to get Tiger Game.com working?

      For Game.com you have to set It for Lr-Mess.
      1 - See https://retropie.org.uk/forum/topic/22600/how-to-emulate-bally-astrocade-vtech-creativision-and-emerson-arcadia-2001-in-lr-mess

      But switch astrocde by gamecom

      or use lr-mess-gamecom.sh script

      2 - see : https://github.com/valerino/RetroPie-Setup/tree/master/scriptmodules/libretrocores

      3 - Another way to run Tiger Game_com with MAME standalone (like MESS without Lr)

      go in /opt/retropie/configs/gamecom
      open your emulators.cfg or create It

      add:

      mame-gamecom= "/opt/retropie/emulators/mame/mame -c  gamecom -cart %ROM%"
      mame-gamecom-autoframeskip= "/opt/retropie/emulators/mame/mame -c -autoframeskip gamecom -cart1 %ROM%"
      

      To set your "Input (general)" and "Input(this Machine), follow step 10 and 11 of this Tutorial -----> Tutorial: Handheld and Plug & Play systems with MAME

      For cheat codes: (SOLVED) MAME "standalone" Cheats for systems like Coleco, Arcade and more

      DTEAMD 1 Reply Last reply Reply Quote 0
      • DTEAMD
        DTEAM @DTEAM
        last edited by DTEAM

        Here's my Christmas gift for Lr-Mess and MAME. It took me a lot of time but It's done. Like I said, I'm not an artist but It's a good B plan for systems not supported by ScreenScraper or others.

        You will found:

        • Cygnusmodified (highly modified) : 155 systems
        • MAME Artwork for Handheld Systems
        • XML files and "Scrapes" for unsupported systems by Screenscraper or others
        • config folder with lauching pictures
        • es_systems.cfg
        • platforms.cfg
        • retroarch-core-options.cfg

        You can redump this folder or distribute some parts of It if you want.
        People can add my theme on GitHub if they want.

        It's there to share.

        I hope It's usefull for Retropie community

        See: https://drive.google.com/drive/folders/1bfuYF7Ij_dhNc9b8bVCS6I22XiEmP7rv?usp=sharing

        Give me some feedback, if everythings working fine

        DTEAMD 1 Reply Last reply Reply Quote 1
        • DTEAMD
          DTEAM @DTEAM
          last edited by DTEAM

          I added 6 new all_in1 plug & play consoles runned by xavix.cpp driver. They need frameskip = auto. With that, they run well. The list above is updated with those six consoles.

          namcons1
          namcons2
          taitons1
          taitons2
          tak_geig
          tomcpin

          I add those plug & play in my gamelist.xml and downloaded images. see : https://drive.google.com/drive/folders/1bfuYF7Ij_dhNc9b8bVCS6I22XiEmP7rv?usp=sharing

          For lr-mess, I added a gamelists and downloaded_images for pockstat and updated svmu with more games videos and images.

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

            @DTEAM

            Tested all systems working with lr-mess.

            DTEAMD TPRT 2 Replies Last reply Reply Quote 1
            • DTEAMD
              DTEAM @Folly
              last edited by DTEAM

              @folly
              This is great !!!
              I’ll test it with your generate-desired-systems.sh file.

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

                @dteam

                I have added a readme and a script in my repository :
                https://github.com/FollyMaddy/RetroPie-Share/tree/main/00-scripts-00

                This is added to improve running handhelds with lr-mess.
                The generate-overlay-configs.sh script can be used to generate all the overlay configs required to display the background images as an overlay with RetroArch.

                I have not yet included the .png files. So for now, this has to be done manually.

                1 Reply Last reply Reply Quote 1
                • TPRT
                  TPR @Folly
                  last edited by

                  @folly Is there a tutorial like this one to get the Game & Watch games up and running in lr-MESS?

                  DTEAMD 1 Reply Last reply Reply Quote 0
                  • DTEAMD
                    DTEAM @TPR
                    last edited by DTEAM

                    @tpr
                    Not yet. For Lr-Mess, the approach is currently being tested. I don't know if all controller setups are fine or if speed issues are fixed. To install the games for lr-Mess, follow Folly's approach, see:
                    https://retropie.org.uk/forum/topic/25576/new-scriptmodules-lr-vice-xvic-gsplus-proper-lr-mess-integration/387?_=1610986833918

                    For MAME method, if you fallow this tutorial, your systems will be fully fonctionnals and your roms will be also scrape.

                    TPRT 1 Reply Last reply Reply Quote 0
                    • TPRT
                      TPR @DTEAM
                      last edited by

                      @dteam Thanks! Got the Game & Watch games up and running! The tutorial is great! One question. Is there a way to set the frameskip to auto in the .ini or somewhere else so it loads with that config already set to auto?

                      DTEAMD 1 Reply Last reply Reply Quote 0
                      • DTEAMD
                        DTEAM @TPR
                        last edited by

                        @tpr said in Tutorial: Handheld and Plug & Play systems with MAME:

                        One question. Is there a way to set the frameskip to auto in the .ini or somewhere else so it loads with that config already set to auto?

                        No, I've try but without success. Maybe @Folly knows.

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

                          @dteam said in Tutorial: Handheld and Plug & Play systems with MAME:

                          @tpr said in Tutorial: Handheld and Plug & Play systems with MAME:

                          One question. Is there a way to set the frameskip to auto in the .ini or somewhere else so it loads with that config already set to auto?

                          No, I've try but without success. Maybe @Folly knows.

                          I think you have to add it in the commandline in /opt/retropie/configs/mame/emulators.cfg :
                          mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"

                          Look here for all commandline options :
                          https://docs.mamedev.org/commandline/commandline-all.html

                          TPRT 2 Replies Last reply Reply Quote 0
                          • TPRT
                            TPR @Folly
                            last edited by

                            @folly Thanks! I'll try that!

                            1 Reply Last reply Reply Quote 0
                            • TPRT
                              TPR @Folly
                              last edited by

                              @folly Wow! I think that might have worked! Thank you! This is what I have in my emulators.cfg:

                              mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"

                              @DTEAM can you check to see if that works for you? I'm still a bit new to using these roms so I'm not 100% sure.

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

                                @tpr said in Tutorial: Handheld and Plug & Play systems with MAME:

                                @folly Wow! I think that might have worked! Thank you! This is what I have in my emulators.cfg:

                                mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"

                                @DTEAM can you check to see if that works for you? I'm still a bit new to using these roms so I'm not 100% sure.

                                I think, if you press F11 you can see if the autoframeskip is on or not.

                                TPRT 1 Reply Last reply Reply Quote 0
                                • TPRT
                                  TPR @Folly
                                  last edited by

                                  @folly Yep! I just did that! Thank you!

                                  1 Reply Last reply Reply Quote 0
                                  • DTEAMD
                                    DTEAM @TPR
                                    last edited by DTEAM

                                    @tpr said in Tutorial: Handheld and Plug & Play systems with MAME:

                                    mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"

                                    Yes it works !!! but i had to add it for all systems. I will modify the tutorial.---> (new edit: It' done) Thanks @Folly !! To see frameskip It's F10... I think
                                    ex.: emulators.cfg in /opt/retropie/configs.hdmi/jakks

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

                                      @dteam said in Tutorial: Handheld and Plug & Play systems with MAME:

                                      @tpr said in Tutorial: Handheld and Plug & Play systems with MAME:

                                      mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"

                                      Yes it works !!! but i had to add it for all systems. I will modify the tutorial. Thanks @Folly !!

                                      Oh yes, you have seperated them.
                                      Well it's an improvement. ;-)

                                      Indeed F10 will also do.
                                      I think using F10 it will dissapear over some time.
                                      I think using F11 it will stay in the screen and dissapear if you press it again.
                                      Am I correct ?

                                      DTEAMD 1 Reply Last reply Reply Quote 0
                                      • DTEAMD
                                        DTEAM @Folly
                                        last edited by DTEAM

                                        @folly said in Tutorial: Handheld and Plug & Play systems with MAME:

                                        Well it's an improvement. ;-)

                                        🤣 ahah 👍🏻 But honestly, It's great. It's so simple and I wasn't able to set It. Thanks again.

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

                                          @dteam said in Tutorial: Handheld and Plug & Play systems with MAME:

                                          @folly said in Tutorial: Handheld and Plug & Play systems with MAME:

                                          Well it's an improvement. ;-)

                                          🤣 ahah 👍🏻 But honestly, It's great. It's so simple and I wasn't able to set It. Thanks again.

                                          Your welcome !

                                          Read your configs in the first post, are you going to improve/edit them later on ?

                                          I think it should be something like this, so you can switch between "with" or "without" (with autoframeskip as default) :

                                          mame = "/opt/retropie/emulators/mame/mame %BASENAME%"
                                          mameafs= "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"
                                          default = "mameafs"
                                          

                                          edit :
                                          Perhaps you can also do :
                                          "mame-autoframeskip" in stead of "mameafs".
                                          You have to try if this works, but i think it will.

                                          DTEAMD 2 Replies Last reply Reply Quote 1
                                          • DTEAMD
                                            DTEAM @Folly
                                            last edited by

                                            @folly
                                            Yes good point.
                                            Knowing the problems between Lr-Mess and frameskip = auto via retroarch. Do you think this approach could also work for slow systems like GP32.

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