Frontend Tech + >> Emu Loader
View all threads Index   Threaded Mode Threaded  

Pages: 1

kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


game counts
#392512 - 11/10/21 03:48 AM


Hi emuloader dev!

We talked before on the progetosnaps forum but unfortunately antopisa locks threads there without even answering...
I think antopisa maybe is embarassed that he is posting wrong game counts on his website for many mame versions, year after year and that I as a complete mame beginner find they are wrong...
I don't see no other reason why antopisa should lock my thread ...

Anyway, ignoring this kind of behavior, I would like to ask you how many games emuloader finds for (not for the software lists):

- games using chds
- games using samples
- all parent games

If possible, can you show this to antopisa, because he doesn't read what I say and only locks/being hostile to me :-(
I have no idea why...

Valentina



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: kirby]
#392543 - 11/10/21 01:01 PM


Emu Loader + MAME 0.237 + "add device sets with no ROMs" setting enabled (no mercy mode ON).

1067 sets with CHD

1273 sets with samples, including device and bios sets; but one or more device sets do not have < sample name=""/ > entries in listxml, but do have a device_ref="samples" entry. I think they do not use external samples. This count might be a few sets lower...

18489 parent sets, including device sets with no ROMs.

25424 clone sets, including device sets with no ROMs.

I think device sets with no ROMs should not be included, but there are ROMless device sets that require external sound samples. For this reason, they I recommend keeping them in the list.

Perhaps EL could have a a new devices filter: "Devices With No ROMs, but With External Audio Samples" (filter name needs work...)



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



AntoPISA
MAME Snapper
Reged: 09/15/08
Posts: 2902
Loc: Pisa, Italy
Send PM


Re: game counts *DELETED* new [Re: CiroConsentino]
#392551 - 11/10/21 05:14 PM


Post deleted by CiroConsentino



Site: https://www.progettosnaps.net/
Board: progetto-SNAPS Official Board
Twitter: @progettosnaps



kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


Re: game counts new [Re: AntoPISA]
#392552 - 11/10/21 06:49 PM Attachment: a.png 39 KB (0 downloads)


Hi

Thank you for answering! I won't to make some clarifications too:

1. You can't discuss math counts. You can discuss if the filter you apply is right or wrong, but once this filter is chosen and confirmed to give the right results, the count is the SAME for everybody...

2. Using 1. as a guideline, I here post the output of a small Python UI that reads OFFICIAL mame xml. The filter applied you can see in the 2nd column. So do we agree we both have the same input (mame xml) and output (a count of machines)?
Well, then both of you are wrong in some cases. Compare the counts with my screenshot. I checked it 100 times and I believe my counts are correct.

3. All sample data, the file names and if a machine uses samples, is 100% defined in mame xml. And the only thing you need to count are machines having "sampleof" XML attribute.
Some of those games don't have "sample" tag but that doesn't matter, the machine gets his samples from the romset listed after "sampleof="

4. Ciro, can you check why in some cases you have 1 count more (or very similar) then me? Maybe your frontend counts the appearance of a search string inside the XML DTD, which lists each XML tag or attribute ONCE too?

If anybody sees a mistake in my counts too, please let me know!

kind regards
Valentina

[ATTACHED IMAGE - CLICK FOR FULL SIZE]

Attachment

Edited by kirby (11/10/21 07:34 PM)



kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


Re: game counts new [Re: AntoPISA]
#392553 - 11/10/21 07:25 PM




>
> "sampleof=" and "isdevice="yes" runnable="no" sampleof=" we have these two results:
> 21 and 1,273. By subtracting the first from the second, "my" 1,252 comes out, which
> therefore corresponds to all the elements with samples, except those of the devices.
My criterion is simply this, no mistake, just my point of view (not just mine to tell
> the truth).

It makes no sense the remove the devices. Devices are machines too that can use samples, but they are just not runnable. So the filter "give me all machines using samples" is this one: "sampleof=" must be found inside a machine XML tag. It has nothing to do with being device or not.

For CHDs: On the other hand, your CHD count is totally wrong. Ciro and me have results close to each other (maybe one of us has a bug) but your result is WAY of, because you have 1074...
This means your filter is not applied correctly. The only way to find a machine that uses 1 or more CHD files, is to count if there is one or more "disk" XML tags inside a "machine" XML tag. So you don't count this correctly.

For parents: you have 13084 so you probably remove devices from this correct? If you take my parents count 18485 - 5401 = 13084. So you are correct with that count. But in theory,devices are parents too...

Conclusion:

- Sample count is wrong in my opinion, because a device can use samples too.

- CHD count is wrong DEFINITELY. Your filter is wrong or wrong applied... Can you please fix this in renameset?
I don't know why Ciro finds 2 more machines here...
But your count is totally wrong :-)

- Parent count is correct if you remove devices.


Valentina



kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


Re: game counts new [Re: CiroConsentino]
#392554 - 11/10/21 07:29 PM


Ciro,

- your parents and clone counts (with no roms) are wrong.
But just slightly (some more machines).

Antopisa has the correct results for parents (he removed the devices) and clones!

- Could you send me a list of all your machines using CHD?
Just a txt file with romset name on each line?
I would like to find why you have 2 more machines then me. I have 1065 and you have 1067.
I compare the list with my list using a tool to find the 2 machines.

Thank you

Edited by kirby (11/10/21 07:33 PM)



AntoPISA
MAME Snapper
Reged: 09/15/08
Posts: 2902
Loc: Pisa, Italy
Send PM


Re: game counts *DELETED* new [Re: kirby]
#392556 - 11/10/21 08:42 PM


Post deleted by CiroConsentino

Edited by AntoPISA (11/10/21 08:43 PM)



Site: https://www.progettosnaps.net/
Board: progetto-SNAPS Official Board
Twitter: @progettosnaps



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: AntoPISA]
#392557 - 11/10/21 09:17 PM


Thank you kirby for these results. I will have a better look in my frontend's listxml parse function.
All info is taken from MAME's -lixtxml output.

I will check Emu Loader's results with the built-in MAME frontend.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: AntoPISA]
#392558 - 11/10/21 09:41 PM


Hiding device sets, parent sets is the same as MAME: 13084 (73 sets are BIOS sets)
Hiding device sets, clones sets is the same as MAME: 25423 (73 sets are BIOS sets)
Hiding device sets, sets with external audio samples: 1252

Showing sets with CHD, now it shows: 1065 (MAME shows 1076)

Hiding device sets, showing sets without CHDs (misc filters tool bar button), it shows: 37422
(Emu Loader is missing 11 sets that use CHDs ??)... I will investigate.

Sets with external audio samples. Must re-check my games list against -listxml output to make sure it's parsing sets info correctly.
Every game entry in -listxml output is either tagged with sampleof=" or with the sample name=" tag. Parsing this info should be simple. That's how Emu Loader does it.

My parent and clone filters show the same as MAME's internal frontend.
My sets with CHDs filter seems to be incorrect. 11 sets with CHDs are not tagged correctly.

>> PS: Sorry Ciro for this completely off topic discussion.
>> For me it is closed here, greetings.

No worries. My filters are the same as MAME, except the device sets count. I will take a look at this issue and reply here with my findings. Other than that, there's nothing else to discuss, really.

I haven't updated the listxml parse routine in quite a while when it comes to detect game sets and device sets. I must have missed some recent MAME changes.

Edited by CiroConsentino (11/10/21 09:45 PM)



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: kirby]
#392560 - 11/10/21 09:59 PM


detecting only "sampleof=" might not be enough. I will make some tests and if the "sample name=" entry is found, I will make EL tag those sets as "samples required", just to see if the count stays the same.
Other than that, this is correct.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


Re: game counts new [Re: AntoPISA]
#392562 - 11/10/21 11:18 PM


The numbers match my counts exactly!

Then there is a bug in the count of CHD games in MAME.
There is no other explanation. I don't see any mistake here...

Attached is the list of 1065 games using CHD files. I can't attach a txt file or zip file here for some reason.
The number 1074 is wrong.
Please give me the 9 games you think I'm missing and I'm happy to show you they don't use any CHD file.

Maybe it are clones (without "disk" tag) that have a parent with "disk" tag(s) and the clone uses the CHD files of that parent?
Investigating now...

Can a MAME developer confirm my last thought is a possibility?


Code:


2spicy
99bottles
a51mxr3k
a51mxr3ka
a51site4
a51site4a
abclimax
adults
adultsa
aimode
alien
aplatoon
arctthnd
area51
area51a
area51mx
area51t
area51ta
astron
astronp
atronic
av2mj1bb
av2mj2rg
avalnc12
avalnc13
avalnc25
avalnc25a
avalns12
avalns13
avalns25
avalns25a
avalon20
avalonc
avalonca
avaloncc
avalonce
avaloncf
avalons
avalonsa
avalonsc
avalonse
avalonsf
azumanga
bam2
bassang2
bassangl
batlgear
batlgr2
batlgr2a
bbh
bbh2sp
bbh2spa
bbh2spb
bbhcotw
bbhsc
bbhsca
bdrdown
beachspi
begas
begas1
bhead2k
bhead2k2
bhead2k3
bhead2ka
bikiniko
biofreak
bldyr3b
blitz
blitz2k
blitz99
blitz99a
bloto
blotoa
blpearl
blpearla
blpearlb
blpearlc
blpearld
bm1stmix
bm2ndmix
bm2ndmxa
bm3
bm36th
bm37th
bm3core
bm3final
bm3rdmix
bm4thmix
bm5thmix
bm6thmix
bm7thmix
bmclubmx
bmcmxaac
bmcompm2
bmcompmx
bmcorerm
bmdct
bmfinal
bmiidx
bmiidx2
bmiidx3
bmiidx3a
bmiidx3b
bmiidx4
bmiidx5
bmiidx6
bmiidx6a
bmiidx7
bmiidx7a
bmiidx8
bmiidxa
bmiidxc
bmiidxc2
bmiidxca
bmiidxs
bmiidxsa
bntyhunt
boxingm
bs4thmix
btchamp
btltryst
bujutsu
c3_ppays
c3_rtime
c3_telly
c3_totp
calchase
calspeed
calspeeda
calspeedb
carnevil
carnevil1
carnking
cartfury
ccfboxa
cfield
chamrx1
chaosbrk
chaoshea
chaosheaj
chasehq2
chocomk
cleoftp
cliffhgr
cliffhgra
cliffhgra2
clubkcyc
clubkcyco
cndypuzl
cobra
cobraa
cobram3
cobram3a
cobraseg
cobrata
code1d
code1db
comebaby
confmiss
cops
copsuk
cps3boot
cps3boota
cps3bootao
cps3bootao2
cps3booto
cps3booto2
cps3bs32
cps3bs32a
cr589fw
cr589fwa
cregchg
crimep2
crimep2_11
crimepat
crimepat_10
crimepat_12
crimepat_14
crtaxihr
cryptklr
cs10_sps
cs11_sps
cs11_sps2
cs11_ssp
cs12_sps
cs1_spp
cs1_spp2
cs2_sps
cs3_qps
cs5_spp
cs5_ssp
cs6_sps
cs6_ssp
cs8_spp
cs8_sps
cs8_ssp
cs9_qps
cs9_spp
cspe_qps
csplayh1
csplayh5
csplayh6
csplayh7
csv1_qps
cubeqst
cubeqsta
cvs2
cvs2mf
cvsgd
darkhleg
dcfish
ddr2m
ddr2mc
ddr2mc2
ddr2ml
ddr2mla
ddr3ma
ddr3mj
ddr3mk
ddr3mka
ddr3mp
ddr4m
ddr4mj
ddr4mp
ddr4mps
ddr4ms
ddr4msj
ddr5m
ddra
ddrbocd
ddrextrm
ddrj
ddrja
ddrjb
ddrkara
ddrkids
ddrmax
ddrmax2
ddrs2k
ddrs2kj
ddrsbm
ddru
ddrusa
deathsm2
dendego3
dhunting
dinoki25
dinoki4
dinokich
dinokior
dkbanana
dkbanans
dlair
dlair2
dlair2_200
dlair2_211
dlair2_300
dlair2_312
dlair2_314
dlair2_315
dlair2_315s
dlair2_316e
dlair2_317e
dlair2_318
dlair2_319e
dlair2_319s
dlair_1
dlair_2
dlaira
dlairb
dlairc
dlaird
dlaire
dlairf
dleuro
dleuroalt
dlital
dmx
dmx2m
dmx2majp
dncfrks
dogstdx
dokodemo
dragntr
dragntr2
dragntr3
dragntra
drgdance
drmn
drmn10m
drmn2m
drmn2mpu
drmn3m
drmn4m
drmn5m
drmn6m
drmn7m
drmn7ma
drmn8m
drmn9m
drmna
drmnu
dsem
dsem2
dsfdct
dsfdcta
dsfdr
dsftkd
dstage
dstagea
dygolf
eggsplc
eldoralg
emjjoshi
emjscanb
emjtrapz
ep_pharo
ep_pharoa
esh
esha
eshb
europl01
evilngt
exsafar
exsafara
exsafarb
exsafarc
extrmth
extrmtha
extrmti
ez2d2m
eztouch
fastdraw
fastdraw_130
fateulc
fateulcb
fbait2bc
fbaitbc
fbaitmc
fbaitmca
fbaitmcj
fbaitmcu
fbcrazy
fghtjam
fghtmn
fghtmna
fghtmnk
fghtmnu
firefox
firefoxa
flipmaze
fruitpc
fuudol
fzeroax
fzeroaxc
fzeroaxd
gal3
galaxyr
galaxyrp
gallgall
gallgall_21
gamecst2
gamecstl
gammagic
gauntdl
gauntdl24
gauntleg
gauntleg12
gdvsgd
gdvsgdnx
gekpurya
gekpuryb
ggxx
ggxxac
ggxxrl
ggxxrlo
ggxxsla
ghostsev
ghostsqo
ghostsqu
gmfamily
goaltogo
gobyrc
gogostrk
goketsuj
gpworld
grancan
grancana
grancanb
grancanc
gtfore01
gtfore02
gtfore03
gtfore03a
gtfore04
gtfore04a
gtfore05
gtfore05a
gtfore05b
gtfore05c
gtfore06
gtfrk10m
gtfrk10ma
gtfrk10mb
gtfrk11m
gtfrk3ma
gtfrk3mb
gticlub2
gticlub2ea
gtrfrk2m
gtrfrk2ma
gtrfrk2maa
gtrfrk2mja
gtrfrk2mka
gtrfrk2ml1
gtrfrk2ml2
gtrfrk2mua
gtrfrk3m
gtrfrk4m
gtrfrk5m
gtrfrk6m
gtrfrk7m
gtrfrk8m
gtrfrk8ma
gtrfrk9m
gtrfrks
gtrfrksa
gtrfrksac
gtrfrksc
gtrfrksj
gtrfrksjc
gtrfrksu
gtrfrksuc
gundamos
gundcb79
gundcb79a
gundcb83
gundcb83a
gundcb83b
gundmgd
gundmxgd
gundzaft
gvrxpsup
gvrxpsys
gwinggen
haremchl
heatof11
hellngt
hmcompm2
hmcompmx
hnageman
hnxmasev
hogwild
homura
hostinv
hotd3
hotd4
hotd4a
hotdex
hotgmkmp
hummerxt
hydrthnd
hypbbc2p
hypbbc2pk
hyperath
hyperv2
hyperv2a
hyprdriv
ikaruga
inidv3ca
inidv3cy
initd
initdexp
initdexpo
initdo
initdv2e
initdv2j
initdv2ja
initdv2jo
initdv3e
initdv3j
initdv3jb
initiad4
initiad4c
innotv
istellar
jdredd
jdreddb
jingystm
jnero
jojo
jojoa
jojoar1
jojoar2
jojoba
jojobaj
jojobajr1
jojobar1
jojoj
jojojr1
jojojr2
jojor1
jojor2
jojou
jojour1
jojour2
jpark3
jpark3u
jppyex98
junai
junai2
karous
kbadlands
kbadlandsh
kbh
kbm
kbm2nd
kbm3rd
kdeadeye
keyboard
kingyoch
kinniku
kinniku2
kinst
kinst2
kinst2uk
kof98um
kofskyst
kofxii
kokoroj
kokoroj2
kollon
kollonc
konam80a
konam80j
konam80k
konam80s
konam80u
konhaji
kov3hd
kov3hd101
kov3hd102
kov3hd103
kov3hd104
kurucham
lacrazyc
landhigh
landhigha
lasstixx
lastbh
lastbh_006
lbvbiosu
ldquiz4
letsgoju
lgp
lgpalt
lindbios
loveber3
loveber3cn
lsrquiz
lsrquiz2i
lsrquizg
luckshel
luckshela
lupinsho
lupinshoo
luptype
lx_aven
lx_jg7425
mace
macea
mach3
mach3a
mach3b
maddog
maddog2
maddog2_100
maddog2_110
maddog2_202
maddog_202
maddoga
mahjngoh
mamboagg
mamboagga
marvice
marvice100hz
maskia
maskib
masmario2
maxf_102
maxf_ng
maxforce
md23do
meltyb
meltybld
meltyblo
meltybo
mfightc
mfightcc
mgnumber
mgprem11
mj1
mj2
mj2c
mj2f
mj3
mj3c
mj3d
mj3evo
mj3evoa
mj3evoup
mjgalpri
mjmania
mkartagpc
mocapb
mocapbj
mocapglf
moeru
mogitate
mok
monkeyba
motogp
mrtlbeat
mtchxl5k
mtchxl5ko
mtchxl5ko2
mtchxl6k
mtchxl6ko
mtchxl6ko4
mtchxlgld
mtchxlgldo
mtchxlti
mtouchxl
musclhit
mwskins
mwskinsa
mwskinso
mwskinst
nagano98
naganoj
nbagold
nbanfl
nbashowt
ndcfboxa
netchu02
nflfoot
nfs
nfsgt
nfsug
ngdup23a
ngdup23c
ngdup23e
nichisel
nightrai
nuretemi
odeontw
odeontw2
odyssey
offrthnd
ollie
orbatak
otenamhf
otenamih
otenki
otomedius
outr2
outr2sdx
outr2st
outr2stj
outr2stjo
outr2sto
p911
p9112
p911ac
p911ea
p911ed
p911j
p911k
p911kc
p911ud
pcnfrk
pcnfrk10m
pcnfrk2m
pcnfrk2mk
pcnfrk3m
pcnfrk3mk
pcnfrk4m
pcnfrk4mk
pcnfrk5m
pcnfrk5mk
pcnfrk6m
pcnfrk7m
pcnfrk8m
pcnfrk9m
pcnfrka
pcnfrkk
pesta
photoply2k
photoply2k1it
photoply2k1sp
photoply2k4
photoply2ksp
photoply98sp
photoply99sp
photopsxsp
photopsxusp
pingu
plycntrchtr
pnchmn
pnchmn2
pnchmna
pokoachu
policet2
polystar
popn1
popn1j
popn1k
popn2
popn3
popn4
popn5
popn6
popn7
popn8
popn9
popnanm
popnanm2
popnmt
popnmt2
popnstex
popshot
powyak96
powyakex
ppd
ppp
ppp11
ppp1mp
ppp2nd
ppp2nda
prdgp03
primevah
primrag2
psattack
psmash3
psyvar2
psyvaria
psyvarij
psyvarrv
puyofev
puyofevj
pwrshovl
pwrshovla
qdrmfgp
qdrmfgp2
qgundam
qofd3
qofdtbk
quake
quarterh
quarterha
quarterhb
queen
questofd
quizard
quizard2
quizard2_22
quizard3
quizard3_32
quizard3a
quizard4
quizard4_40
quizard4_41
quizard4cz
quizard_10
quizard_12
quizard_17
quizqgd
racjamdx
radikaldrt
radirgy
radirgyo
raiden3
raiden4
raizpin
raizpinj
rambo
raycris
raycrisj
rblaster
rcdego
redearth
redearthr1
renaimj
revlatns
rfsantafeg
rhnation
roadburn
roadburn1
rotr
rotra
rriders
rrvac
rrvac1
rrvac2
runpuppy
salarymc
samspsen
savquest
sblazerp
sbxc
scg05nt
scg05ntb
scg06nt
scptour
segartv
sengomjk
senko
senkoo
senkosp
sf2049
sf2049se
sf2049te
sf2049tea
sfiii
sfiii2
sfiii2j
sfiii3
sfiii3j
sfiii3jr1
sfiii3r1
sfiii3u
sfiii3ur1
sfiiia
sfiiih
sfiiij
sfiiiu
sfish2
sfish2j
sfrush
sfrusha
sfrushrk
sfrushrkw
sfrushrkwo
sfz3ugd
shabdama
shaktam
shaktamb
shaktmsp
shanghss
shangtou
shikgam2
shikiga3
shikigam
shikigama
sht3do
sianniv
simpbowl
skeetsht
slashout
slvrball632
slvrball720
slvrball806
slvrballbu409
slvrballbu409b
snowbwar
sogeki
soulcl2a
soulcl2b
soulcl2w
soulclb2
soulclb3
soulclb3a
soulclb3b
soutenry
spacea91
spacea91_13e
spaceace
spaceacea
spaceacea2
spaceaceeuro
spacepir
spacepir_14
specfrce
specfrceo
speeddrv
spicaadv
spkrbtl
sprtjam
spuzbobl
spuzboblj
ss2005
ss2005o
sscopefh
sscopex
starridr
starseek
step3
stepstag
strlink
strlinka
styphp
sukuinuf
superdbz
superdq
superdqa
superdqs
susume
taiko10
taiko6
taiko7
taiko8
taiko9
takoron
tcfboxa
tekken4
tekken4a
tekken4b
tekken4c
tekken51
tekken51b
tekken5d
tenthdeg
tetgiano
tetkiwam
tfupdate
thayers
thayersa
thenanpa
thrild2
thrild2a
thrild2ab
thrild2ac
thrild2c
thrild2j
tierras100hz
timecrs3
timecrs3e
timecrs3u
timecrs4
timecrs4j
timetrv
timetrv2
tmosh
tmoshs
tmoshsp
tmoshspa
tokyocop
tokyocopi
tokyocopk
torarech
torchh
totlvica
totlvice
totlvicj
totlvicu
trbwtchs
trgheart
trghearto
trizeal
truckk
tsurugi
tsurugie
tsurugij
tsuwaku
tuningrc
turrett
ultarctc
ultarctcup
undefeat
usagi
usagiol
usagiym
usvsthem
vaportrx
vaportrxp
vathlete
vcircle
vcop3
vcop3a
vf4
vf4b
vf4evo
vf4evoa
vf4evob
vf4o
vf4tuned
vf4tuneda
vf4tunedd
vf5
virtpool
vjdash
vnight
voyager
voyagers
vs2002ex
vs2002j
vs2002t3
vs4
vs42006
vs42006b
vs42k6ex
vs4e
vs4eo
vs4j
vs4jc
vs4o
vstrik3
vtennis2
vtennis3
vtennisg
wanganmd
wanganmr
wangmid
wangmid2
wangmid2j
wangmid2ja
wangmid2o
wangmidj
warfa
warfaa
warfab
warfac
wargods
wargodsa
wargodsb
warzard
warzardr1
wccf116
wccf1dup
wccf212e
wccf234j
wccf2chk
wccf310j
wccf322e
wccf331e
wccf420e
wcombat
wcombatb
wcombatj
wcombatk
wcombatu
weddingr
wg3dh
wg3dhfe
wontame
wontmuch
wsbbgd
wsjr
wsjr_15
wswe
wswe2k3
xiistag
xtrial
yuyuhaku
zdrum
zgundm
zgundmdx
zoidiexp
zoidsinf
zokuoten
zone3d
zoofari
zooo
zortonbr
zortonbr_100




kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


Re: game counts new [Re: CiroConsentino]
#392563 - 11/10/21 11:34 PM


I think it's enough to search for "sampleof"
Did you find a game that has no "sampleof" but STILL uses samples?
Can you give me the romset names of those?



kirby
Apple MacBook Pro M1 & Nintendo addict
Reged: 11/03/21
Posts: 58
Loc: Spain
Send PM


Re: game counts new [Re: CiroConsentino]
#392565 - 11/10/21 11:53 PM


About the samples count: if you count ALL games having "sampleof=" AND ALL games having one or more "sample" XML tags, the result is still 1273. I just tested this.

So it's enough to count "sampleof=" as I said before.

The CHD count is a mystery...
Let me know if you find it!



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: kirby]
#392566 - 11/10/21 11:57 PM


MAME's internal UI shows 1074 sets with CHD, just like AntoPISA's screenshots. To find what those sets are, it's gonna take me some time.

>> Maybe it are clones (without "disk" tag)

No, ALL CHD entries in -listxml output have the "< disk" entry: parents, clones, bios, devices...
When a clone set uses the CHD of a parent, the "< disk" entry has a "merge" tag followed by the name of the parent's CHD filename.

Edited by CiroConsentino (11/11/21 12:17 AM)



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: kirby]
#392567 - 11/11/21 12:02 AM


I just recreated MAME games list and no, Emu Loader could not find any.
"sampleof" tag is present in all sets, but for safety, when Emu Loader finds the first "sample name" tag, it validates an internal "SampleName" variable in the frontend, if it's empty, then it tags the game as "sample required".
This is done in case no "sampleof" tag was found...

So yes, looking for "sampleof" seems to do the trick. Emu Loader just goes an extra mile to make sure.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts new [Re: kirby]
#392568 - 11/11/21 12:16 AM


I just added a counter when creating MAME games list, and it only found 1065 sets with CHD files (-listxml output). 9 sets difference between my frontend...

Now I need to find a way and print the games list from MAME's internal frontend and see why the 1074 sets with CHD



AntoPISA
MAME Snapper
Reged: 09/15/08
Posts: 2902
Loc: Pisa, Italy
Send PM


Re: game counts *DELETED* new [Re: CiroConsentino]
#392575 - 11/11/21 01:40 AM


Post deleted by CiroConsentino



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: game counts *DELETED* new [Re: AntoPISA]
#392576 - 11/11/21 01:42 AM


Post deleted by CiroConsentino



AntoPISA
MAME Snapper
Reged: 09/15/08
Posts: 2902
Loc: Pisa, Italy
Send PM


Re: game counts *DELETED* new [Re: CiroConsentino]
#392577 - 11/11/21 01:55 AM


Post deleted by CiroConsentino



CiroConsentinoModerator
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


CHDs count, I found them! new [Re: kirby]
#392581 - 11/11/21 03:38 AM


I found the 9 sets Emu Loader does not list as CHDs. It's because in -listxml NONE OF THEM have "< disk" tags. MAME shows them in "require CHDs" filter because the emulator has hidden driver info that is not shared in -listxml output.

Code:

chihiro           Chihiro Bios
dragchrn Dragon Chronicles (DC001 Ver. A)
kpython Konami Python BIOS
nichidvd Nichibutsu High Rate DVD BIOS
simldv1000 Pioneer LDV-1000 Simulator
simpr8210 Pioneer PR-8210 Simulator
sys246 System 246 BIOS
sys256 System 256 BIOS
taitotz Type Zero BIOS



To include those as CHDs, I'll have to manually add them in the Emu Loader's source code
I really don't like doing this...

But that shouldn't matter because they are mostly bios and devices with only "ROM" entries (non-playable sets).


Pages: 1

Frontend Tech + >> Emu Loader
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  CiroConsentino 
0 registered and 2 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 1306