MAME wash - il software filtraggio MAME che vorrei
Inviato: 28/05/2019, 11:00
In passato avevo provato a crearmelo da solo (potete trovare sul forum alcune vecchie discussioni sull'argomento), ma lo scarso tempo a disposizione e SOPRATUTTO la mia ruggine nel mondo della programmazione lo hanno lasciato un progetto incompiuto.
Ora più passa il tempo e più sento la necessità di avere un software che permette di selezionare i giochi MAME (dalla sua immensa lista) usando vari criteri.
Rispetto alle ultime considerazioni sull'argomento (vedi vecchi post), mi sono sempre più convinto che per funzionare bene il software debba gestire la selezione utilizzando passaggi multipli che lavorano a livello di insiemi di rom perchè in un unica passata (l'idea che avevo applicato al software precedente) non è possibile gestire alcune particolarità.
Spiego meglio questo concetto.
VECCHIA IDEA
Seleziono una serie di parametri su cui filtrare le rom.
ESEMPIO: solo parent, massimo 2 giocatori, no giochi che richiedono il volante, no giochi per adulti, non mechanical
questa soluzione presenta alcuni limiti: se volessi anche qualche clone "significativo" (magari perchè in lingua italiana)? non sarebbe possibile gestirlo.
questo è solo un esempio di uno dei problemi ma ce ne sono altri
NUOVA IDEA
parto dall'intero set del MAME, sottraggo un insieme di rom in base a dei criteri (ESEMPIO: tolgo i cloni), riaggiungo un insieme di rom in base a dei criteri (ESEMPIO: aggiungo i cloni in lingua italiana), sottraggo un ulteriore insieme di rom (ESEMPIO: tolgo i giochi screenless) e così via
COME AVEVO PENSATO DI REALIZZARLA NEL CONCRETO
- creo una tabella (in memoria o su disco) che contenga per ogni riga il nome della rom e tutti i parametri utili al filtraggio (che dovrò recuperare in parte dall'XML del MAME e in parte dai file esterni come NPlayers.ini, catver.ini, language.ini, ecc...)
- aggiungo anche un campo che contenga i dati delle roms e bios di quello specifico gioco ma da dove vengono tolti tutti i riferimenti CLONE OF e BIOS OF (questo perchè dovrò gestire il set finale come se fosse FULL SPLIT e lasciando quei riferimenti potrei avere roms che non funzionano perchè ho escluso un parent o un bios a loro necessarie). questo campo servirà alla fine del filtraggio per creare un dat ClrMAME Pro da usare per selezionare le rom
- faccio inserire (attraverso una interfaccia grafica) all'utente un insieme di operazioni sequenziali su insiemi di rom
- il risultato finali delle varie operazioni sugli insiemi e il mio rom set finale che esporto sia in formato testo, batch (per spostare snap, video, ecc...) e ClrMAME Pro (per gestire le rom)
Motoschifo, mi dai una mano?
Ora più passa il tempo e più sento la necessità di avere un software che permette di selezionare i giochi MAME (dalla sua immensa lista) usando vari criteri.
Rispetto alle ultime considerazioni sull'argomento (vedi vecchi post), mi sono sempre più convinto che per funzionare bene il software debba gestire la selezione utilizzando passaggi multipli che lavorano a livello di insiemi di rom perchè in un unica passata (l'idea che avevo applicato al software precedente) non è possibile gestire alcune particolarità.
Spiego meglio questo concetto.
VECCHIA IDEA
Seleziono una serie di parametri su cui filtrare le rom.
ESEMPIO: solo parent, massimo 2 giocatori, no giochi che richiedono il volante, no giochi per adulti, non mechanical
questa soluzione presenta alcuni limiti: se volessi anche qualche clone "significativo" (magari perchè in lingua italiana)? non sarebbe possibile gestirlo.
questo è solo un esempio di uno dei problemi ma ce ne sono altri
NUOVA IDEA
parto dall'intero set del MAME, sottraggo un insieme di rom in base a dei criteri (ESEMPIO: tolgo i cloni), riaggiungo un insieme di rom in base a dei criteri (ESEMPIO: aggiungo i cloni in lingua italiana), sottraggo un ulteriore insieme di rom (ESEMPIO: tolgo i giochi screenless) e così via
COME AVEVO PENSATO DI REALIZZARLA NEL CONCRETO
- creo una tabella (in memoria o su disco) che contenga per ogni riga il nome della rom e tutti i parametri utili al filtraggio (che dovrò recuperare in parte dall'XML del MAME e in parte dai file esterni come NPlayers.ini, catver.ini, language.ini, ecc...)
- aggiungo anche un campo che contenga i dati delle roms e bios di quello specifico gioco ma da dove vengono tolti tutti i riferimenti CLONE OF e BIOS OF (questo perchè dovrò gestire il set finale come se fosse FULL SPLIT e lasciando quei riferimenti potrei avere roms che non funzionano perchè ho escluso un parent o un bios a loro necessarie). questo campo servirà alla fine del filtraggio per creare un dat ClrMAME Pro da usare per selezionare le rom
- faccio inserire (attraverso una interfaccia grafica) all'utente un insieme di operazioni sequenziali su insiemi di rom
- il risultato finali delle varie operazioni sugli insiemi e il mio rom set finale che esporto sia in formato testo, batch (per spostare snap, video, ecc...) e ClrMAME Pro (per gestire le rom)
Motoschifo, mi dai una mano?
