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 130.5k 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
      last edited by DTEAM

      LIST OF MAME FUNCTIONAL GAMES FOR THE ABOVE-MENTIONED CONSOLES

      Note: for gameandwatch and classich, I splitted MADrigal romset in two. Real Game & Watch games and Classic handheld games

      To know games name, use the MAME search tool from ARCADE DATABASE


      all_in1

      265games
      88in1joy
      ablmini
      ablpinb
      arcade10
      ban_krkk
      bittboy
      brke23p2
      cmpmx10
      cmpmx11
      cybar120
      dgun2573
      dgun2953
      dgun2959
      dnv200fs
      dphh8630
      fapocket
      fccomp88
      fcpocket
      fordrace
      ga888
      gamezn2
      gprnrs1
      gprnrs16
      gujtv108
      ii32in1
      ii8in1
      intact89
      intg5410
      itvg49
      lexiseal
      lexizeus
      lx_jg7415
      lxairjet
      lxnoddy
      m505neo
      m521neo
      majkon
      marc101
      marc250
      mc_105te
      mc_110cb
      mc_138cb
      mc_7x6ss
      mc_89in1
      mc_8x6cb
      mc_8x6ss
      mc_9x6ss
      mc_aa2
      mc_cb280
      mc_dcat8
      mc_dg101
      mc_dgear
      mc_hh210
      mc_sam60
      mc_sp69
      mc_tv200
      megapad
      mgt20in1
      miwi2_7
      mysprtch
      mysprtcp
      mysptqvc
      njp60in1
      oplayer
      pballpup
      pdc100
      pdc150t
      pdc200
      pdc40t
      pdc50
      pgs268
      pjoyn50
      pjoys30
      pjoys60
      ppgc200g
      racechl8
      ragc153
      react
      reactmd
      rhhc152
      rminitv
      sarc110
      sudopptv
      supreme
      swclone
      sy888b
      sy889
      techni4
      timetp36
      tmntpdc
      unk1682
      vgcaplet
      vgpmini
      vgpocket
      vgtablet
      vjpp2
      vsplus
      zdog
      zone7in1
      zudugo
      namcons1
      namcons2
      taitons1
      taitons2
      tak_geig
      tak_wdg
      tmntmutm
      tomcpin
      wfmotor

      To know games name, use the MAME search tool from ARCADE DATABASE


      classich

      FROM MAME ROMSET

      alienfev
      alnattck
      alnchase
      astrocmd
      auslalom
      bambball
      bankshot
      bbtime
      bcclimbr
      bdoramon
      bfriskyt
      bgalaxn
      bgunf
      bmboxing
      bmcfball
      bmsafari
      bmsoccer
      bpengo
      bultrman
      bzaxxon
      cdkong
      cfrogger
      cgalaxn
      cmspacmn
      cmsport
      cnbaskb
      cnfball
      cnfball2
      cpacman
      cpacmanr1
      cqback
      digimon
      digimonv2
      digimonv3
      drdunk
      dunksunk
      ebaskb2
      ebball
      ebball2
      ebball3
      ebknight
      edracula
      efball
      efootb4
      egalaxn2
      einvader
      einvaderc
      einvader2
      elbaskb
      epo_tetr
      epacman2
      epacman2r
      esbattle
      esoccer
      estargte
      eturtles
      fowling
      funjacks
      galaxy2
      gckong
      gdigdug
      ghalien
      gigapets
      ginv
      ginv1000
      ginv2000
      gjungler
      gpoker
      h2hbaseb
      h2hbaskb
      h2hfootb
      h2hhockey
      h2hsoccerc
      hccbaskb
      invspace
      kingman
      machiman
      mbaskb
      mchess
      mcompgin
      mfootb2
      mhockey
      monkeygk
      msoccer
      msthawk
      mwcbaseb
      nstarfox
      packmon
      pairmtch
      pbqbert
      phpball
      racetime
      raisedvl
      rockpin
      splasfgt
      splitsec
      ssfball
      stackch
      t3in1sa
      tama
      tamaang
      tamag2
      tamamot
      tbaskb
      tbreakup
      tcaveman
      tccombat
      tcfball
      tcfballa
      tmbaskb
      tmpacman
      tmscramb
      tmtennis
      tmtron
      tmvolleyb
      trdivadv
      trclchick
      trsgkeep
      trshutvoy
      trspacadv
      trsrescue
      uboat
      ufombs
      us2pfball
      venusdm
      vinvader
      zackman

      To know games name, use the MAME search tool from ARCADE DATABASE

      FROM MADrigal ROMSET

      Armor Battle.mgw
      Banana.mgw
      Baseball.mgw
      Bomb Fight.mgw
      Caccia al Ladro.mgw
      Cessate il Fuoco.mgw
      Chicky Woggy (Arcade).mgw
      Chicky Woggy (Tabletop).mgw
      Condor.mgw
      Crazy Chewy (Tabletop).mgw
      Defendo.mgw
      Donkey Angler.mgw
      Donkey Kong (Tabletop).mgw
      Donkey Kong Jr (Tabletop Coleco).mgw
      Donkey Kong Jr (Tabletop Nintendo).mgw
      Dungeons & Dragons Computer Fantasy Game.mgw
      Engine Room.mgw
      Escape.mgw
      Explorers of Space.mgw
      Fowling.mgw
      Frog Boaster.mgw
      Galaxy II (Tabletop).mgw
      Grab Man.mgw
      Hippo Teeth (Mini).mgw
      Hippo Teeth (Sporty).mgw
      Hot Line (Mini).mgw
      Hot Line (Sporty).mgw
      Las Vegas.mgw
      Monkey Jump (Arcade).mgw
      Monkey.mgw
      Motor Cross.mgw
      Pac Man.mgw
      Pancake.mgw
      Penguin Land.mgw
      Pirate.mgw
      Roller Coaster.mgw
      Safari.mgw
      Sleep Walker.mgw
      Snoopy (Tabletop).mgw
      Sub Chase.mgw
      Tennis Menace (Sporty).mgw
      Tom & Jerry Popper.mgw
      Towering Rescue.mgw
      Tron.mgw
      Wild Man Jump (Tabletop).mgw


      gameandwatch

      FROM MAME ROMSET

      bassmate
      gnw_ball
      gnw_bfight
      gnw_bfightn
      gnw_bjack
      gnw_boxing
      gnw_bsweep
      gnw_cgrab
      gnw_chef
      gnw_climber
      gnw_climbern
      gnw_dkcirc
      gnw_dkhockey
      gnw_dkjr
      gnw_dkjrp
      gnw_dkong
      gnw_dkong2
      gnw_dkong3
      gnw_egg
      gnw_fire
      gnw_fireatk
      gnw_fires
      gnw_flagman
      gnw_gcliff
      gnw_ghouse
      gnw_helmet
      gnw_judge
      gnw_lboat
      gnw_lion
      gnw_manhole
      gnw_manholeg
      gnw_mario
      gnw_mariocm
      gnw_mariocmt
      gnw_mariotj
      gnw_mbaway
      gnw_mickdon
      gnw_mmouse
      gnw_mmousep
      gnw_octopus
      gnw_opanic
      gnw_pchute
      gnw_pinball
      gnw_popeye
      gnw_popeyep
      gnw_rshower
      gnw_sbuster
      gnw_smb
      gnw_smbn
      gnw_snoopyp
      gnw_squish
      gnw_ssparky
      gnw_stennis
      gnw_tbridge
      gnw_tfish
      gnw_vermin
      gnw_zelda

      To know games name, use the MAME search tool from ARCADE DATABASE

      FROM MADrigal ROMSET

      Donkey Kong (Multi Screen).mgw
      Donkey Kong Circus (Panorama).mgw
      Donkey Kong II (Multi Screen).mgw
      Donkey Kong Jr (Panorama).mgw
      Egg.mgw
      Lifeboat (Multi Screen).mgw
      Mario Bros (Multi Screen).mgw
      Mario's Bombs Away (Panorama).mgw
      Mickey Mouse (Panorama).mgw
      Mickey Mouse (Wide Screen).mgw
      Parachute.mgw
      Snoopy (Panorama).mgw
      Snoopy Tennis.mgw
      Turtle Bridge.mgw


      jakks

      jak_batm
      jak_capc
      jak_care
      jak_dbz
      jak_disf
      jak_disn
      jak_dora
      jak_dorr
      jak_dpr
      jak_dprs
      jak_dwmn
      jak_dwmno
      jak_fan4
      jak_just
      jak_mk
      jak_mpac
      jak_mpacw
      jak_nick
      jak_pix
      jak_pooh
      jak_potc
      jak_powr
      jak_sbfc
      jak_sbjd
      jak_sdoo
      jak_sith
      jak_sithp
      jak_spd3
      jak_spdm
      jak_supm
      jak_swot
      jak_wall
      jak_wof
      jak_wwe
      jak_wof
      jak_xmenp

      Here's a tutorial to add more games with Jakks Game Key files : How to run Jakks Game Key files on RetroPie
      To know games name, use the MAME search tool from ARCADE DATABASE


      konamih

      kbilly
      kblades
      kbottom9
      kbucky
      kchqflag
      kcontra
      kdribble
      kgarfld
      kgradius
      kloneran
      knascar
      knfl
      kskatedie
      kst25
      ktmnt
      ktmnt2
      ktmnt3
      ktmntbb
      ktopgun
      ktopgun2

      To know games name, use the MAME search tool from ARCADE DATABASE


      tigerh

      taddams
      taltbeast
      tapollo13
      tbatfor
      tbatman
      tbatmana
      tbtoads
      tbttf
      tddragon
      tddragon2
      tddragon3
      tdennis
      tdummies
      tflash
      tgaiden
      tgaiden3
      tgaunt
      tgargnf
      tgoldeye
      tgoldnaxe
      thalone
      thalone2
      thook
      tinday
      tjdredd
      tjpark
      tkarnov
      tkazaam
      tmchammer
      tmegaman3
      tmigmax
      tmkombat
      tnmarebc
      topaliens
      tpitfight
      trobhood
      trobocop2
      trobocop3
      trockteer
      tsddragon
      tsf2010
      tsfight2
      tshadow
      tsharr2
      tsimquest
      tsjam
      tskelwarr
      tsonic
      tsonic2
      tspidman
      tstrider
      tsuperman
      tswampt
      ttransf2
      tvindictr
      twworld
      txmen
      txmenpx

      To know games name, use the MAME search tool from ARCADE DATABASE


      tigerrz

      rzbatfor
      rzindy500
      rztoshden

      To know games name, use the MAME search tool from ARCADE DATABASE

      duglorD 1 Reply Last reply Reply Quote 1
      • T
        theretroprince
        last edited by

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

        DTEAMD 1 Reply Last reply Reply Quote 0
        • 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
                                            • 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.