RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Tutorial: Handheld and Plug & Play systems with MAME

    Scheduled Pinned Locked Moved Ideas and Development
    game&watchjakkskonami handheldmametiger handheld
    280 Posts 10 Posters 132.4k 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
      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
                                          • R
                                            Retrodade @Folly
                                            last edited by Retrodade

                                            @Folly nice i will do that!
                                            i want to mention the Sinden guys have a hack version of lr-mame
                                            the install is called " lr-mame-StormedBubbles"
                                            they also have a few hack versions of other mame and mess
                                            the install plays 3 "plug and play" light gun games

                                            Mission: Paintball Powered Up (pballpup) - Perfect accuracy correction. Needs "Boot from CLI" enabled in core options.
                                            Star Wars: Clone Trooper Blaster Game (swclone) - Perfect accuracy correction. Needs "Boot from CLI" enabled in core options.
                                            Teenage Mutant Ninja Turtles: Mutant & Monster Mayhem (tmntmutm) - Perfect accuracy correction

                                            of course this version of mame launches more than 3 games
                                            but figured I'd mention it since these are plug and plays and maybe it could open more doors?

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