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.0k 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 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
                                      • 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
                                            • 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.