Pagina 16 di 19

Re: MAME - Pulizia rom

Inviato: 19/10/2018, 16:14
da skimme
Back to the future!!!

Re: MAME - Pulizia rom

Inviato: 19/12/2018, 10:13
da xandro
Bel programmino e veramente molto utile.
Purtroppo ho riscontrato delle incongruenze tra quello che dice il MAME e quello che dice Shrink.
Su un gioco e precisamente pipeline, il MAME me lo da come funzionante e infati funziona, mentre shrink me lo da come non funzionante.
Ho provato come descritto a mettere gli ini presi dal sito http://www.progettoemma.net/history/catlist.php ma non cambia nulla.
Ho controllato e pipeline risulta funzionante da diversi anni e quindi diverse versioni del MAME, quindi non capisco proprio da dove possa arrivare questa incongruenza.
Io sto usando un MAME 196 con Win10, forse è un problema di sistema operativo.
Comunque se mi segna non funzionanti giochi funzionanti, perde la sua utilità. <-on_redface->

Re: MAME - Pulizia rom

Inviato: 19/12/2018, 12:40
da Tox Nox Fox
@motoschifo
Che dici? 🤔

Ma la lista dei giochi la crei dal Mame ?

Re: MAME - Pulizia rom

Inviato: 20/12/2018, 12:08
da xandro
Forse sto sbagliando io qualcosa.
Spego meglio...
Premetto che io uso il MAME 149 e non il 196 ho confuso un po le versioni ;-)
Comunque io avvio il MAME cosi come sta con all'interno della cartella roms le mie roms.
Il file xml non c'e' e non l'ho mai creato perche non serve al mame.
Lo creo con Shrink usando la spunta apposita. (ho provato a crearlo anche tramite il comando dos apposito come descritto)
Avvio il MAME e se cerco il gioco pipeline, sotto mi appare verde e dice FUNZIONANTE, quindi secondo me il MAME lo reputa Funzionante.
Quando avvio Shrink, nella lista dei giochi mi dice NON funzionante.
http://prntscr.com/lxej6y
http://prntscr.com/lxejl9

Re: MAME - Pulizia rom

Inviato: 20/12/2018, 12:19
da motoschifo
Non riesco a controllare ora ma quel gioco mi risulta non funzionante ancora oggi.
Che poi funzioni è un'altra cosa, ma nel mame 149 l'xml dice sound preliminary

http://adb.arcadeitalia.net/download_fi ... peline.xml

Inviato dal mio cabinato utilizzando Tapatalk


Re: MAME - Pulizia rom

Inviato: 23/12/2018, 11:42
da xandro
Ho fatto un ulteriore prova.
Ho provato a fare la pulizia delle rom non funzionanti sull'intero set di roms 64GB e Shrink le ha spostate come da protocollo in 0 -REMOVED ben 42GB quindi una bella pulizia.
Ho preso la mia cartella roms e rinominata, poi ho spostato la cartellina roms presente in 0 - REMOVED in MAME
Avvio MAME e mi da 22k giochi presenti, poi applico il filtro available + working e mi aspetto un bel zero, invece mi da ben 599 giochi, ne provo un po e diversi sembrano funzionare benissimo.
Quindi a mio avviso c'e' qualcosa che non quadra.

Re: MAME - Pulizia rom

Inviato: 23/12/2018, 13:24
da macgyver
Se puo' esserti di aiuto io faccio cosi:
Datosi che non avremo abbastanza "tempo" per poter giocare a xxxmila giochi del mame, esegui una selezione dei tuoi titoli preferiti.
Puoi partire da A.D.B dove identificherai x la maggior parte gia' i titoli funzionanti.
Dopo di che creati una cartelle roms e buttaci dentro i giochi selezionati che devono essere appartenenti alla stessa versione del tuo mame.

P.s. Si finisce x giocare sempre e solo ai soliti titoli, quindi consiglio di selezionarli manualmente ... 200 titoli x me sono piu' che sufficienti.

Re: MAME - Pulizia rom

Inviato: 23/12/2018, 17:43
da motoschifo
xandro ha scritto:
23/12/2018, 11:42
Ho preso la mia cartella roms e rinominata, poi ho spostato la cartellina roms presente in 0 - REMOVED in MAME
Avvio MAME e mi da 22k giochi presenti, poi applico il filtro available + working e mi aspetto un bel zero, invece mi da ben 599 giochi, ne provo un po e diversi sembrano funzionare benissimo.
Quindi a mio avviso c'e' qualcosa che non quadra.
Dipende da cosa intendi per funzionanti, ma il Mame è molto categorico ed anche una piccola imperfezione rende il gioco "non funzionante".
Magari lo puoi giocare e finire senza notare alcun tipo di errore.
Nel Mame ufficiale vedrai sotto il colore verde nel caso di gioco perfetto (working), un marroncino/verdognolo in caso di imperfezioni (imperfect) e un rosso nel caso di errori (not working).

Re: MAME - Pulizia rom

Inviato: 27/12/2018, 21:17
da motoschifo
xandro ha scritto:
19/12/2018, 10:13
Bel programmino e veramente molto utile.
Purtroppo ho riscontrato delle incongruenze tra quello che dice il MAME e quello che dice Shrink.
Su un gioco e precisamente pipeline, il MAME me lo da come funzionante e infati funziona, mentre shrink me lo da come non funzionante.
...
Comunque se mi segna non funzionanti giochi funzionanti, perde la sua utilità. <-on_redface->
Ho controllato come viene elaborato quel controllo, e come immaginavo il flag non funzionante è riferito allo stato del driver.
In pipeline il Mame riporta:

Codice: Seleziona tutto

<game name="pipeline" sourcefile="pipeline.c">
  <description>Pipeline</description>
  <year>1990</year>
  <manufacturer>Daehyun Electronics</manufacturer>
  <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="512"/>
</game>
Ovvero: il gioco non è funzionante al 100% per via di problemi all'audio, quindi per "noi" e per il programma viene segnato NOT WORKING.

Purtroppo il Mame ragiona in questo modo, non ci si può fare molto se non considerare anche i giochi con difetti e scartare solo quelli non funzionanti.

Re: MAME - Pulizia rom

Inviato: 28/12/2018, 12:24
da pucci
motoschifo ha scritto:
27/12/2018, 21:17
Ho controllato come viene elaborato quel controllo, e come immaginavo il flag non funzionante è riferito allo stato del driver.
In pipeline il Mame riporta:

Codice: Seleziona tutto

<game name="pipeline" sourcefile="pipeline.c">
  <description>Pipeline</description>
  <year>1990</year>
  <manufacturer>Daehyun Electronics</manufacturer>
  <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="512"/>
</game>
Ovvero: il gioco non è funzionante al 100% per via di problemi all'audio, quindi per "noi" e per il programma viene segnato NOT WORKING.

Purtroppo il Mame ragiona in questo modo, non ci si può fare molto se non considerare anche i giochi con difetti e scartare solo quelli non funzionanti.
se non ricordo male quelle proprietà possono assumere 3 stati:
- good
- preliminary
- imperfect

che nel MAMEUI dovrebebro corrispondere rispettivamente ai pallini verde, giallo, rosso

il driver status dipende dalla combinazione dei singoli aspetti del driver: emulation, color, sound, graphic, protection
il driver status è uguale allo status "peggiore" tra questi elementi (ES: tutti gli elementi sono GOOD, tranne uno che è BAD, il driver status diventa imperfect che equivale a non funzionante)

si potrebbe lasciare la scelta all'utente di poter selezionare solo i driver "perfetti" (good) oppure anche quelli che funzionano con problemi più o meno gravi (preliminary), anche perchè in quest'ultima categoria ci sono o ci sono stati giochi che funzionavano bene e avevano piccole imperfezioni (come Bonze Adventure quando non era ancora stato decappato il c-chip e a causa della non corretta simulazione della protezione poteva a volte bloccarsi in uno dei livelli avanzati)