Pagina 1 di 2

Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 11:56
da pucci
è stata aggiunta la funzione clone working of parent not working? ero convinto di si, ma non l'ho trovata

Re: Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 14:49
da motoschifo
Ero in attesa di una risposta qui: viewtopic.php?f=27&t=20535&p=271124#p271124
Ma possiamo usare questo thread così magari esploriamo meglio la cosa.

Al momento puoi selezionare i giochi che vuoi (es. giochi funzionanti) e questo ti toglierebbe i parent non funzionanti.
Poi in export indichi la creazione di un set funzionante, che quindi riaggiungerà tutti i parent, bios, device necessari.
Da qui puoi ulteriormente rimuovere i bios e i device con le opzioni più in basso ed ottenere quindi tutti i giochi funzionanti più i parent anche se non funzionante.

Se mi fai un esempio concreto vediamo di capire se migliorare la selezione.

Re: Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 16:08
da pucci
ho letto l'altra discussione ma non ho capito cosa intendi.
la questione clone working di parent not working io l'avevo risolta con una query SQL che faceva uso del costrutto IN (in pratica una query che lavora non su una tabella ma sul risultato di un altra tabella)

Codice: Seleziona tutto

SELECT name, cloneof
FROM game
WHERE (emulation="Good") AND (cloneof In (SELECT name FROM game WHERE emulation="preliminary"));
a questo punto rimane solo il problema che per alcuni PARENT not working sono presenti più di un CLONE working, quindi sarebbe bello far scegliere all'utente quale clone vuole usare in sostituzione del parent not working

Re: Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 16:22
da motoschifo
Dipende da cosa devi farne, comunque la pagina di ricerca non usa sottoquery sulla stessa tabella (game) per non appesantire la ricerca ma soprattutto perchè non servirebbe a molto in questo caso.
Mi spiego meglio: da quanto ho capito vorresti sostituire un clone funzionante anzichè avere un parent non funzionante al 100%.
Ma per farne cosa?
Perchè se devi sceglierne uno tra i tanti, quindi una scelta soggettiva, non è possibile usare la ricerca che deve andare bene a tutti.

Io invece avevo inteso la cosa come: pesco tutti i funzionanti ma se tra questi giochi manca il parent carico anche lui.
Da qui l'idea di mettere un flag "set completo" per non lasciare indietro giochi richiesti da qualche clone per poter partire.

La tua invece mi sembra più un elenco personalizzato, in cui decidere quale clone promuovere a "parent" nel caso in cui quest'ultimo non sia funzionante.
Ma considera che questa lista potrebbe cambiare ad ogni versione, quindi se trovi una regola posso cercare di costruirci una ricerca attorno, altrimenti deve rimanere una lista fissa.

Re: Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 20:55
da pucci
La regola può essere: prendo il primo clone non funzionante del parent funzionante

Inviato dal mio A0001 utilizzando Tapatalk

Re: Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 20:56
da pucci
Però sarebbe bello aggiungere sul sito una pagina dove scegliendo la versione del Mame vengono indicati tutti i cloni funzionanti dei parent non funzionanti.
Così posso scegliere da quella pagina.

Inviato dal mio A0001 utilizzando Tapatalk

Re: Arcade Database e "clone working of parent not working"

Inviato: 14/02/2016, 21:55
da motoschifo
Hai qualche titolo per fare delle verifiche?
Ma alla fine tutto questo giro serve solo per togliere i cloni ma avere un set di bootleg nel caso in cui non sia ancora emulato il parent giusto?

Provo a riassumere il filtro, che sarà ad esempio un checkbox del tipo "Tutti i parent funzionanti (o cloni funzionanti di parent non funzionanti)".

Per ciascun gioco presente controllo:
- se è parent e lo status è good, lo tengo
- se è clone e lo status è good, il parent è diverso da good, il gioco è il primo della serie, lo tengo
- scarto in qualsiasi altra condizione

La query è già così bella complicata... senza contare la parte relativa agli altri filtri.
Su un db di prova (versione 159) sono risultati 3600 giochi di cui solo 45 cloni. E' un numero sensato?

Se è tutto corretto, che regola possiamo indicare per il clone da prendere?
I campi della tabella sono quasi tutti quelli del Mame, come per esempio da quanto è uscito (il più vecchio potrebbe avere più senso) oppure il più vecchio come anno, quello che ha meno giocatori (es. un clone 2p è meglio di un clone 4p), ecc.

La query di questo pezzettino è composta da 3 subquery, che si uniscono poi a qualsiasi altro filtro indicato (versione del Mame, genere, categoria, ecc).

Ultima cosa: decidi subito se i cloni vanno presi tutti o solo il primo, perchè questo tipo di flessibilità non credo interessi a qualcuno... e fare la doppia gestione aumenta solo la complicazione lato utente.

Re: Arcade Database e "clone working of parent not working"

Inviato: 15/02/2016, 0:00
da pucci
I numeri che hai dato sono sensati

Inviato dal mio A0001 utilizzando Tapatalk

Re: Arcade Database e "clone working of parent not working"

Inviato: 15/02/2016, 0:01
da pucci
Io prenderei il primo cline che si incobtra, poi farei una bella pagibetta con indicati i cloni working di parent non working, così se qualcuno vuole se li gestisce a mano

Inviato dal mio A0001 utilizzando Tapatalk

Re: Arcade Database e "clone working of parent not working"

Inviato: 15/02/2016, 14:42
da motoschifo
Il problema è che tale funzionalità sarà integrata nella ricerca, quindi avere o no i cloni aggiuntivi è qualcosa che deve essere deciso prima.
In pratica ci sarà un checkbox nei filtri avanzati (ultimo tab) in modo da ottenere questa particolare lista.
Da lì puoi visualizzarli in griglia, esportarli come sono, creare un set funzionante da quella lista, ecc.

Per ora mostrerò solo il primo clone.
Se riesco a completare la modifica stasera la pubblico direttamente sul sito.