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

Romset e Mame Shrink

Problemi e soluzioni su configurazioni software, firmware
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Romset e Mame Shrink

Messaggio da idro »

Ciao a tutti,

volevo parlarvi di alcune cose che ho riscontrato con Mame Shrink.
Causa rottura dell'hard disk su cui tenevo tutto: romset, chd, sample e extra mi sono ritrovato a scaricare tutto da zero.
Ma è stata l'occasione per pensare di sfoltire i circa 40000 file zip da quelli non funzionanti, dai mahjong, dai poker.... insomma cercare di personalizzare il mio romset scaricato da pleasuredome verso i giochi arcade puri.

Alla ricerca di un programmino che permettesse di fare questo in automatico senza doverlo fare a mano (una pazzia!), girando su arcade italia incappo in mame shrink.

Ecco quindi alcune domandine/chiarimenti:

1) Un primo sfoltimento sono sicuramente i giochi non funzionanti: ho visto che con il romset dell'ultima versione su 40K di giochi, 24K sono non funzionanti (almeno così mi dice MameShrink), ma voi come vi regolate con gli imperfetti? Questi li tenete in genere?

2) Ho notato che Mame Shrink, se scelgo i non funzionanti, non seleziona i bios non funzionanti ma li scrive in rosso ... è corretto che sia così? Questo perché l'intento mio è eliminare anche i bios e i device non funzionanti.

3) Nell'articolo su arcade italia si consiglia l'uso di un romset non-merged perché mame shrink funziona meglio. Questa cosa non la capisco ma beninteso, può essere un limite mio: io ho sempre usato un romset split e se lo do in pasto al programma, i non funzionanti con i suoi cloni li seleziona correttamente. Per come la vedo io potrebbero nascere problemi con i merged, ma split mi sembra che funzioni bene lo stesso.

Grazie in anticipo di eventuali consigli.
Avatar utente
Tox Nox Fox

BanHammer Silver Medal Helper Donatore
Moderatore
Moderatore
Messaggi: 12457
Iscritto il: 14/01/2007, 23:35
Medaglie: 4
Grazie Inviati: 205 volte
Grazie Ricevuti: 324 volte

Re: Romset e Mame Shrink

Messaggio da Tox Nox Fox »

IO consiglio un non merged come romset perché ?
Perché se tolgo Cadash parent ma tengo Cadash clone italiano non ho problemi 🙂

Posso prendere la rom che ho tolto e rimetterla dentro oppure togliere una rom senza preoccuparmi del legame parent clone perché ogni clone ha tutti i file per essere eseguito.

Per il resto tengo anche gli imperfetti che posso più togliere quando voglio se provandoli noto ingiocabilità
WP.ARCADEITALIA.NET
La Guida al MameCab
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Okok, ho capito.

Pensavo che alla base ci fosse più un funzionamento software di mame shrink che non potesse fare le cose per bene nella cancellazione delle rom.
Invece funziona correttamente anche con romset splittati, solo che in tal caso se togli un parent devi togliere anche i cloni perché da soli non funzionerebbero, se vuoi invece reinserire solo un clone non puoi farlo se non inserendo anche il suo parent.

In ogni caso Mame Shrink, che se ho capito bene funziona basandosi sulle categorie dei file .ini della cartella folder, anche se non viene aggiornato da un anno (versione 2.11), funziona correttamente anche con le recenti versioni del mame?
Avatar utente
Tox Nox Fox

BanHammer Silver Medal Helper Donatore
Moderatore
Moderatore
Messaggi: 12457
Iscritto il: 14/01/2007, 23:35
Medaglie: 4
Grazie Inviati: 205 volte
Grazie Ricevuti: 324 volte

Re: Romset e Mame Shrink

Messaggio da Tox Nox Fox »

La cosa migliore è chiedere a @motoschifo
WP.ARCADEITALIA.NET
La Guida al MameCab
Avatar utente
Gothrek
Moderatore
Moderatore
Messaggi: 5498
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 313 volte

Re: Romset e Mame Shrink

Messaggio da Gothrek »

io gli imperfetti li tolgo perchè preferisco non trovarmi sorprese magari avanti nel gioco che potrebbero portare alla bestemmia.

prediligo i non merged, vero occupano più spazio ma le rom vivono di vita propria

Per favore ricordati di aggiornare l'avatar di default.
Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 751
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 44 volte

Re: Romset e Mame Shrink

Messaggio da cybermat »

Mame Shrink non l'ho mai usato, sul sito adb ci sono delle funzionalità poco pubblicizzate tipo l'export di script per copiare le roms che vuoi tu dal set completo, che penso che se fosse un po' più approfondito potrebbe diventare lo strumento ufficiale per crearsi dei set customizzati del Mame.

Nel passato da questi script, modificandoli, ho ottenuto l'attuale set di 3164 roms che uso. I files delle roms .zip li fai tutti in una sola volta, le cartelle delle CHD con un comando COPY non sono riuscito (non creava la folder ma copiava solo il contenuto) ed ho dovuto optare per una MOVE. Sicuramente chi ha esperienza in programmazione, anche la più basica risolverebbe in 2 minuti.

Per quello che mi ricordo, se nello script si potesse usare anche una variabile che si tratta di CHD, si potrebbe tranquillamente fare tutto in una sola passata stutturando meglio le varie condizioni presenti.

In presenza di sole roms allora da source a destination copi "%romset%.zip" , se si ha evidenza che è una CHD devi copiare sia "%romset%.zip" e "%romset%" (che è la cartella della CHD).
Rimane solo l'ultimo problema da dribblare tramite script, che in base a quanto ne so siccome il peso sarebbe enorme, il romset CHD esiste solo nella versione MERGED, dunque nello script potendo gestire anche diverse informazioni utili quali se è un PARENT o un CLONE (e in questo caso è specificata anche la sua ROMPARENT), basterebbe copiare %ROMPARENT%

So che letta così è complicata, ma basta cimentarsi nello script per capire meglio.
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Grazie al suggerimento di cybermat sto giocando con i filtri di adb arcade ed in effetti si possono fare molte cose.
Primo fra tutti la gestione dei CHD (intendo proprio i file .chd non i .zip), bios e device che con Mame Shrink non sono gestibili.
In tal modo potrei salvarmi i dat, ad esempio i bios funzionanti da quelli non funzionanti, darli in pasto a clrmamepro e ottenere solo bios funzionanti.

Ma di contro non ha proprio tutte le categorie di giochi di Mame Shrink, ne ha di meno.
A meno che ADB Arcade con la categoria screenless non includa i tabletop, gli handheld, i board game ecc. (ho buttato li un esempio).

Poi ADB Arcade mi sembra anche attuale e aggiornato, dato che arriva fino alla versione 242 del Mame

Ma invece con il filtro MameCAB cosa si intende? I giochi nati per i cabinati e basta?
Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 751
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 44 volte

Re: Romset e Mame Shrink

Messaggio da cybermat »

Se vai col mouse ti dice cosa filtra, in passato avevo chiesto a Motoschifo una lista completa di cosa facesse quel filtro, non ricordo se avesse risposto provo a cercare se trovo quel thread.
Mi sembra strano che ADB manchi di informazioni! Comunque il Kraken è stato evocato prima, quando avrà tempo sono certo che getterà luce sulla faccenda.

Con adb puoi generare diverse liste per le più diverse necessità, come ho detto prima con l'export di Batch windows curando un po' quella parte si possono tirare fuori set customizzati partendo da un set unmerged con un click. Se fosse inserita una funzione del genere negli adb tools sarebbe fantastico (tipo source - destinazione e file della lista personalizzata da caricare).
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Mi sembra strano che ADB manchi di informazioni! Comunque il Kraken è stato evocato prima, quando avrà tempo sono certo che getterà luce sulla faccenda.
Sicuramente non manca di informazioni, probabile che "veda" i giochi organizzati per categorie in modo diverso.
Per dire, mi sfugge la differenza tra sistemi e device ... non sono la stessa cosa? Oppure i device sono una sottocategoria dei sistemi?

Un'altra cosa dei device: scaricati da pleasuredome sono poco più di 900, perché su ADB sono 5.500 circa??? Anche con questo numero non mi ritrovo.
Se vai col mouse ti dice cosa filtra, in passato avevo chiesto a Motoschifo una lista completa di cosa facesse quel filtro, non ricordo se avesse risposto provo a cercare se trovo quel thread.
Se lo trovi sarebbe utile, perché dice cosa elimina per intero, passando sopra con il mouse c'è l'eccetera alla fine che fa capire che elimina anche altre cose ma appunto non dice quali.
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: Romset e Mame Shrink

Messaggio da motoschifo »

Vado di fretta, poi rileggo e magari rispondo meglio...
MameShrink è molto più vecchio di un anno, l'ultimo aggiornamento ha solo permesso di essere usato con le ultimissime release, ma è un progetto che risale ai primissimi anni 2000 (2002 forse) e che avevo realizzato in un altro linguaggio per eliminare i file del Mame che non mi interessavano. Quindi la conoscenza del Mame era limitata, il Mame stesso non dava informazioni utili (almeno a me).
Quindi Mame Shrink ragiona per file zip, non controlla cosa contengono quei file e se il gioco si chiama mslug lui cerca mslug.zip. Cloni, parent, merged, tutte cose che non conosce.
Bios e device non vengono eliminati per evitare di dare problemi, perchè alcuni device sono condivisi e all'epoca non c'era modo di ricostruire tutti i legami (non che oggi esista un sistema ufficiale, ma sono riuscito a trovare una soluzione su ADB).

Le categorie sono tutte in file ini, ovviamente vanno copiati dentro al programma. Se ci sono differenze è perchè il sito ADB invece le ha integrate e aggiornate ad ogni release.

Sul sito invece, i pulsanti che vedi per selezionare sistemi, device, ecc. sono scorciatoie, ma volendo potresti selezionare più categorie (vedi filtri avanzati) e giocare con le liste custom per aggiungere e togliere cose.
La parte mamecab è un elenco che si basa su categorie e cambia nel tempo perchè cambiano le categorie stesse, qui trovi info migliori https://www.arcadeitalia.net/viewtopic. ... 15#p360215. In particolare è la lista che vedi con i numeri a fianco (Board Game, Calculator, Casino, ecc.)

Usando gli script generati da ADB si può fare di tutto, non ho voluto "insistere" perchè io comunque li uso sotto Linux e ci metto poco a personalizzarli. In questo caso chiamo da linux anche funzioni del sito, vedi ad esempio i videosnaps, quindi in mancanza di richieste esterne ho mantenuto tutto al minimo.
Questo non toglie che volendo si possano estendere e gestire con CHD e tutto il resto... però forse conviene metterci una GUI, altrimenti in pochi useranno questa funzione.
Per copiare creando anche le cartelle ci sono tanti modi, mi vengono in mente un "mkdir" poco prima con le varibili giuste tramite tilde che prendono solo la cartella e non tutto il nome, xcopy con qualche opzione, robocopy, ecc. Tutte cose che Windows ha già integrate.
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: Romset e Mame Shrink

Messaggio da motoschifo »

cybermat ha scritto: 15/04/2022, 18:52 Comunque il Kraken è stato evocato prima, quando avrà tempo sono certo che getterà luce sulla faccenda.
<-lol->
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Grazie 1000 per la spiegazione! <-thumbup->

Direi che per quanto mi riguarda già il solo filtro "MameCab" sia sufficiente.
Tenendo selezionato solo questo e scegliendo i soli funzionanti, mi vado a salvare il dat che darò poi in pasto a clrmamepro, con l'accortezza di tenere spuntata l'opzione "Esporta un set completo" (così mi esporta non solo i i cloni, ma anche i bios e device che servono per il gioco) e per sicurezza spunto anche in Altre opzioni -> "Aggiungi i cloni di tutti i parent, anche se non selezionati".

Credo che in tal modo la collezione diminuisca di molto facendomi risparmiare molto spazio disco.

E poi... già gioco poco con i vari Wonder Boy, Metal Slug, Galaga, Solomon's Key ecc., che sono quelli che mi interessano, i giochi da cabinati puri, per cui inutile tenere più di 40k rom quando queste sono per lo più emulazioni di computer, console, giochi elettromeccanici, ma anche cabinati che però ospitavano quiz game, mahjong, casino ecc.
Tutto eliminato, anche perché l'ottica è di farmi un minipc dedicato e vedere se il romset possa entrare nel ssd interno, ma questo lo affronterò con un altro thread nei prossimi giorni <-on_rolleye->
Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 751
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 44 volte

Re: Romset e Mame Shrink

Messaggio da cybermat »

Per esperienza posso dirti che il set del mame di giochi arcade, che ha tutti i parent funzionanti/imperfetti e solo i cloni funzionanti/imperfetti dei parent not working pesa 12GB (3177 giochi), a questi però ci devi aggiungere i chd della stessa tipologia ovvero working/imperfect e arrivi a 208 GB.
Questa è la base di partenza dalla quale poi uno a poco a poco cancella i giochi inutili e mai giocati, io posso dire che questa base mi basta e col frontend Attract Mode mi muovo agevolmente, poi basta mettersi i preferiti e attingere da quella lista, avere quella base ti aiuta a scoprire titoli mai giocati e anche interessanti.

Riguardo il progetto del Mameshrink del futuro, si potrebbe tranquillamente pensare appunto ad una GUI dalla quale dare in pasto il risultato della ricerca di ADB, dare la cartella del set del mame e quella del set che si intende creare e con una semplice copia ottenere il tutto, sarei disponibile a testare diversi scenari e dare possibili idee.
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

e solo i cloni funzionanti/imperfetti dei parent not working
Con il solo MameCab attivato allora vado a prendere parent working e cloni (a prescindere che siano working o meno).
Ma come giustamente hai detto tu ci potrebbero essere cloni working di parent not working, allora è in questo caso che diventa fondamentale un romset non-merged giusto?
Perché con un romset split, come ho sempre usato io, non puoi far funzionare un clone working se il parent è not working.

Che filtro applichi per ottenere questi?

Se li volessi unire al filtro con parent working, si può fare o devo necessariamente ricavare due filtri diversi e quindi due dat diversi e quindi ancora due passate all'intero set scaricato da pleasuredome?

In ogni caso non mi tornano i conti: hai detto 3177 giochi, però se vado a selezionare i "Solo MameCab" e i funzionanti, saltano fuori circa 6300 giochi, ed immagino che siano parent+cloni e chd compresi... escludo solo gli imperfetti.
Quando poi salvo il mio dat, a questi 6300 se gli faccio aggiungere bios e device arriviamo a 6700 circa <-think->
Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 751
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 44 volte

Re: Romset e Mame Shrink

Messaggio da cybermat »

Devi andare sulla tab altro e selezionare

Parent working/imperfect e cloni working/imperfect di parent not working
(Se il parent non è working/imperfect, lo sostituisce con il primo clone working/imperfect)

Io flaggo solo quello e mi trovo 3177 giochi. Dai miei check (basta a quel risultato mostrare solo i cloni) i cloni che sotituiscono i parent sono 20 e se guardi i titoli neanche tutti sti gran gioconi "salvati" (forse Goal 92 al posto di Seibu Soccer e Pac Man 25th Anniversary) , però per la logica di avere TUTTI i giochi working imperfect vale la pena un filtro del genere.

Ci sono eccezioni, discusse in thread appositi, vedi la presenza di giochi dichiarati not working magari per qualche problema di protezione, che invece potrebbero risultare giocabilissimi (certo bisognerebbe finirli per dire se è davvero così), mi pare che siano 1063 i giochi PARENT not working al momento, in gran parte quelli TOP coperti dagli altri emulatori dedicati, sicuramente qualche gioco buono c'è ma non credo sia tutta questa grande perdita.

Ultima cosa sul fatto di "linkare" i risultati dei vari filtri anche qui se n'era discusso, penso non sia fattibile per tutta una serie di motivi, Motoschifo aveva già risposto.
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Riprendo questa discussione solo per chiedere le tempistiche di aggiornamento di ADB arcade.
Oggi volevo aggiornare le rom alla 0.243, ma andando sul sito per crearmi i dat personalizzati, ho visto che è ancora fermo alla 0.242.
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: Romset e Mame Shrink

Messaggio da motoschifo »

Dipende da quando mi accorgo di nuove versioni disponibili e da quando sono libero... ad esempio sto aggiornando proprio in questo momento, ci vorranno un paio di orette.
Il prossimo aggiornamento 0.244 di maggio potrebbe arrivare una settimana dopo per impegni lavorativi.
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: Romset e Mame Shrink

Messaggio da motoschifo »

Normalmente comunque è la sera del rilascio o al massimo qualche giorno dopo
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Perfetto. Così mi regolo anche io su quando posso aggiornare. <-gamer->
Avatar utente
idro
Newbie
Newbie
Messaggi: 77
Iscritto il: 23/08/2013, 16:31
Città: Roma
Località: Santa Marinella

Re: Romset e Mame Shrink

Messaggio da idro »

Riprendo questo topic perché dopo due versioni del mame che aggiorno con Arcade Italia, vorrei segnalare un paio di cose.
Io, grazie a questo sito, finalmente ho trovato il romset che voglio io, e quindi per scaricare il dat che piace a me, tengo la spunta su "Solo MameCab", "Mostra Cloni", e "Ultima versione" in alto a destra.

Poi vado dentro "Mostra filtri aggiuntivi": qui seleziono funzionanti+difettosi ed escludo le rom con i chd e poi salvo il dat.
Ecco, è qui il punto: quando vado ad inserire il .dat in crlmamepro, faccio fare tutta la scansione ma poi mi accorgo che mi sempre come missing 5 rom che in realtà hanno i chd.
Queste sono:

- JoJo's Venture (Euro 990128)
- JoJo's Bizarre Adventure (Euro 990927)
- Street Fighter III: New Generation (Euro 970204)
- Street Fighter III 2nd Impact: Giant Attack (USA 970930)
- Street Fighter III 3rd Strike: Fight for the Future (Euro 990608)

Sono sempre queste 5 che se nei filtri dico di escludere i chd, non dovrebbero finire nel .dat.
Sono io che sbaglio qualcosa oppure c'è da correggere qualcosa?
Rispondi

Torna a “Miscellanea software”