Pagina 1 di 2

bug ADB filtro Arcade

Inviato: 21/09/2020, 18:32
da pucci
ciao @motoschifo

Impostando su ADB il filtro "Arcade" (che esclude le rom del MESS) e che si basa su Arcade.ini di AntoPisa vengono selezionati anche tanti BIOS e device che fanno parte del MESS.

la ricerca sul tuo sito è questa: http://adb.arcadeitalia.net/?search=mam ... r_arcade=1

il file Arcade.ini ha 33.453 voci
la lista di ADB ha 36.455 voci (sono 3.002 rom in più)

ho anche provato a fare la stessa ricerca ma escludendo i device: http://adb.arcadeitalia.net/?search=mam ... r_device=0

i risultati cambiano in questo modo:
il file Arcade.ini ha 33.453 voci
la lista di ADB ha 33.437 voci (sono 6 rom in meno)

le rom mancanti sono queste:
- ffantasyb
- marywu
- popnstex
- rdft2jb
- smssgame
- vgmplay

nel primo filtro credo che dovresti escludere quelle device
per il secondo test secondo me c'è qualcosa che non funziona

NOTA: tutti i test sono stati fatti basandosi sulla versione 0.224

Re: bug ADB filtro Arcade

Inviato: 21/09/2020, 20:09
da motoschifo
Il filtro arcade non si basa sul file arcade.ini, ma sulla negazione del file mess.ini (tutto ciò che non è compreso lì rimane arcade).
O meglio, diventa "non mess" in quanto quel file è nato per separare il vecchio Mess dal Mame classico a cui eravamo abituati.
Sul vecchio Mame possono quindi trovarsi anche bios e device, che non vanno quindi esclusi da questa ricerca, così come pure sulla parte Mess.

Nel tempo è stato aggiunto anche un arcade.ini, non ricordo con precisione, ma nel caso credo si tratti di un errore di uno di quei file.
In sostanza "non arcade" equivale a "sistema" e vuol dire che quella rom faceva parte di quello che ricordiamo come MESS. Con il tempo questa dicitura sta perdendo di significato in quanto ci potrebbero essere rom condivise che quindi verrebbero escluse da una delle due ricerche.

Non so se questo può aiutare a capire il disguido sui numeri. Non posso invertire il ragionamento (cioè marcare come Mess e trattare arcade.ini) perchè in quel caso tra la fine dell'importazione xml e l'inizio di quella mess/arcade.ini normalmente una settimana e quei giochi risulterebbero erroneamente "Mess" (che non esiste più come programma).

Per il secondo test, se utilizzi i flag device o bios stai cambiando di fatto gli insiemi poichè agiscono su campi differenti ed ovviamente un set Mame ha anche device/bios, così come li ha il set Mess.

Sentiamo cosa ne pensa @AntoPISA, se basta cambiare il mess.ini si risolverà tutto con il prossimo import della 225.

Re: bug ADB filtro Arcade

Inviato: 21/09/2020, 21:03
da pucci
domani faccio delle prove sul contrario (MESS.ini)

Re: bug ADB filtro Arcade

Inviato: 22/09/2020, 10:58
da pucci
@motoschifo ho controllato

tutti i test basati su MAME 0.224

MAME ha 42.685 games
il file arcade.ini di @AntoPISA ha 33.453 games
il file mess.ini di @AntoPISA ha 4.192 games
se su ADB seleziono il filtro "solo Arcade" ottengo 36.455 games (http://adb.arcadeitalia.net/?search=mam ... r_arcade=1)
se su ADB seleziono il filtro "tutto tranne Arcade" ottengo 6.230 games (http://adb.arcadeitalia.net/?search=mam ... r_arcade=0)

non può quindi essere che il tuo filtro Arcade si basi unicamente sul file mess.ini e sul presupposto "tutto ciò che non è mess allora è arcade" perchè nella ricerca "solo arcade" dovrei trovare 38.493 games (42.685-4.192)
se guardi nel sorgente del tuo sito non si riesce a comprendere come viene applicato quel filtro?

altra anomalia:
se sommo arcade.ini e mess.ini (uno dovrebbe essere il complemento dell'altro rispetto all'insieme universo rappresentato dal totale dei giochi MAME) dovrei avere 42.685 (pari al totale dei giochi MAME) mentre ottengo 37.645 (quindi mancano all'appello 5.040 giochi)
@AntoPISA come vengono realizzati quei 2 file?
compili i sorgenti MAME con i 2 subtarget arcade e mess e da queste versioni (MAME "arcade" e MESS) ottieni le liste?

Re: bug ADB filtro Arcade

Inviato: 22/09/2020, 18:34
da motoschifo
I due insiemi "Arcade" e "Software" sono corretti, quindi MAME e MESS per dirlo con la vecchia nomenclatura.
Infatti 36.455+6.230 fa correttamente 42.685.
Il problema potrebbe essere un altro: il Mame cambia di continuo, e confrontando un solo file tra arcade.ini/mess.ini verrebbero esclusi eventuali errori o successive modifiche.

Esempio pratico: un gioco è considerato parte del Mess, quindi incluso in mess.ini, ma ci si accorge dopo che non è così. Si modifica il mess.ini TOGLIENDO la riga, quindi a quel punto l'update sul database non ci sarà più in quando il mess.ini aggiorna le rom che contiene e non tutte quelle del db (come gran parte degli ini).
Occorrerebbe quindi leggere entrambi i file, mettere a SI quelli di arcade.ini e mettere a NO quelli di mess.ini. I non presenti rimarranno a SI come impostazione predefinita.

Questo dovrebbe risolvere ogni problema passato e futuro, e soprattutto eventuali correzioni potranno essere fatte in autonomia.

Re: bug ADB filtro Arcade

Inviato: 22/09/2020, 21:35
da pucci
Questa non l'ho capita. Comunque la domanda è: da dove prendi il dato arcade o mess visto che i numeri sono diversi da quelli degli ini di AntoPisa?

Inviato dal mio ONEPLUS A5010 utilizzando Tapatalk


Re: bug ADB filtro Arcade

Inviato: 22/09/2020, 22:35
da motoschifo
In effetti non è immediata come cosa.
Si parte dal fatto che il mess.ini è nato per evidenziare i software, cioè i "giochi" ex-Mess.

Il procedimento è:
- default sono tutti del Mame (arcade)
- se è presente nel mess.ini, diventa del Mess (non arcade, o meglio software)

L'import non azzera tutto, ma tratta quelli presenti nel file mess.ini. Questo per motivi storici, oggi avendo anche un arcade.ini le cose possono essere semplificate.

Re: bug ADB filtro Arcade

Inviato: 22/09/2020, 23:24
da pucci
Sarebbe bene usare entrambi. Il problema e che molte machine rimangono fuori da entrambi (andrebbe chiesto ad AntoPisa perché)

Inviato dal mio ONEPLUS A5010 utilizzando Tapatalk


Re: bug ADB filtro Arcade

Inviato: 23/09/2020, 9:00
da motoschifo
Ok aspettiamo una sua risposta poi decidiamo cosa fare

Re: bug ADB filtro Arcade

Inviato: 23/09/2020, 22:29
da pucci
ok, probabilmente la cosa migliore sarebbe compilarsi per ogni release le 2 versioni (arcade e mess) ed estrarre da quelli le liste giochi