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

      @DTEAM

      For the new release 250 I want to see if we can make new ini files based upon the idea of extracting it from mame.

      This is an early test on jakks how we could do that.
      Here I use the completed sorted database.
      Goal is to do it with the unsorted data before I create the sorted database 250 file.

      cat /opt/retropie/emulators/mame/mame0249_systems_sorted_info|grep jak_|cut -d " " -f2|while read driver;do [[ $(/opt/retropie/emulators/mame/mame -listxml $driver|grep "emulation="|cut -d\" -f4) == good ]] && echo $driver;done
      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_pooh
      jak_sbfc
      jak_sbjd
      jak_sith
      jak_sithp
      jak_spdm
      jak_swot
      jak_wall
      jak_wof
      jak_wwe
      jak_xmenp
      

      We can do the same with all_in1 drivers (filtered on "in 1" & "in-1" & "non-arcade" with no jakks drivers "jak_") :
      (manually drivers like fordrace could be added in the filter list)

      cat /opt/retropie/emulators/mame/mame0249_systems_sorted_info|grep 'in 1\|in-1'|grep non-arcade|grep -v jak_|cut -d " " -f2|while read driver;do [[ $(/opt/retropie/emulators/mame/mame -listxml $driver|grep "emulation="|cut -d\" -f4) == good ]] && echo $driver;done
      110dance
      ablmini
      apexc
      bittboy
      cdlyoko
      cybar120
      dgun851
      dgun853
      dnv200fs
      dturbogt
      exsprt48
      f1392
      f3in1
      fapocket
      fcpocket
      ii32in1
      ii8in1
      intact89
      itvg48
      itvg49
      jl2050
      lexiseal
      lexizeus
      lx_jg7410
      lx_jg7415
      m505neo
      m521neo
      marc101
      max10in1
      maxx5in1
      maxx6in1
      mc_110cb
      mc_138cb
      mc_7x6ss
      mc_89in1
      mc_8x6cb
      mc_8x6ss
      mc_9x6sa
      mc_9x6ss
      mc_aa2
      mc_cb280
      mc_dcat8
      mc_dcat8a
      mc_dg101
      mc_dgear
      mc_sam60
      mc_sp69
      mc_tv200
      mgt20in1
      miwi2_16
      miwi2_7
      msinamco
      mysprtch
      mysptqvc
      oplayer
      pjoyn50
      pjoys30
      pjoys60
      polmega
      rcapnp
      react
      rminitv
      sen101
      senario25
      silv35
      solargm
      sudo6in1
      sy888b
      sy889
      t3in1sa
      t7in1ss
      techni4
      timetp25
      timetp36
      timetp7
      tvbg3a
      tvbg3b
      tvbg3c
      tvbg6a
      tvbg6b
      tvsprt10
      v4in1eg
      ventur25
      vgcap35
      vgcaplet
      vjpp2
      vsmax25v
      vsmaxtx2
      vsmaxx17
      vsmaxx77
      vsmaxxvd
      vsplus
      vt25in1
      wldsoctv
      xing48
      zdog
      zone7in1
      zone7in1p
      

      We can do the same with konamih drivers (filtered on "Driver k" & "konami" & "handheld" & "non-arcade") :

      cat /opt/retropie/emulators/mame/mame0249_systems_sorted_info|grep "^Driver k"|grep handheld|grep konami|grep non-arcade|cut -d " " -f2|while read driver;do [[ $(/opt/retropie/emulators/mame/mame -listxml $driver|grep "emulation="|cut -d\" -f4) == good ]] && echo $driver;done
      kbilly
      kblades
      kbucky
      kcontra
      kdribble
      kgarfld
      kgradius
      kloneran
      knfl
      ktmnt
      ktopgun
      

      I like the idea of adding a @V or @good tag all drivers, in the sorted list, that are good :

      cat /opt/retropie/emulators/mame/mame0249_systems_sorted_info|cut -d " " -f2|while read driver;do [[ $(/opt/retropie/emulators/mame/mame -listxml $driver|grep "emulation="|cut -d\" -f4) == good ]] && echo $driver;done
      

      etc..

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

        @Folly

        I'm currently working on "all in one" gamelist. you have added 13 videos more than the current gamelist. you cover 100% of the games and will finish adding them this week. I will make another attempt to find the missing images. for your approach, it is excellent. however, I recommend always testing the new systems you want to add.

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

          @DTEAM

          I just had a look at the differences between the predefined all_in1.ine and my generated one.
          Indeed, there are quite some differences.
          Will have a look later again.

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

            @DTEAM

            I had a 3rd try on automating a list for all_in1.
            Just to help you find new ones and for me to see if there is a better way of automating this process for the future.
            I included the search for ones that are originally in your ini file.
            Seems only a few are missing now which have the emulation=preliminary (bad) as tag.

            cat /opt/retropie/emulators/mame/mame0249_systems_sorted_info|awk '/in 1/||/in-1/||/Driver abl/||/Pocket Dream Console/||/TV Play Classic/||/Driver dgun/||/Driver mc\_/||/Driver mysp/||/fordrace/||/magapad/||/majkon/||/intg5410/||/ppgc200g/||/sudopptv/||/zudugo/||/tak_geig/||/tomcpin/'|grep non-arcade|grep -v jak_|cut -d " " -f2|while read driver;do [[ $(/opt/retropie/emulators/mame/mame -listxml $driver|grep "emulation="|cut -d\" -f4) == good ]] && echo $driver;done
            110dance
            ablmini
            ablpinb
            apexc
            bittboy
            cdlyoko
            cybar120
            dgun2500
            dgun2573
            dgun2573a
            dgun2869
            dgun851
            dgun853
            dgunl3227
            dnv200fs
            dorapdc
            dturbogt
            exsprt48
            f1392
            f3in1
            fapocket
            fcpocket
            fordrace
            ii32in1
            ii8in1
            intact89
            itvg48
            itvg49
            jl2050
            lexiseal
            lexizeus
            lx_jg7410
            lx_jg7415
            m505neo
            m521neo
            majkon
            marc101
            max10in1
            maxx5in1
            maxx6in1
            mc_110cb
            mc_138cb
            mc_7x6ss
            mc_89in1
            mc_8x6cb
            mc_8x6ss
            mc_9x6sa
            mc_9x6ss
            mc_aa2
            mc_cb280
            mc_dcat8
            mc_dcat8a
            mc_dg101
            mc_dgear
            mc_sam60
            mc_sp69
            mc_tv200
            mgt20in1
            miwi2_16
            miwi2_7
            msinamco
            mysprtch
            mysprtcp
            mysptqvc
            namcons1
            namcons2
            oplayer
            pdc100
            pdc150t
            pdc200
            pdc40t
            pdc50
            pjoyn50
            pjoys30
            pjoys60
            polmega
            ppgc200g
            rcapnp
            react
            rminitv
            sen101
            senario25
            silv35
            solargm
            sudo6in1
            sudopptv
            sy888b
            sy889
            t3in1sa
            t7in1ss
            taitons1
            taitons2
            tak_geig
            techni4
            timetp25
            timetp36
            timetp7
            tmntpdc
            tomcpin
            tvbg3a
            tvbg3b
            tvbg3c
            tvbg6a
            tvbg6b
            tvsprt10
            v4in1eg
            ventur25
            vgcap35
            vgcaplet
            vjpp2
            vsmax25v
            vsmaxtx2
            vsmaxx17
            vsmaxx77
            vsmaxxvd
            vsplus
            vt25in1
            wldsoctv
            xing48
            zdog
            zone7in1
            zone7in1p
            zudugo
            
            1 Reply Last reply Reply Quote 0
            • DTEAMD DTEAM referenced this topic on
            • R
              Retrodade @DTEAM
              last edited by

              @DTEAM anytime :)

              1 Reply Last reply Reply Quote 0
              • R
                Retrodade
                last edited by

                so..there are more jakks and all in ones working now?

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

                  @Retrodade

                  Mame 0.250 version is out now :
                  https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=121625#Post121625

                  With every new version more stuff should be working.
                  For 0.250, more handhelds are added.
                  If you find a rom you can just place it in the corresponding roms directory and it should work if you update the mame version.

                  Somehow, we have to work on updating the lists and extract this from mame or the what's new file.

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

                    @Folly nice i will do that!
                    i want to mention the Sinden guys have a hack version of lr-mame
                    the install is called " lr-mame-StormedBubbles"
                    they also have a few hack versions of other mame and mess
                    the install plays 3 "plug and play" light gun games

                    Mission: Paintball Powered Up (pballpup) - Perfect accuracy correction. Needs "Boot from CLI" enabled in core options.
                    Star Wars: Clone Trooper Blaster Game (swclone) - Perfect accuracy correction. Needs "Boot from CLI" enabled in core options.
                    Teenage Mutant Ninja Turtles: Mutant & Monster Mayhem (tmntmutm) - Perfect accuracy correction

                    of course this version of mame launches more than 3 games
                    but figured I'd mention it since these are plug and plays and maybe it could open more doors?

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

                      @Retrodade

                      We have to test those games . For Jakks, 50% of the roms doesn't work or work with a Wii remote. I'm working on classich at the moment .. I'll check if new "working" systems had been added after.

                      R 1 Reply Last reply Reply Quote 1
                      • R
                        Retrodade @DTEAM
                        last edited by

                        @DTEAM
                        here are the 3 scrapes\pics and wheel I made for those 3 "plug n plays" I described above, if you want them
                        scrapes for those three here
                        https://mega.nz/file/XS5DCbyL#8YbMgbJAzUU-JyW010xqMGeF0FSv6vG382rLeAwr4ek

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

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

                          @Folly nice i will do that!
                          i want to mention the Sinden guys have a hack version of lr-mame
                          the install is called " lr-mame-StormedBubbles"
                          they also have a few hack versions of other mame and mess
                          the install plays 3 "plug and play" light gun games

                          Mission: Paintball Powered Up (pballpup) - Perfect accuracy correction. Needs "Boot from CLI" enabled in core options.
                          Star Wars: Clone Trooper Blaster Game (swclone) - Perfect accuracy correction. Needs "Boot from CLI" enabled in core options.
                          Teenage Mutant Ninja Turtles: Mutant & Monster Mayhem (tmntmutm) - Perfect accuracy correction

                          of course this version of mame launches more than 3 games
                          but figured I'd mention it since these are plug and plays and maybe it could open more doors?

                          Do you want them to be added to category all_in1 ?
                          I think a non-arcade lightgun category is more appropriate, don't you think ? (is not yet there but can be created in add-systems-mamedev)
                          We can already sort on lightgun in the database and there are probably more similar games.
                          Another problem is that automating a category becomes more difficult because it becomes a compilation of quite some different stuff.
                          That means obviously more manual editing a category.
                          This is probably not the route to take.

                          What do you both think @Retrodade @DTEAM ?

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

                            @Folly yeah, I know what you mean.
                            they put them in its own category of "plug n play"
                            they are like jakks I guess? I have mine in arcade since its not LCD and I think 1 or 2 were tiger, I forget the other, thought it said Jakks, but no title load screen on one I believe, but the net search just shown a gun to plug into the TV
                            I'm just passing the info since they are plug n plays
                            but where they belong? that's a good question.
                            put them where you feel is best

                            I don't own a sinden, but their custom versions of Mame have great accuracy for light guns

                            DTEAMD 2 Replies Last reply Reply Quote 0
                            • DTEAMD
                              DTEAM @Retrodade
                              last edited by DTEAM

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

                              they put them in its own category of "plug n play"

                              Our plug n play category is "All in one" , i'll take a look next week. thanks

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

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

                                @Folly

                                Hi Folly, are you able to run tsimquest.zip or 7z (Tiger - Castlevania Simon's Quest). I'm not able for now !

                                You can update the binary, it's now 250.
                                The game works.

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

                                  This post is deleted!
                                  1 Reply Last reply Reply Quote 0
                                  • DTEAMD
                                    DTEAM @Retrodade
                                    last edited by

                                    @Retrodade
                                    Hi , I took a look and it's fine. They are "plug n play" and they were commercialized. @Folly, I think we could add them to "all in one", what do you think?

                                    F R 2 Replies Last reply Reply Quote 2
                                    • F
                                      Folly @DTEAM
                                      last edited by

                                      @DTEAM

                                      Yes, that's ok.

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

                                        @DTEAM
                                        nice! glad there are 3 more added :)

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

                                          @Folly
                                          NEW SYSTEMS
                                          For Konamih, I'll add :
                                          kskatedie.zip
                                          knascar.zip
                                          kbottom9.zip

                                          For Tigerh:
                                          tgaiden3
                                          tgargnf
                                          tmegaman3
                                          tsimquest (already done)
                                          tsuperman

                                          For All in one:
                                          pballpup
                                          swclone
                                          tmntmutm

                                          F R DTEAMD 4 Replies Last reply Reply Quote 1
                                          • F
                                            Folly @DTEAM
                                            last edited by

                                            @DTEAM

                                            Some that will be available in 251.
                                            I see you are already working in the future ;-)
                                            Perfect.

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