Romset e Mame Shrink
Romset e Mame Shrink
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.
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.
-
Tox Nox Fox
- Moderatore
- Messaggi: 11736
- Iscritto il: 14/01/2007, 23:35
- Medaglie: 3
- Grazie Inviati: 159 volte
- Grazie Ricevuti: 272 volte
Re: Romset e Mame Shrink
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à
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à
Re: Romset e Mame Shrink
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?
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?
-
Tox Nox Fox
- Moderatore
- Messaggi: 11736
- Iscritto il: 14/01/2007, 23:35
- Medaglie: 3
- Grazie Inviati: 159 volte
- Grazie Ricevuti: 272 volte
- Gothrek
- 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
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.
prediligo i non merged, vero occupano più spazio ma le rom vivono di vita propria
Per favore ricordati di aggiornare l'avatar di default.
-
cybermat
- Cab-dipendente
- Messaggi: 627
- Iscritto il: 16/07/2011, 18:59
- Medaglie: 1
- Città: Milano
- Grazie Ricevuti: 35 volte
Re: Romset e Mame Shrink
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.
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.
Re: Romset e Mame Shrink
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?
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?
-
cybermat
- Cab-dipendente
- Messaggi: 627
- Iscritto il: 16/07/2011, 18:59
- Medaglie: 1
- Città: Milano
- Grazie Ricevuti: 35 volte
Re: Romset e Mame Shrink
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).
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).
Re: Romset e Mame Shrink
Sicuramente non manca di informazioni, probabile che "veda" i giochi organizzati per categorie in modo diverso.Mi sembra strano che ADB manchi di informazioni! Comunque il Kraken è stato evocato prima, quando avrà tempo sono certo che getterà luce sulla faccenda.
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 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.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.
-
motoschifo
- 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
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.
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 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase