Pagina 1 di 1

filtraggio <biosset/> + <rom bios= />

Inviato: 16/04/2023, 22:42
da daltgeronimo
Ciao @motoschifo !

A prescindere dall'attributo

Codice: Seleziona tutto

<!ATTLIST machine isbios (yes|no) "no">
È possibile esportare una ricerca da ADB utilizzando il filtro in oggetto?

Una ricerca che dia come risultato set incompleti, composti solamente dai files dichiarati dagli attributi bios=" presenti nel suo nodo <rom/>.

Esempio di XML esportato:

Codice: Seleziona tutto

<machine name="tcfboxa" sourcefile="sega/triforce.cpp" romof="triforce">
		<description>Triforce Firmware Update For Compact Flash Box (4.01) (GDT-0022A)</description>
		<year>2009</year>
		<manufacturer>Sega</manufacturer>
		<biosset name="bios0" description="Triforce Bios"/>
		<rom name="triforce_bootrom.bin" merge="triforce_bootrom.bin" bios="bios0" size="2097152" crc="d1883221" sha1="c3cb7227e4dbc2af861e76d00cb59726105a2e4c" region="maincpu" offset="0"/>
		<!-- <rom name="317-0567-com.pic" size="16384" crc="cd1d2b2d" sha1="78203ee0339f76eb76da08d7de43e7e44e4b7d32" region="pic" offset="0"/> -->
		<!-- <disk name="gdt-0022a" sha1="14973058d87eff93782f59878ec856a7be994b6e" region="gdrom" index="0" writable="no"/> -->
oppure anche

Codice: Seleziona tutto

<machine name="tcfboxa" sourcefile="sega/triforce.cpp" romof="triforce">
		<description>Triforce Firmware Update For Compact Flash Box (4.01) (GDT-0022A)</description>
		<year>2009</year>
		<manufacturer>Sega</manufacturer>
		<biosset name="bios0" description="Triforce Bios"/>
		<rom name="triforce_bootrom.bin" merge="triforce_bootrom.bin" bios="bios0" size="2097152" crc="d1883221" sha1="c3cb7227e4dbc2af861e76d00cb59726105a2e4c" region="maincpu" offset="0"/>
Che dici? Fattibile?

Re: filtraggio <biosset/> + <rom bios= />

Inviato: 17/04/2023, 21:15
da motoschifo
Non ho capito le domande, fai prima a spiegarmi cosa stai cercando di fare.

Il nodo BIOS yes/no come filtro esiste, ma ovviamente se sono bios non hanno i nodi figli BIOSSET.

Questi sono tutti i giochi che hanno almeno un bios selezionabile:
http://adb.arcadeitalia.net/?search=mam ... biossets=1
Lo trovi nei filtri avanzati come opzione, tab EXTRA.

Gli xml invece non si possonoa vere incompleti, e non ha nemmeno senso farlo dato che sono file letti da programmi che possono scartare ciò di cui non hanno bisogno.

Non esiste un filtro diretto sui nodi biosset in quanto cambiano in funzione della macchina, non avrebbe molto senso cercare un bios "C0" che è presente una sola volta nel sistema e che in caso di omonimia comunque avrebbe un significato differente.

Re: filtraggio <biosset/> + <rom bios= />

Inviato: 17/04/2023, 22:39
da daltgeronimo
motoschifo ha scritto: 17/04/2023, 21:15 Questi sono tutti i giochi che hanno almeno un bios selezionabile:
http://adb.arcadeitalia.net/?search=mam ... biossets=1
Lo trovi nei filtri avanzati come opzione, tab EXTRA.
L'avevo visto, ma non mi ci capsico bene.

Per fartela breve: voglio crearmi una lista con tutti i BIOS di tutti i dispositivi (ex-MESS). Siano essi definiti o meno dall'attributo

Codice: Seleziona tutto

<!ATTLIST machine isbios (yes|no) "no">
.

Forse debbo usare questa ricerca a questo punto?

Però mi sembra manchino sets...

Mo' provo ad esportare.

EDIT--->
Ti confermo mancano sets (es.: naomi).

Allego l'esportazione:
adb_bios.zip

Re: filtraggio <biosset/> + <rom bios= />

Inviato: 18/04/2023, 11:05
da motoschifo
Non credo possa esistere una ricerca simile, perchè i tag Arcade/Sistema sono un si/no introdotto per capire quali romset arrivano dalla parte ex-Mess e quali invece erano inclusi nel vecchio Mame.
Tra l'altro gestiti manualmente, il team del Mame non fornisce alcun aiuto in questo senso perchè per loro è un sistema unico ormai da almeno 7 anni.
Quindi troverai tutti i bios in arcade e non esisteranno bios "non arcade".

Per fare ciò che chiedi andrebbe creata una lista di romset per identificare quegli elementi e poi andrebbe aggiornata ad ogni release o rename dei set.
Il filtro biosset non ti garantisce i risultati corretti e non serve a quello scopo, quindi non va usato.

In futuro si potrebbe cercare di gestire una ricerca di tutti i bios ed assegnargli un valore Arcade/Sistema e quindi aggiungere l'informazione al database, ma è costoso e occorre prima ragionarci sopra per evitare di fare errori (ad esempio non so se esistono romset condivisi tra i due mondi, forse si).
Non escludo di iniziare questo tipo di attività ed aggiungere altri filtri dopo la pubblicazione del nuovo sito, ma non ho idea dei tempi (minimo 1 anno da oggi).
Però parliamo di circa 400MB di zip totali, tra Mame e Mess, e quelli Mess sono la minoranza.

Re: filtraggio <biosset/> + <rom bios= />

Inviato: 19/04/2023, 7:43
da AntoPISA
motoschifo ha scritto: 18/04/2023, 11:05 ...In futuro si potrebbe cercare di gestire una ricerca di tutti i bios ed assegnargli un valore Arcade/Sistema e quindi aggiungere l'informazione al database, ma è costoso e occorre prima ragionarci sopra per evitare di fare errori (ad esempio non so se esistono romset condivisi tra i due mondi, forse si).
Non escludo di iniziare questo tipo di attività ed aggiungere altri filtri dopo la pubblicazione del nuovo sito, ma non ho idea dei tempi (minimo 1 anno da oggi)....
Sto attualmente lavorando (ci vorrà comunque un bel po') all'aggiunta di un campo "type" che aggiungerà a tutte le macchine presenti nei dat MAME le voci "arcade" e "mess". Poi sarà davverò semplicissimo estrapolare tali informazioni.

Re: filtraggio +

Inviato: 19/04/2023, 9:23
da motoschifo
In teoria, se un file è richiesto da un romset arcade dovrebbe risultare arcade anche quel romset (BIOS).
Poi non so se esistono dati condivisi, ma credo che forse convenga solo gestire il mess.ini alla fine senza tipologie aggiuntive: se è nel mess.ini, non sono arcade ne il romset ne il BIOS.
Poi vedremo come gestire al meglio, soprattutto perché il mess.ini andrà migliorato e autogenerato dal sistema...

Per la tipologia, eventualmente, meglio "arcade" e "software".
Ne riparliamo appena possibile

Inviato dal mio M2101K7AG utilizzando Tapatalk


Re: filtraggio <biosset/> + <rom bios= />

Inviato: 19/04/2023, 9:59
da AntoPISA
Per mantenere un lagica mutuata dal MAME ufficiale, "arcade" e "mess" erano i nomi dei due file (eliminati nell'ultima versione pubblicata) che permettevano la compilazione della sola parte MESS (o di quella Arcade). Dato che tale voce mi è utile alla stesura dei due file .flt preferisco, al momento, continuare a chiamarli così...