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.3k 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

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

      Can you add tigerrz to your google-drive and add also entry's for .7z ?

      @Retrodade @Folly
      Done! .7z included and on GoogleDrive.

      Thanks Retrodade!

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

        @Folly

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

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

          @DTEAM

          It's for new release mame 250.

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

            @Folly

            Do you know if more handheld have been added to MAME 0.250 and lower since we start this thread? I updated my list 2 times since the beginning of the project. It's hard to capt, because some new handheld just doesn't work (like JAKKS... almost 50% of the existing MAME roms doesn't work, same thing for All in one)

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

              @DTEAM

              Here they post new stuff :
              https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=97003&page=405
              https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=97003&page=406

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

                @DTEAM

                This is the total list for jakks (good/bad) extracted from 0249 now :
                (filtered on "(JAKKS")
                jak_batm
                jak_bbh
                jak_bbsf
                jak_camp
                jak_capb
                jak_capc
                jak_car2
                jak_care
                jak_dbz
                jak_disf
                jak_disn
                jak_dora
                jak_dorr
                jak_dpr
                jak_dprs
                jak_duck
                jak_dwmn
                jak_dwmno
                jak_fan4
                jak_gtg
                jak_hmg2
                jak_hmhsm
                jak_hmpt
                jak_hsmg2
                jak_just
                jak_mk
                jak_mpac
                jak_nick
                jak_pf
                jak_pooh
                jak_prft
                jak_s500
                jak_sbfc
                jak_sbjd
                jak_sdoo
                jak_sith
                jak_sithp
                jak_smwm
                jak_spdm
                jak_spdmo
                jak_spdmoa
                jak_sspop
                jak_swc
                jak_swot
                jak_ths
                jak_tink
                jak_totm
                jak_tsm
                jak_umdf
                jak_wall
                jak_wdbg
                jak_wdzh
                jak_wof
                jak_wwe
                jak_xmenp

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

                  @DTEAM

                  This is the total list for all_in1 (good/bad) extracted from 0249 now :
                  (filtered on "in 1" and "non-arcade")
                  abl4play
                  apexc
                  bbl380
                  bittboy
                  bkid218
                  cbrs8
                  dancmix3
                  dvnimbus
                  f1392
                  f3in1
                  fapocket
                  fcpocket
                  foxsport
                  lpgm240
                  lxccatv
                  mc_105te
                  mc_110cb
                  mc_138cb
                  mc_7x6ss
                  mc_89in1
                  mc_8x6cb
                  mc_8x6ss
                  mc_9x6sa
                  mc_9x6ss
                  mc_aa2
                  mc_cb203
                  mc_cb280
                  mc_dcat8
                  mc_dcat8a
                  mc_dg101
                  mc_hh210
                  mc_sam60
                  mc_sp69
                  mc_tv200
                  mog_m320
                  pcp8718
                  pcp8728
                  pjoyn50
                  pjoys30
                  pjoys60
                  q5_500in1
                  rfcp168
                  sen101
                  senario25
                  silv35
                  sudelan
                  sudelan3
                  sy888b
                  sy889
                  t3in1sa
                  t7in1ss
                  unkra200
                  v4in1eg
                  zdog

                  This is the total list for all_in1 (good/bad) extracted from 0249 now :
                  (filtered on "in-1" and "non-arcade")
                  110dance
                  ablmini
                  ablwikid
                  arcade10
                  bbl338
                  beijuehh
                  cdlyoko
                  cybar120
                  denv150
                  dgun2572
                  dgun2577
                  dgun2953
                  dgun806
                  dgun851
                  dgun853
                  dgunl3201
                  dgunl3202
                  dnv200fs
                  dphh8213
                  dphh8630
                  dturbogt
                  egame150
                  exsprt48
                  gcs2mgp
                  hkb502
                  hkb502a
                  hs36blk
                  hs36red
                  ii32in1
                  ii8in1
                  imgame
                  intact89
                  itvg48
                  itvg49
                  jl2050
                  lexiseal
                  lexizeus
                  lx_jg7410
                  lx_jg7415
                  lx_jg7425
                  lxcmc250
                  lxcyber
                  m505neo
                  m521neo
                  marc101
                  max10in1
                  maxx5in1
                  maxx6in1
                  mc_dgear
                  megapad
                  mgt20in1
                  miwi2_16
                  miwi2_7
                  msinamco
                  myac220
                  mysprtch
                  mysptqvc
                  mywicodx
                  njp60in1
                  oplayer
                  pgs268
                  polmega
                  pvwwcas
                  ragc153
                  rcapnp
                  rd5_240
                  react
                  retro400
                  rhhc152
                  rminitv
                  rs70_648
                  sarc110
                  sarc110a
                  sealvt
                  solargm
                  sudelan3
                  sudo6in1
                  techni4
                  timetp25
                  timetp36
                  timetp7
                  tkmag220
                  ts_handy11
                  tup240
                  tvbg3a
                  tvbg3b
                  tvbg3c
                  tvbg6a
                  tvbg6b
                  tvsprt10
                  unk1682
                  ventur25
                  vgcap35
                  vgcaplet
                  vjpp2
                  vsmax25v
                  vsmaxtx2
                  vsmaxx15
                  vsmaxx17
                  vsmaxx25
                  vsmaxx77
                  vsmaxxvd
                  vsplus
                  vt25in1
                  wiwi18
                  wldsoctv
                  xing48
                  zon32bit
                  zone7in1
                  zone7in1p

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

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

                    some new handheld just doesn't work (like JAKKS... almost 50% of the existing MAME roms doesn't work, same thing for All in one)

                    I did a quick raw filter from my database for all_in1 and jakks as you can see.
                    We only know if we test them if they are good or bad or if they fit in.

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

                      @Folly

                      The tested ones are in my very first thread about MAME handheld. See, here. See bottom of each list per category for non working systems.

                      I'll take a look if new systems are added and not tested.

                      BTW, the original images are linked to each systems in the list, you can click on it. I didn't even remember 🤣.

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

                        @DTEAM

                        I probably found a way to check if a driver is good or bad.
                        I checked 2 drivers like this :

                        /opt/retropie/emulators/mame/mame -listxml jak_batm|grep "driver status"
                        			<!ATTLIST driver status (good|imperfect|preliminary) #REQUIRED>
                        		<driver status="imperfect" emulation="good" savestate="unsupported"/>
                        /opt/retropie/emulators/mame/mame -listxml jak_bbh|grep "driver status"
                        			<!ATTLIST driver status (good|imperfect|preliminary) #REQUIRED>
                        		<driver status="preliminary" emulation="preliminary" savestate="unsupported"/>
                        

                        Automating it would give a proper list I think.

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