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 134.1k 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

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