Tutorial: Handheld and Plug & Play systems with MAME
-
It's for new release mame 250.
-
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)
-
-
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 -
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
zdogThis 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 -
@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. -
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 🤣.
-
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.
-
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..
-
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.
-
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. -
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
-
-
@DTEAM anytime :)
-
so..there are more jakks and all in ones working now?
-
Mame 0.250 version is out now :
https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=121625#Post121625With 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.
-
@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 gamesMission: 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 correctionof 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? -
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.
-
@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 -
@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 gamesMission: 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 correctionof 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 ?
-
@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 bestI don't own a sinden, but their custom versions of Mame have great accuracy for light guns
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.