v1.5


Sezioni

Introduzione


Tra tutti it tutorial che ho scritto, questo deve essere il più utile. Stranamente questo è anche il primo tutorial che non tratta di emulatori.

CLRMame Pro è una dei più utili programmi disponibili nel panorama dell'emulazione. Ho iniziato ad usarlo circa nel novembre del 2000 ed ora [I swear by it]. [Once I had it sorted] ho risparmiato circa 300MB di spazio sul disco fisso ed ero completamente sor preso di quanto erano incasinate le mie rom.

Quasi tutti gli emulatori usano dei [rom files] per memorizzare i loro giochi. Quello che fa CLRMame Pro è di controllare tutti i songoli file con un file dat e di assicurarsi che contengano le informazioni corrette. I file dat sono disponibili per quasi tutti gli emulatori arcade e anche per qualche emulatore di console.

Attenzione però: poichè questo programma sposta, aggiunge, cancella e rinomina dei file, è meglio avere una copia di backup di tutti i file che controlli, poiucgè l'autore di CLRMame ed io non ci prendiamo nessuna responsabilità di file persi.

Aggiornamento! Questo tutorial è stato aggiornato per trattare solo della versione 3 o superiore di questa grandissima utility.

Su

Scaricare CLRMame


Puoi ottenere CLRMame Pro dalla sua homepage.

Su

Installare CLRMame


Se non l'hai ancora fatto, ti serve una copia di Winzip. Clicca semplicemente sul link per scaricarlo!

Dopo avere installato Winzip, clicca col destro sopra il file zip di CMPro e seleziona “extract to ...”. Usa la directory "C:\CMPro" (o un'altra directory che ti piace di più) nella finestra di dialogo che appare e poi premi il bottone “Extract”.

Se vuoi renderti la vita un po più semplice, puoi scaricare la versione autoestraibile. Questa versione usa un installer grazie al quale tu puoi specificare un percorso per i tuoi file. Ti devi ricordare questo percorso per installare poi i dat file che scaricherai. Puoi anche accedere a CLRMame dal tuo menu avvio.

Puoi anche creare un collegamente sul tuo desktop, semplicemente cliccando col destro sull'icona di CMPro e selezionando prima "Invia a ", e poi "Desktop" nel menu che ti compare.

Su

Usare il Profiler


Prima di tutto apri l'icona di CMPro e vedrai che immediatamente si apre la finestra del profiler. I profili sono la parte più importante di CLRMame poichè ti permettono di avere diversi datafiles per gli emulatori sul tuo sistema, ognuno con le proprie impostazioni. Qui c'è la prima cosa che vedi…

Profiler Screen

Questo tutorial tratta di due possibili impostazioni in CLRMame, quella che usa i file dat per generare una lista di rom, e quella che usa un'eseguibile per generare la lista di rom.


Impostare un “DATFILE”

I file dat (o datfile) contengono tutte le informazioni sulle rom che servono ad un emulatore. Nel file delle rom che scarichi dalla rete ci saranno parecchie immagini di rom che devono avere il nome corretto, la giusta dimensione, e il giusto CRC (il CRC è un controllo per assicurarsi che il file sia completo). Un qualsiasi problema in questi criteri puo impedire ad un gioco di funzionare. Puoi scaricare i datfiles dahttp://www.logiqx.com/ o dal sito di CLRMame.

Dopo avere ottenuto i datfile tu vuoi estrarre l'archivio zip nella directory C:\CMPro\datfiles . Se le informazioni del datfile non appaiono nella finestra del profiler allora premi il bottone refresh list.

Se stai usando la versione v2.5 o superiore, vedrai l'icona di una cartella apparire che dice New Dat File. Premi il + di fianco alla cartekka e vedrai il tuo file dat. Selezionalo e premi Load/Update e comparirà questa finestra…

Update ti permette di utilizzare le informazioni che hai gia impostato per un altro file dat. Questo può essere utile se ti stai semplicemente aggiornando ad una nuova versione del file dat.

Default ti permette di creare nuove informazioni per il file dat nella sezione setting del menu principale. Guarda sotto per ulteriori dettagli.

Default.cmp carica le impostazioni standard per questo file. Tu puoi ridefinire, se vuoi, le impostazioni standard.


Impostare un file “EXE”

Questo è un po più difficile rispetto ad un file dat. Prima di fare ciò, ti serve una versione a linea di comando di Mame, Raine, Pinmame o Mess poichè questi sono gli unici eseguibili supportati.

Ciò che fa CLRMame è usare l'opzione lista di questi emulatori per costruire il loro file dat. Questo può essere utile se hai l'ultima versione di uno dei tre emulatori e non è ancora disponibile un file dat.

Nella parte inferiore della finestra del profiler c'è una sezione che dice “Use and emulator binary to create a datfile”: questo è il luogo dove avvengono le decisioni.

La prima cosa da fare è selezionare l'eseguibile che vuoi usare per creare il file dat. [For arguments sake] impostiamo il migliore emulatore che c'è in circolazione: Mame! Premi il piccolo bottone a forma di cartella di fianco a riquardo contenente il nome del file e si aprirà una finestra. Trova il file "exe" di Mame (normalmente nella directory C:\Mame\ ), evidenzialo e premi OK.

Nella prossima riga puoi scrivere un nome per il tuo nuovo profile. Per ora scrivi Mame.

La riga più in basso ti permette di impostare il parser che CLRMame userà per creare il file dat. Come ho detto prima sono supportati quattro tipi e tu devi scegliere Mame in questa occasione.

L'ultima cosa da fare è premere il bottone Add e vedrai the vicino al nome del profilo c'è una piccola icona di un computer che è usata per distinguere questo profilo da quelli generati da file dat. Dovresti vedere una finestra come questa…

L'ultima cosa da fare è premere il bottone Load/Update e vedrai questa finestra non appena CLRMame crea il file dat…

Receiving Data

Quando CLRMame ha finito di estrarre le imformazioni, ti chiederà alcune cosa a proposito dei dati e di alcuni giochi che ha trovato. Rispondi yea a tutte le domande e finalmente vedrai il menu principale di CLRMame.

Main Menu


Impostare il tuo nuovo profilo

Premi il bottone settings per dire a CLRMame dove sono le rom che deve controllare. Tu dunque vedrai questa finestra…

Settings Screen

Per fare questo assicurati che sia selezionato “ROM Paths” e poi premi il bottone "Add" nella sezione paths. Compare una piccola finestra attraverso la quale tu puoi selezionare le directory delle rom.

Le altre directory che puoi impostare sono samples (che servono a Mame), additional files , unneeded (filtra i tipi utilizzando le loro estensioni come *.txt) e sets.

Se stai usando un file dat per file che non sono roms, come flyers o cabinet per Mame, devi seguire alcuni consigli. Prima di tutto sarebbe meglio lasciare tutti i file in un unico archivio zio, come ad esempio flyers.zip o cabinets.zip. Devi anche impostare la directory per i file compressi nella tabella ROM Paths.

La prossima parte porta un esempio di come impostare i percorsi per il tuo profilo. Userò Mame perchè è uno dei più difficili da impostare.

Prima di tutto devi dire a CLRMame dove puo trovare le rom di Mame e i samples (poichè a Mame servono i samples per alcuni giochi, e gli stessi samples devono essere controllati). Nella sezione ROM paths premi Add e cera la tua directory mame\roms. Ora , nel menu a tendina, scegli "Sample Paths", premi Add e cerca la tua directory Mame\Samples. Assicurati che entrambe le direcroy che devi impostare abbiano un signo di spunta e poi puoi premere OK.

Puoi vedere che c'è anche una sezione chiamata misc. options.

Zip Settings

Questo aprirà questa finestra…

Zip compe. level è la quantità di compressione utilizzata da CLRMame quando comprime le rom (più questo valore è alto, migliore è la compressione, ma è anche più lenta).

L'opzione Use Zip-Cache specifica quanto spazio di lavoro può essere usato durante la compressione (più è alto il numero, più veloce è la compressione).

L'opzione Additional Zip Flush aiuta a risolverei problemi durante la compressione dei file.

Export Datfile
Esporta il tuo nuovo file dat per essere utilizzato con Romcenter, un programma simile.
Set Default
Imposta i percorso utilizzando le impostazioni scritte nel file default.cmp
Save as Def.
Scrive le impostazioni correnti nel file default.cmp
Preserve Archive Date/Time
Mantiene la data e l'ora originali degli archivi controllati, nel caso vengano cambiati.
Preserve File Date/Time
Mantiene la data e l'ora originali dei file controllati e delle rom nei file, nel caso vengano cambiati.
Make Backups To Folder
Permette a CLRMame di effettuare una copia di backup di tutte le rom che cambia o cancella. Se usi questa opzioni, imposta la directory C:\CMPro\Backup\.
Thread priority
Imposta quanto tempo CPU utilizza CLRMame. Più alto è il valore, più veloce verrà eseguito CLRMame.
Datfile Errors
Mostra tutti i problemi nella lista delle rom non mentre CLRMame la genera.

Premi OK quando hai finito e dovresti tornare indietro alla finestra principale.

Su

Lo Scanner


Questa è probabilmente la parte più utile di CLRMame poichè in questa sezione vengono controllate tutte le tue rom per assicurarsi che siano a posto.

Questa parte del tutorial tratta di Mame e perciò richiede che tu abbia impostato l'eseguibile di Mame o il file dat di Mame nelle impostazioni. Dopo avere impostato tutto, clicca sul bottone scanner e dovrebbe comparire questa finestra…

Scanner Screen

Come puoi vedere dall'immagine sopra, ci sono molte opzioni. Qui c'è una loro descrizione.

You want to scan
Sets
Seleziona questa opzione se vuoi scansionare un set
Roms
Questa opzione deve essere attivata se vuoi scansionare le ROM appartenenti ai set
Samples
Campioni sonori utilizzati in alcuni giochi.
You're Prefering
Non Merged Sets
Ogni singolo set contiene le rom che gli servono per essere eseguito.
Split Sets
Le rom che sono contenute negli archivi di ogni clone, appartengono solamente al clone stesso. Nell'archivio del parent ci sono le rom condivise tra i vari cloni.
Merged Sets
Il parent e i cloni sono contenuti tutti in un unico archivio.
Bad Dump Handling
Create Missing ClrMame crea automaticamente file fittizi per le rom mancanti di cui non si conosce un dump (nodump roms con 0-crc). Avranno la lunghezza giusta ma saranno riempite con una sequenza di byte.
Hide Missing Nasconde le rom 'nodump' nella finestra dei risultati
Show Missing Mostra le rom 'nodump' mancanti nella finestra dei risultati
Show All
Mostra tutte le rom 'nodump', sia quelle mancanti, che quelle presenti
Check / Fix
Missing
Controlla se mancano dei Set/Rom/Sample.
Case
Controlla che i nomi dei Set/Rom/Sample siano scritti in modo corretto (maiuscolo / minuscolo).
Unneeded
Controlla che non siano presenti file inutili nei Set/Rom/Sample.
Name
Controlla che le rom e i set abbiano il nome giusto.
Size
Controlla che tutte le rom abbiano la giusta dimensione.
Checksums

Si apre questa finestra…

Selezionando uno di questi nottoni, permetterai a CLRMame di controllare che tutte le rom abbiano il corretto checksum. Questo verifica che siano accurate al 100%.

Options
Ask Before Fixing
Prima di apportare una qualsiasi modifica, ti chiede prima il permesso di continuare.
Add/Show Statistics
Aggiunge le statistiche ad ogni file di log che CLRMame crea ogni volta dopo lo scan
Buttons
Scan
Fa una scansione completa di tutti i set.
Fastscan
Fa la scansione solamente dei set che hanno mostrato problemi in seguito ad una scansione completa.
Have List
Esegue uno scan veloce e crea un file contenente la lista dei set presenti.
Miss List
Esegue uno scan veloce e crea un file di testo contenente la lista dei set mancanti.
Advanced

Apre questa finestra…

Full Zip Integrity Check Controlla l'integrità dei file zip mentre scansiona (può essere molto lento!!!)
Del. Useless ZipSubDir Rimuove le directory inutilizzate all'interno degli archivi zip.
Allow not separated BIOS Normalmente le rom dei BIOS non separate, vengono trattate da CLRMame come inutili. Seleziona questa opzione per evitare che vengano trattate come inutili.
Move not renamed sets... Sposta i romset che CLRMame non è riuscito a rinominare, nella cartella di backup.
Add Description to have/miss Aggiunge la descrizione delle rom quando crea la lista delle rom mancanti/presenti..
Hide scanner window Chiude la finestra principale dello scanner, mentre si sta eseguendo una scansione.
Keep Scanner Output Permette allo scanner di visualizzare i risultati dell'ultima scansione dopo che lo scanner è stato chiuso e riaperto in un secondo momento.
Use optimized ROMPath... Velocizza la scansione.
CRC check marks inverted as bad Mostra le rom con CRC invertito come bad rom.
Deeper check for fixable files Uno scanner migliore ma più lento quando stai tentando ri ricostruire i set mancanti.
'Fix Missing' Scans all sets Questa è una scansione molto lenta perchè ricontrollerà ogni set ogni volta che troverà una rom mancante.
Use SysDefault paths for fix missing Crea le nuove rom in una specifica directory a seconda del sistema di appartenenza.

 

Logfile
Apre una finestra, cosicchè tu possa creare un log ogni volta che fai una scansione.
Systems

Apre questa finestra…

Questa finestra ti permette di controllare un set di rom a seconda del sistema a cui appartiene. Ad esempio, se vuoi controllare solo i giochi Neo-Geo, allora seleziona solamente Neo-Geo dalla lista.

Il bottone Auto-Detect SysDefPaths… controllerà le cartelle che contengono i tuoi set e determinerà se hai i sistemi separati oppure condividono tutti la stessa cartella.

Il piccolo bottone quadrato in basso a destra.
Apre/Chiude la finestra che riporta gli errori sotto lo scanner.

Per fare una scansione completa delle rom del Mame, qui c'è scritto cosa devi fare.

Seleziona sets, roms e samples nell'area "You want to scan". Seleziona tutte le opzioni nel riquadro scan system. Assicurati che tutte le opzioni siano selezionate nella sezione "Check" ma per ora non selezionare nessuna opzione della colonna fix. Ora tu devi decidere che tipo di romset stai utilizzando. Se hai gli split sets (i più comuni) allora scegli quell'opzione. Se hai scaricato i merged sets allora scegli quell'opzione. Se non sei sicuro, leggi la sezione merger prima di continuare.

Se sei contento allora premi il bottone scan, e dovresti dunque vedere questo riquardo…

Scanning Window

Mentre lo scanner funziona è molto probabile che tu veda apparire i set nella finestra dei risultati…

Results

Di fianco al nome del file vedrai una delle due icone. La prima sembra una cartella con una x rossa, che significa che ti manca tutto il set. La seconda è solo una x rossa, che significa che tu possiedi il set, ma ha alcuni problemi. Se clicchi sul piccolo + vdrai maggiori dettagli riguardanti il problema. Attendi che lo scanner abbia finito e apparirà una finestra delle statistiche simile a questa…

Statistics Window

Questa finestra riassume tutti i problemi che hai con le tue rom. Come puoi vedere io ho quasi tutto il set completo e alcuni dei set che ho non sono perfetti. Comunque la prima volta che ho fatto partire CLRMame, dovevo riscaricare circa 50 set a causa di alcuni errori, avevo molti file inutili e generalmente era tutto incasinato. Dopo avere eseguito la correzione con tutte le opzioni della colonna fix attivate, avere fatto il merging di tutti i miei file, avere diviso tutti i miei file e avere rimosso tutti i file inutilim alla fine ho risparmiato circa 300MB di spazio sul disco. Parlerò del merging e dello splitting più tardi. Ora guardiamo alcuni problemi che potresti incontrare.

Prima di tutto, per correggere tutti i problemi correggibili, seleziona i checkbox "case", "unneeded" e "name" dalla colonna fix e premi il bottone fastscan. Sarà più veloce dello scan completo e correggerà un sacco di problemi. A volte potresti pensare che non sta accadendo niente ma normalmente CLRMame sta controllanto una rom molto grande.

Dopo avere fatto ciò, ti rimarranno solo il file veramente problematici. Puoi scoprire cosa c'è che non va con questi file semplicemente selezionando / deselezionando i check boxes nella sezione check / fix. Quando fai questo, la lista dei risultati cambirà per mostrare la tua nuova selezione. Puoi anche vedere singolarmente quali set sono corrotti, premendo il "+" di fianco al suo nome nella finestra dei risultati..

Francamente l'unica soluzione per qualsiasi problema rimasto nella lista dei risultati è di ri-scaricare il set. Il rebuilder può correggere alcuni problemi, ed a volte se è un problema di CRC32 ci sono piccole utility per correggerli. Per questi files visita il sito http://www.sys2064.com/

Ora, fintanto che tu non cambi il profilo nel profiler, CLRMame manterrà tutte le informazioni di scan nello scanner, così tu puoi iniziare a scaricare le rom mancanti e poi puoi semplicemente premere fastcan per controllare / correggere ogni nuovo problema.

Se il tuo cervello non è ancora esploso, andiamo a vedere il rebuilder.

Su

Il Rebuilder


Il rebuilder è un modo avanzato per ricreare gli archivi delle rom e ricercare rom mancanti senza doverle scaricare. Il rebuilder fa questo utilizzando il checksum CRC32, che è unico per ogni rom, invece che utilizzare il nome della rom, che può invece essere molto diverso da file a file. Dalla finestra principale, premi il bottone rebuilder e vedrai questa finestra…

Rebuilder Screen

Quello che fa il rebuilder, è prendere le rom dalla directory sorgente, ripulirle, e salvare i nuovi set nella directory di destinazione. Fa questo solo con i romset specificati nella sezione Rebuild System (ad esempio, se è selezionato solo NeoGeo, allora solo i giochi della NeoGeo verranno ricreati).

Questa è una descrizione delle opzioni.

Folders
Source Qui selezioni la directory sorgente delle tue rom.
Destination Qui selezioni la directory che conterrà i set appena ricostruiti .
Use Add-Paths Ti permette di utilizzare come directory sorgente, tutte le directory specificate come "Add path" nella seziona configuration .
Scan Subfolders Scansiona anche ogni sottodirectory.
Use System Default Paths
Utilizza come directory destinazione, le directory specificate nella sezione Systems. Se premi il bottone system, puoi selezionare per ogni sistema (NeoGeo, Taito FX1, … ) una directory, cosicchè i giochi verranno salvati in directory diverse a seconda del loro sistema di appartenenza
Merge Options
No Merging
Any files created will have all of the roms it needs to run
Split sets
Any files created will have the roms it needs as either a parent or clone rom file.
Merge Sets
Any file created will have the parent an clone roms in it.
Options
Zip Files
Comprime i nuovi file.
Remove Rebuilt Sourcefiles
Cancella PERMANENTEMENTE (senza backup) tutte le rom che sono state utilizzate per creare nuovi file dalla directory sorgente.
Rebuild 0-CRCs
Rebuilds any rom files which have CLRMame created roms in it.
Recompress Files
Ricomprime tutti i nuovi file utilizzando il livello di compressione impostato nella finestra settings
Advanced
Ignore Filesize
Ignora la dimensione delle rom quando vengono controllate. È meglio lasciare DISABILITATA questa opzione.
Ignore 'rebuildto'
Ignora il comando rebuidto utilizzato in alcuni vecchi file dat.
Separate BIOS Sets
Se l'opzione è attivata, le rom di ogni BIOS verranno ricompattate nei loro separati BIOS set. Altrimenti ogni gioco che le richide le conterrà nel proprio archivio
Create Log File
Crea un file di log, memorizzando tutte le azioni che intraprende il rebuilder.
System
Qui selezioni quali set vuoi ricostruire selezionando il loro sistema di appartenenza. Ad esempio solo NeoGeo

Up

Il Merger


Poichè ci sono molti luoghi dove reperire le rom, a volte tu scarichi singole rom, oppure altre volte scarichi dei merged set. Spetta a te decidere come memorizzare le rom. Io preferisco tenere degli split set perchè è più facile aggiornarli, ma comunque se tu tieni i merged set risparmierai un sacco di spazio sul disco. Apri la finestra del merger dalla finestra principale…

Merger Screen

Qui c'è una lista delle opzioni.

You want to create
Not Merged Sets Ogni singolo gameset contiene tutti i file che gli servono nel suo set
Split I file che appartengono al parent set sono memorizzati nel parent set. Tutti gli altri files sono al loro posto
Merged Sets Tutti i file dei cloni sono memorizzati assieme al parent. Così hai un solo archivio con il parent e tutti i cloni dentro
Options
Clean Set Rimuove i file inutili dai set
Zip File Comprime i nuovi file
Systems Ti permette di scegliere i set a seconda di quale sistema appartengono.
Misc & Placement Options
Keep Original Position Mantiene i file nella stessa directory di origine
(Un-)Merge Parents/Clones To Imposta una directory diversa nella quale ricreare i nuovi file

Ciò che ho fatto io per riordinare il miei set è stato di eseguire il merger e selezionare "Non Merged Sets", il che ha creato una serire di set "indipendenti", contenenti tutte le rom necessarie per essere eseguiti. Questo mi ha occupato circa 3.5 Giga di spazio sul disco. Poi ho eseguito lo scanner come se fossero split set e ho rimosso tutte le rom inutili. Questo mi ha lasciato solo con split set.

Su

DirToDat


Questa opzione non è per principianti!

Per accedere a questa finestra devi andare nel menu principale e premere il bottone "about". Nella nuova finestra vedrai il bottone Dir2Dat. Dir2Dat prende una directory di rom, estrae le informazioni da tutte le rom come nome, dimensione, ecc… e crea un nuovo file dat. Mentre esegue la scansione puoi dirgli di ricomprimerti le rom, di merge/split oppure di fare altre cose.


Options
Lowercase Entries Crea il file dat con lettere minuscole.
Scan Subfolders Scansiona le subdirectory della directory sorgente che tu hai selezionato.
Single File Sets Mette ogni file che non è uno zip, nel proprio file zip, invece che nel file zip che porta il nome della directory in cui si trova questo file.
Add MD5 Aggiunge il checksum MD5 al file dat, per una migliore scansione.
Add Manufacturer Aggiunge dettagli vuoti sulla casa produttrice alle informazioni di ogni rom set. Questi dettagli possono essere riepiti utilizzando l'opzione seguente.
Add BIOS Reference Questa opzione funziona solo con i set di Mame, poichè Dir2Dat richiede le opzioni di Mame selezionate nei profili. Aggiunge le informazioni riguardanti i BIOS utilizzati da ogni particolare set.
Match Tagdata Anche questa opzione funziona solo con i set di Mame, poichè Dir2Dat richiede che le opzioni di Mame siano selezionate tra i profili. Utilizza le informazioni estratte da Mame per aggiungere le informazioni giuste ad ogni romset.
Ignore Size Ignora i dettagli riguardanti le dimensioni quando crea i file dat che possono essere utili quando si creano file dat per file che non sono rom.
Header Entries
Name, Description, Version, Author Questi dettagli vengono mostrati nel profiler quando selezioni il file dat .
Force Merging Creerà merged/split rom sets a seconda di come Dir2Dat trova le tue rom. Se, per esempio, tu hai una cartella di pacman e ogni clone è una sottocartella di quella di pacman, allora Dir2Dat si baserà su questa informazione per decidere tra Split o Merged.
Force Zipping Forze Dir2Dat a comprimere/decomprimere tutti i files che infontra.
Source Folder & New Datfile
Source Folder La cartella nella quale sono contenute le tue rom .
New Datfile Il nome del file dat.

Stai attento che Dir2Dat crea un file dat abbastanza malmesso; perciò devi aprirlo con un editor di testi per metterlo un po a posto. La cosa migliore da fare e confrontare il tuo file dat con uno di quelli che trovi sul sito di CLRMame, così ti fai un idea di cio che ti serve.

Su