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 183.6k 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.
    • R
      Retrodade @DTEAM
      last edited by

      @DTEAM great !

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

          FollyF 1 Reply Last reply Reply Quote 0
          • FollyF
            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
              • FollyF
                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 !

                    FollyF 2 Replies Last reply Reply Quote 0
                    • FollyF
                      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)

                        FollyF 4 Replies Last reply Reply Quote 0
                        • FollyF
                          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
                          • FollyF
                            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
                            • FollyF
                              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
                              • FollyF
                                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 🤣.

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

                                        FollyF 2 Replies Last reply Reply Quote 0
                                        • FollyF
                                          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
                                          • FollyF
                                            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
                                            • 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.