Romset e Mame Shrink

Problemi e soluzioni su configurazioni software, firmware
Avatar utente
idro
Newbie
Newbie
Messaggi: 74
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 Donatore
Moderatore
Moderatore
Messaggi: 11737
Iscritto il: 14/01/2007, 23:35
Medaglie: 3
Grazie Inviati: 159 volte
Grazie Ricevuti: 272 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: 74
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 Donatore
Moderatore
Moderatore
Messaggi: 11737
Iscritto il: 14/01/2007, 23:35
Medaglie: 3
Grazie Inviati: 159 volte
Grazie Ricevuti: 272 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: 4847
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 17 volte
Grazie Ricevuti: 272 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: 627
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 35 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: 74
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: 627
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 35 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: 74
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: 3271
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 31 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
Rispondi

Torna a “Miscellanea software”