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 @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
                                          • DTEAMD
                                            DTEAM @Retrodade
                                            last edited by DTEAM

                                            @Retrodade

                                            We have to test those games . For Jakks, 50% of the roms doesn't work or work with a Wii remote. I'm working on classich at the moment .. I'll check if new "working" systems had been added after.

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