Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:


Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-


Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum

MAME - Pulizia rom

Le Guide ed i Topic più importanti in un unico posto !
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

E fai bene ad insistere! :)
Come detto nel programma non mi risultano altri controlli, alla prossima occasione (spero nel week-end) provo a farlo girare con il mio set.
Ti confermo che se la rom non è su hard disk non compare nella lista, e che se compare viene letto l'xml del Mame per capire se è funzionante o meno.
Potresti verificare se una qualsiasi delle rom che hai in locale è tra le non funzionanti (es. su progettoemma c'è il semaforo rosso che indica il not working).

Ti faccio sapere comunque come procede la mia verifica.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

grazie

mi permetto di chiederti, mantenendo la selezione filtri attuale " a tendina " non è possibile in qualche modo visualizzare in un campo i filtri applicati?

ti chiedo questo perché mi sono accorto che faccio confusione quando comincio a selezionarne/applicarne più di 2... :) porta pazienza
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

Ho trovato un errore nel filtro working/not working: in pratica leggevo un attributo non corretto per cui tutti i giochi venivano visti come "working", ed è per quello che avevi sempre SI nella colonna corrispondente.
Per capire quali funzionano e quali no devo leggere tutte le rom e se almeno una di queste non è "good" significa che c'è qualcosa che non va. A questo punto inserirò però altri parametri per valutare la qualità del lavoro di emulazione, come ad esempio: imperfetti, funzionanti, non funzionanti, ecc. visto che ci possono essere davvero tanti casi.

Al momento ho trovato questi qui:
  • - rom status -> baddump, nodump, good
    - disk status -> baddump, nodump, good
    - driver status -> good, imperfect, preliminary
    - driver emulation -> good, imperfect, preliminary
    - driver color -> good, imperfect, preliminary
    - driver sound -> good, imperfect, preliminary
    - driver graphic -> good, imperfect, preliminary
quindi potrei riassumere il tutto con questi filtri:
  • - Funzionanti (tutte le rom, disk e driver good)
    - Imperfetti (rom e disk good, driver imperfect/preliminary)
    - Funzionanti ed imperfetti
    - Non funzionanti (almeno una rom, disk non good, driver ignorato)
Cercherò anche di mettere un'etichetta con i filtri applicati, anche se non è molto indicativa e comunque potresti cancellare tutte le rom ad ogni filtro così da non creare confusione.

Non so dirti quando farò la modifica, anche perchè i test sono sempre lunghi ed il lavoro non mi lascia stare...

Vedi che hai fatto bene ad insistere? :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 69 volte

Re: R: MAME - Pulizia rom

Messaggio da pucci »

Le considerazioni non sono corrette.
Per capire quali giochi sono working e quali no basta un solo attributo (vedi un mio vecchio post)

Inviato dal mio MB526 con Tapatalk 2
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

motoschifo ha scritto:Ho trovato un errore nel filtro working/not working: in pratica leggevo un attributo non corretto per cui tutti i giochi venivano visti come "working", ed è per quello che avevi sempre SI nella colonna corrispondente.
Per capire quali funzionano e quali no devo leggere tutte le rom e se almeno una di queste non è "good" significa che c'è qualcosa che non va. A questo punto inserirò però altri parametri per valutare la qualità del lavoro di emulazione, come ad esempio: imperfetti, funzionanti, non funzionanti, ecc. visto che ci possono essere davvero tanti casi.

Al momento ho trovato questi qui:
  • - rom status -> baddump, nodump, good
    - disk status -> baddump, nodump, good
    - driver status -> good, imperfect, preliminary
    - driver emulation -> good, imperfect, preliminary
    - driver color -> good, imperfect, preliminary
    - driver sound -> good, imperfect, preliminary
    - driver graphic -> good, imperfect, preliminary
quindi potrei riassumere il tutto con questi filtri:
  • - Funzionanti (tutte le rom, disk e driver good)
    - Imperfetti (rom e disk good, driver imperfect/preliminary)
    - Funzionanti ed imperfetti
    - Non funzionanti (almeno una rom, disk non good, driver ignorato)
Cercherò anche di mettere un'etichetta con i filtri applicati, anche se non è molto indicativa e comunque potresti cancellare tutte le rom ad ogni filtro così da non creare confusione.

Non so dirti quando farò la modifica, anche perchè i test sono sempre lunghi ed il lavoro non mi lascia stare...

Vedi che hai fatto bene ad insistere? :)
Guarda ti ringrazio io per avere creato un programma cosi utile.

ps: scusa potresti (quando hai tempo) integrare anche due filtri per togliere i giochi che usano i file chd e i sample? ;)
Ultima modifica di wedlock il 05/01/2014, 0:50, modificato 1 volta in totale.
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: R: MAME - Pulizia rom

Messaggio da wedlock »

pucci ha scritto:Le considerazioni non sono corrette.
Per capire quali giochi sono working e quali no basta un solo attributo (vedi un mio vecchio post)

Inviato dal mio MB526 con Tapatalk 2
ciao Pucci, potresti riassumere l'attributo in questione? ho "spulciato" vari tuoi post ma non trovo quello da tè indicato.

Mi sembra che le considerazioni che ha fatto motoschifo sia corrette, ci sono parecchie variabili per dire se un gioco è funzionante e perfetto, è insensato tenere una rom/gioco che si è funzionante ma i colori per esempio non sono del tutto corretti?

Per fare pulizia del set con solo giochi funzionanti bisogna eliminare anche quelli imperfetti che sia a livello di grafica, sonoro o altro.
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

Ho sistemato la cosa. Almeno spero... dai test sembra di si! :)

Il file lo trovi sempre sul mio gdrive: https://drive.google.com/file/d/0B2osH1 ... sp=sharing

Per il momento quindi il filtro è stato ampliato per ospitare altre tipologie:
  • - funzionanti: rom ok, disk ok, driver ok --> sicuramente funzionante
    - imperfetti: rom ok, disk ok, driver imperfect --> sicuramente funzionante ma qualche problema con il gioco
    - incompleti: rom ok, disk ok, driver preliminary --> molto probabilmente non funzionante
    - non funzionanti: tutti gli altri casi --> sicuramente non funzionante
In pratica funzionanti ed imperfetti sono i giochi che vanno, mentre incompleti e non funzionanti sono al 99% quelli che non vanno. Ovviamente sempre secondo il Mame.
Mi rendo conto che il discorso è un po' complesso ma in effetti il Mame mette a disposizione una marea di informazioni e non ho trovato un modo migliore per rappresentarle. Ad esempio essendoci più file rom in un gioco (cioè il contenuto dello zip), se una sola di quelle è imperfetta tutto il gioco diventa imperfetto, ma se c'è una incompleta ovviamente il gioco diventa anche lui incompleto.
Spero di aver reso l'idea... :)

Già che c'ero ho migliorato la gestione della cache ed ho aggiunto altre informazioni che mi torneranno utili in futuro: numero di pulsanti, numero di giocatori, tipologia dello schermo. Spero di metterli come filtri prima o poi.
Ho creato anche un file readme in pdf e odt ma contiene davvero poche cose. Lo integrerò man mano che lo sviluppo procede. Le richieste che hai fatto le ho aggiunte della lista "todo" quindi saranno le prossime ad essere implementate.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
motoschifo

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

Re: R: MAME - Pulizia rom

Messaggio da motoschifo »

pucci ha scritto:Le considerazioni non sono corrette.
Per capire quali giochi sono working e quali no basta un solo attributo (vedi un mio vecchio post)
Nessun problema a rivedere la logica, anche perchè ci ho messo parecchio anche io per farlo e non vorrei aver sbagliato qualcosa nel ragionamento.
Nel caso mi mandi il link diretto? Altrimenti domani lo cerco con calma.

Grazie
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 69 volte

Re: R: MAME - Pulizia rom

Messaggio da pucci »

Tutto lo studio che avevo fatto sull'analisi del codice del MAME è in una mia discussione di circa 2 anni fa. Il titolo mi pare fosse "realizzare un dat pulito per mame" (ora non riesco a trovarlo, sono in Toscana e ho solo il cel).
Per fare un esempio (che non so se sia stato sistemato dal progetto recap): bubble bobble per molti anni (forse ancora) ha avuto una rom (MCU) bad dump, rischiando quindi di venire escluso da certe logiche

Inviato dal mio MB526 con Tapatalk 2
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

Dopo un breve aggiornamento alla versione 2.3, ho rilasciato subito una 2.4 che ha sistemato altre cose.
Tra le migliorie abbiamo: ridimensionamento della finestra, caricamento di più informazioni ed inserimento di un pulsante "Selezione MameCab" che dovrebbe fare una buona parte dei filtri in maniera automatica (quindi non working, casino, fruit machines, ecc).
Nel frattempo ho separato i sorgenti dai programmi per cui ora posso tornare a postare sul forum i file zip.

Il flag di funzionante si/no ora si basa esclusivamente sul nodo "driver" del Mame, quindi ho lasciato in secondo piano "rom" e "disk".
Infatti come detto da pucci ci sono rom con "nodump" che però vanno perfettamente, segno che magari l'emulazione è perfetta ma alcune cose non ci sono (e forse non ci saranno mai).
Quindi anche se il Mame di dice che qualcosa non va, dagli esempi che ho trovato e guardando il sito ProgettoEmma direi che nessuno va a controllare rom/disk perchè appunto possono portare fuori strada.

L'esempio più eclatante è Bubble Bobble che ha ben 2 rom nodump. Mah.... ad ogni modo ora dovrebbe funzionare a dovere. <-happy->
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 69 volte

Re: R: MAME - Pulizia rom

Messaggio da pucci »

Good!

Inviato dal mio MB526 con Tapatalk 2
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

[quote="motoschifo"]Dopo un breve aggiornamento alla versione 2.3, ho rilasciato subito una 2.4 che ha sistemato altre cose.
quote]

ciao, grazie motoschifo per l'aggiornamento del tuo programma... aspettiamo appena ti è possibile il download e sorgenti :)

per gli ultimi ragionamenti fatti sul "buon" funzionamento del gioco sono in parte d'accordo con pucci, se i 3 valori non sono ok io personalmente non lo considererei funzionante al 100% ma lo inserirei sulla categoria imperfetti quindi starei più sul ragionamento iniziale di motoschifo (v2.2)

ps: ...x motoschifo potresti (quando hai tempo) integrare anche due filtri per togliere i giochi che usano i file chd e i sample? ;) grazie!
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

wedlock ha scritto:ciao, grazie motoschifo per l'aggiornamento del tuo programma... aspettiamo appena ti è possibile il download e sorgenti :)
Programma e sorgenti li trovi nella prima pagina di questo thread.
wedlock ha scritto:per gli ultimi ragionamenti fatti sul "buon" funzionamento del gioco sono in parte d'accordo con pucci, se i 3 valori non sono ok io personalmente non lo considererei funzionante al 100% ma lo inserirei sulla categoria imperfetti quindi starei più sul ragionamento iniziale di motoschifo (v2.2)
E' una bel ragionamento, ma così facendo io lasciavo fuori dalla porta un sacco di giochi ormai consolidati e funzionanti al 100%, quando invece per il Mame non lo sono. Però credo sia una cosa trascurabile e mi sembra più un cavillo tecnico.
Comunque prima di apportare nuove modifiche a questo ragionamento o aggiungere altro codice ci penso meglio.
Ad esempio si può portare fuori a video o nei filtri la selezione per qualità audio/video/rom/ecc. Ma non la metterò nel filtro automatico MameCab, che lascierò stare per adesso.
wedlock ha scritto:ps: ...x motoschifo potresti (quando hai tempo) integrare anche due filtri per togliere i giochi che usano i file chd e i sample? ;) grazie!
Sono già in lista per essere realizzati insieme anche ad altri (tipo orientamento dello schermo orizzontale/verticale).

In effetti il programma sta diventando interessante anche per l'utilizzo che ne faccio io... quindi continuerò ad aggiungere migliorie :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

ciao motoschifo, ho testato il tuo programma su un set 0.139 del mame, cosa posso dire ... perfetto! funziona alla grande di 20gb e passa di "roba" ora ci sono solo 5 gb puliti puliti.

Se posso fare alcune mie considerazioni e con l'occasione riassumiamo eventuali migliorie future:

1) nella selezione MAMECAB toglierei anche i cloni e i non classificati
2) come già scritto in precedenza sarebbe utile un filtro per i .chd e i samples
3) stesso discorso per i monitor orizzontali e verticali
4) utile sarebbe togliere le rom fino ad una versione specifica del mame
5) visualizzare i filtri applicati

ciao e grazie ancora.
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

Mi fa piacere che ti sia di aiuto, comunque non c'è limite alle migliorie che si possono applicare! :)

Ho aggiornato questa sera con l'aggiunta dei filtri sul display (tipo/orientamento), chd e sample. Mame non ha un'indicazione orizzontale/verticale, quindi spero di aver azzeccato l'algoritmo (larghezza maggiore o uguale ad altezza, invertendo le misure in caso di rotazione schermo 90 o 270).

I filtri applicati sono già visualizzati da un paio di versioni. Sotto alla lista vengono segnati con "+" i filtri aggiunti e con "-".

Le altre richieste non escludo di poterle inserire in release successive :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

grazie!
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

motoschifo ha scritto:Mi fa piacere che ti sia di aiuto, comunque non c'è limite alle migliorie che si possono applicare! :)

Ho aggiornato questa sera con l'aggiunta dei filtri sul display (tipo/orientamento), chd e sample. Mame non ha un'indicazione orizzontale/verticale, quindi spero di aver azzeccato l'algoritmo (larghezza maggiore o uguale ad altezza, invertendo le misure in caso di rotazione schermo 90 o 270).

I filtri applicati sono già visualizzati da un paio di versioni. Sotto alla lista vengono segnati con "+" i filtri aggiunti e con "-".

Le altre richieste non escludo di poterle inserire in release successive :)
ciao, ho testato quest'oggi nuovamente il programma, tutto bene, di nuovo grazie! :)

mi è nata una necessità di questo tipo magari se riesci ad implementarla nelle prossime versione, se può essere utile chiaramente ;)

Praticamente su un set per 0.152 ho necessità di lasciare le rom fino al set 0.149, quindi vorrei cancellare le rom "segnate" come 0.150, 0.151 e 0,152

Diciamo che utilizzando il menu' version si può fare selezionando ogni versione e poi cancellandole, ma se devo portarlo ad set al 0.139 diventa più laborioso perché ci sono tutte quelle micro-versioni del mame in mezzo... ;)

Per farti capire meglio, dal sito progettoemma.net c'è un filtro che si chiama "Fino alla:" e poi si seleziona la versione.

grazie

ciao
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

Per prima cosa devo capire come ottenere un filtro simile, perchè come hai notato tu ci sono tutte le versioni intermedie che mi danno fastidio.
La modifica in se non è molto onerosa ed in un paio di orette dovrei farla.

Purtroppo non ho tempo ora perchè il lavoro non mi lascia in pace... sono rientrato poco fa :(
Comunque sarà la prima cosa che farò :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
wedlock
Newbie
Newbie
Messaggi: 51
Iscritto il: 29/12/2012, 22:12
Città: Vicenza

Re: MAME - Pulizia rom

Messaggio da wedlock »

attendiamo, grazie!

se qualcuno del forum ha provato il programma batti un colpo! magari date un ulteriore riscontro sul funzionamento! ciao
Avatar utente
motoschifo

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

Re: MAME - Pulizia rom

Messaggio da motoschifo »

Aggiornamento 2.6 con filtro versione rivisto. Ora è possibile selezionare una versione particolare oppure un range di versioni (fino a, dalla, compreso nell'intervallo).
Rimando alla prima pagina per programma e sorgente.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Rispondi

Torna a “Guide - How To - Topic importanti”