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 131.7k 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 @Retrodade
      last edited by Folly

      @Retrodade

      You did put some effort in to it ;-)
      Really nice job !
      Thanks.

      Thanks for adding @DTEAM

      duglorD 1 Reply Last reply Reply Quote 0
      • duglorD
        duglor @Folly
        last edited by

        Western Bar -Game Watch game made by Casio which was published, in 1984

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