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

                                @DTEAM
                                here are the 3 scrapes\pics and wheel I made for those 3 "plug n plays" I described above, if you want them
                                scrapes for those three here
                                https://mega.nz/file/XS5DCbyL#8YbMgbJAzUU-JyW010xqMGeF0FSv6vG382rLeAwr4ek

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

                                  @Retrodade said in Tutorial: Handheld and Plug & Play systems with MAME:

                                  @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?

                                  Do you want them to be added to category all_in1 ?
                                  I think a non-arcade lightgun category is more appropriate, don't you think ? (is not yet there but can be created in add-systems-mamedev)
                                  We can already sort on lightgun in the database and there are probably more similar games.
                                  Another problem is that automating a category becomes more difficult because it becomes a compilation of quite some different stuff.
                                  That means obviously more manual editing a category.
                                  This is probably not the route to take.

                                  What do you both think @Retrodade @DTEAM ?

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

                                    @Folly yeah, I know what you mean.
                                    they put them in its own category of "plug n play"
                                    they are like jakks I guess? I have mine in arcade since its not LCD and I think 1 or 2 were tiger, I forget the other, thought it said Jakks, but no title load screen on one I believe, but the net search just shown a gun to plug into the TV
                                    I'm just passing the info since they are plug n plays
                                    but where they belong? that's a good question.
                                    put them where you feel is best

                                    I don't own a sinden, but their custom versions of Mame have great accuracy for light guns

                                    DTEAMD 2 Replies Last reply Reply Quote 0
                                    • DTEAMD
                                      DTEAM @Retrodade
                                      last edited by DTEAM

                                      @Retrodade said in Tutorial: Handheld and Plug & Play systems with MAME:

                                      they put them in its own category of "plug n play"

                                      Our plug n play category is "All in one" , i'll take a look next week. thanks

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

                                        @DTEAM said in Tutorial: Handheld and Plug & Play systems with MAME:

                                        @Folly

                                        Hi Folly, are you able to run tsimquest.zip or 7z (Tiger - Castlevania Simon's Quest). I'm not able for now !

                                        You can update the binary, it's now 250.
                                        The game works.

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

                                          This post is deleted!
                                          1 Reply Last reply Reply Quote 0
                                          • DTEAMD
                                            DTEAM @Retrodade
                                            last edited by

                                            @Retrodade
                                            Hi , I took a look and it's fine. They are "plug n play" and they were commercialized. @Folly, I think we could add them to "all in one", what do you think?

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