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 171.7k 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 @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
                                    • F
                                      Folly @DTEAM
                                      last edited by Folly

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

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

                                      If I remember correctly, I already tried something with GP32.
                                      If I could improve it, but it keeps working slow.

                                      I will search the post, it was this post ( to you also I see ) :
                                      https://retropie.org.uk/forum/topic/25576/new-scriptmodules-lr-vice-xvic-gsplus-proper-lr-mess-integration/230

                                      Perhaps we can add the frameskipping. Did you try it manually ?

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

                                        @folly
                                        Yes, with no succes, but I'll retry It tomorrow.

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

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

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

                                          Done!

                                          TPRT 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
                                            Yes, with no succes, but I'll retry It tomorrow.

                                            Are you going to try GP32 in mame ?

                                            Try this options :
                                            -[no]cheat / -[no]c

                                            Activates the cheat menu with autofire options and other tricks from the cheat database, if present.
                                            This also activates additional options on the slider menu for overclocking/underclocking.

                                            So you only have to add it like this, I think :

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

                                            If you run the game, go to the slider menu for overclocking/underclocking.

                                            DTEAMD 2 Replies 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.