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 172.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Folly @duglor
      last edited by

      @duglor

      ?

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

        @Folly
        Not sure if I remember any scrapes
        "Image, pic and video" for Tiger R Zone?
        well, there are only 3 and I made mine also leaving it here if you want them and if you already did i didn't see it, but here are the ones I did

        link
        https://archive.org/download/tiger-r-zone-scrapes

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

          @DTEAM

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

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