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

Il database che raccoglie tutte le informazioni sui giochi, video, screenshot e tanto altro ancora

Moderatore: Moderatore ADB

Avatar utente
daltgeronimo
Newbie
Newbie
Messaggi: 15
Iscritto il: 11/10/2020, 16:07
Città: OssO

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

Messaggio 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?
Alle spalle... L'Adriatico.. Di fronte... L'Adriatico...
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

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

Messaggio 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.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
daltgeronimo
Newbie
Newbie
Messaggi: 15
Iscritto il: 11/10/2020, 16:07
Città: OssO

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

Messaggio 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
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Alle spalle... L'Adriatico.. Di fronte... L'Adriatico...
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

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

Messaggio 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.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
AntoPISA
Affezionato
Affezionato
Messaggi: 260
Iscritto il: 12/05/2010, 23:44
Città: Pisa
Località: Pisa
Grazie Inviati: 4 volte
Grazie Ricevuti: 4 volte
Contatta:

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

Messaggio 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.
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: filtraggio +

Messaggio 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

Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
AntoPISA
Affezionato
Affezionato
Messaggi: 260
Iscritto il: 12/05/2010, 23:44
Città: Pisa
Località: Pisa
Grazie Inviati: 4 volte
Grazie Ricevuti: 4 volte
Contatta:

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

Messaggio 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ì...
Rispondi

Torna a “Progetto Arcade Data Base”