[GUIDA] Downgrade step-by-step con clrmamepro

Area dedicata alle guide tecniche,consigli e suggerimenti.
Rispondi
Avatar utente
padremayi
Gamer
Gamer
Messaggi: 24
Iscritto il: 24/09/2017, 10:29
Reputation: 13

[GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da padremayi » 27/09/2017, 23:42

Salve a tutti,

sperando di fare cosa gradita, mi accingo a scrivere questa guida perché ho notato che non esiste un tutorial specifico per il downgrade del proprio romset, ma viene di solito descritto in modo generico il funzionamento di clrmamepro.

Il problema sorge proprio qui, infatti la via "standard" consigliata da tutti in rete è quella di una scansione, un rebuilding e nuovamente una scansione di un preciso profilo del MAME.

Purtroppo questo va bene per un Upgrade, ma crea grossi problemi durante un Downgrade!

Non ci credete? Seguite il punto 0 della guida dove vi mostrerò passo passo gli step "Scan-Rebuild-Scan" che portano ad avere un romset con alcuni giochi non funzionanti. Altri utenti in passato hanno avuto gli stessi problemi (per esempio leggete qui) ma non mi pare sia stata fornita una risposta soddisfacente, anzi semmai "errata" (non me ne voglia AntoPISA, piuttosto lo ringrazio per il lavoro cha fa, ma il suo consiglio va bene per un UPGRADE mentre rischia di danneggiare gravemente una collezione durante un DOWNGRADE).
I veterani probabilmente saranno curiosi, pensando che stia sbagliando... chi è interessato continui a leggere, gli altri passino direttamente al punto 1 della guida ;-)

NOTA: Il punto 0 è per chi già conosce clrmamepro, non vi spaventate perché dal punto 1 in poi la guida vi seguirà passo-passo ;-)

0. DOWNGRADE ERRATO (leggere è facoltativo)
Vorrei usare mame4droid sui miei dispositivi ma per farlo devo fare il downgrade al romset 0.139u1 (nel momento in cui scrivo mame4droid utilizza questa versione).
Ho usato clrmamepro, ultima versione, ed usando il procedimento "Scan-Rebuild-Scan" mi sono accorto di un grosso problema che potete ricreare facilmente (nel momento in cui scrivo la versione del MAME è la 0.152).

Copiate in una cartella di nome "roms" i seguenti files del gioco Rastan dal romset 0.152:
rastan.zip
rastana.zip
rastanu.zip
rastanua.zip
rastanub.zip
rastsaga.zip
rastsagaa.zip

Avviate clrmamepro, caricate il file .dat della versione 0.139u1 scaricandolo ad esempio da qui.
Inserite in un cartella di nome "samples" appunto i samples della versione 0.152.
Nei "Settings" del profilo selezionate in "ROM-Paths" la cartella "roms" ed in "Sample-Paths" la cartella "samples".
A questo punto fate un "New-Scan" con tutti i fix abilitati.

Il risultato è che NON tutte le roms create funzioneranno. All'interno di "rastsaga1.zip" (questo file è presente nella versione 0.139u1) mancano due roms che però sono presenti inizialmente nel file "rastsaga.zip" della versione 0.152.
Quei files vengono eliminati e non più inseriti. Non è finita qui! La cosa "strana", e qui sorge il dubbio sul procedimento, è che se, invece dello "Scanner", si usa direttamente il "Rebuilder" lo zip creato è completo e funzionante. Ovvero, impostando nei "Settings" del profilo in "Add-Paths" le roms originali 0.152 e facendo un rebuilding usando l'opzione "Use Add-Paths" (con una cartella di destinazione ovviamente diversa) in quest'ultima, a fine rebuild, le roms create saranno tutte funzionanti!!!

Quindi per il downgrade non è corretto effettuare una scansione e poi un rebuilding, ma è necessario procedere prima con il "Rebuilder" e poi con lo "Scanner".

CURIOSITA': Se si effettua prima lo scan è necessario successivamente eseguire un rebuild usando come sorgente la cartella backup di clrmamepro. A quel punto si ottengono i files corretti, ma non mi sembra una via adeguata! Meglio seguire la guida dal punto 1 ;-)

1. PREPARAZIONE AL DOWNGRADE
Innanzitutto, per un downgrade è FONDAMENTALE avere i files di rollback necessari a rimpiazzare gli eventuali files eliminati durante gli aggiornamenti da una versione all'altra del MAME.
Supponiamo poi che abbiate il vostro romset nelle classiche cartelle, ovvero le roms nella cartella "roms", i file .chd nella cartella "CHDs", i samples nella cartella "samples" e così via per gli snapshots e altro.

Fate una copia solo della cartella "samples" e chiamatela "samples downgraded".

Dopodiché create una cartella (non una copia) di nome "roms downgraded" e fate la stessa cosa per la cartella dei .chd (ad esempio, "CHDs downgraded").

2. SELEZIONE VERSIONE
Avviate CLR MAME PRO e premete OK sull'avviso iniziale.

2.1) Se avete a disposizione l'eseguibile del MAME premete su "Create..." nella schermata ">Profiler<", altrimenti andate al punto 2.2.
Inserite in "Filename" il percorso dell'eseguibile del MAME, ad esempio indicate "mame.exe" per la versione ufficiale da riga di comando oppure "MameUI32.exe" per la versione con GUI.
Inserite una descrizione (ad esempio "MAME 0.xxx").
In "Emulator" lasciate selezionato "MAME" e premete su "Create Profile". Nella finestra successiva premete "OK" (se volete potete creare una sottocartella, ma non è necessario).
Adesso nella finestra ">Profiler<" selezionate il profilo creato (nell'esempio "MAME 0.xxx") e premete su "Load / Update". Confermate la richiesta di creazione di un database e premete "No" alla richiesta sul SoftwareLists. Rispondete affermativamente ad eventuali domande (sono errori/incongruenze da correggere).
A questo punto dovreste avere davanti la finestra ">clrmamepro<" con i pulsanti "Scanner", "Rebuilder" ecc. e potete procedere col punto 3.

2.2) Se non avete l'eseguibile del MAME, ma siete in possesso del corrispondente file .dat scaricato ad esempio da qui, premete su "Add DatFile...".
Selezionate il file .dat che volete usare. Nella finestra successiva premete "OK" (se volete potete creare una sottocartella, ma non è necessario). Adesso selezionate il nuovo profilo, premete su "Load / Update" e nella finestra che compare cliccate su "Default".
A questo punto dovreste avere davanti la finestra ">clrmamepro<" con i pulsanti "Scanner", "Rebuilder" ecc. ecc.

3. DOWNGRADE
Premete su "Settings", nel menù a tendina selezionate "Sample-Paths" e aggiungete la cartella "samples downgraded" che ricordiamo essere una copia di quella originale. Sempre nel menù a tendina, selezionate "Add-Paths" e aggiungete la cartella "roms" e la cartella con i files di rollback delle roms.
Premete in basso su "Compressor..." e nel tab "General" selezionate "Test archive (decompress to memory) (Scanner only)".
--> Questa opzione rallenta l'intero processo, se siete sicuri dell'integrità dei files non selezionatela <--
Premete su "OK" e cliccate su "Save As Def.", premete "OK" e chiudete la finestra dei Settings.
Cliccate su "Rebuilder", mettete il check su "Use Add-Paths" mentre in "Destination" selezionate la cartella "roms downgraded" creata precedentemente. Mettete il check su "Split Sets" così risparmierete spazio in quanto i cloni conterranno solamente i files diversi rispetto al gioco originale (Parent). Verificate che l'opzione "Compress Files" sia attiva e cliccate su "Rebuild".
A fine operazione ripetete il rebuilding per i .chd cambiando prima le cartelle nei "Settings" in "Add-Paths", ovvero eliminando le cartelle presenti e aggiungendo la cartella "CHDs" e la cartella con i files di rollback dei .chd. In "Destination" selezionate la cartella "CHDs downgraded".
NON fate il rebuild dei samples, per il loro downgrade passate al passo successivo (punto 4)
4. SCANSIONE delle ROMS e REBUILD dei SAMPLES
Premete su "Settings". Nel menù a tendina selezionate "ROM-Paths" e premete su "Add". Indicate il percorso della cartella "roms downgraded". Ripetete la stessa cosa per la cartella "CHDs", ovvero premete di nuovo su "Add" e aggiungete la cartella "CHDs downgraded".
Nel menù a tendina "Sample-Paths" abbiamo già indicato il percorso della cartella "samples downgraded", mentre in "Add-Paths" rimuovete le cartelle aggiunte precedentemente.
Cliccate su "Save As Def.", premete "OK" e chiudete la finestra dei Settings.
Cliccate su "Scanner", in alto selezionate "Sets", "ROMs", "Samples" e "CHDs", mentre in basso mettete il check su tutti i fix. Nel riquadro "You prefer" selezionate "Split Sets" o comunque la stessa opzione che avete usato durante il rebuilding. Premete su "New Scan..." e rispondete affermativamente alle proposte di fix.

A fine scansione vi troverete davanti una finestra di riepilogo ed una tabella dettagliata di ciò che eventualmente manca, oltre ad avere i samples aggiornati ;-)

5. SNAPSHOTS DOWNGRADE
Questa operazione è semplicissima. Andate qui e scaricate ADB-Tools. Scompattate e aprite il programma principale, selezionate a sinistra "Utility" e poi a destra, in "DOWNGRADE EXTRA FILE", selezionate nei campi "SORGENTE" e "DESTINAZIONE" le versioni di partenza e di arrivo e le relative cartelle. Il programma è molto intuitivo, tutto qui ;-)
NOTA IMPORTANTE: Quando aggiungete nuovo materiale dovete sempre usare la procedura di rebuilding e mai copiare manualmente i nuovi files nelle cartelle originali!!!
Ultima modifica di padremayi il 28/09/2017, 12:34, modificato 1 volta in totale.


Avatar utente
padremayi
Gamer
Gamer
Messaggi: 24
Iscritto il: 24/09/2017, 10:29
Reputation: 13

[GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da padremayi » 27/09/2017, 23:42

APPENDICE: COSE FONDAMENTALI DA SAPERE

Supponiamo che vogliate fare il downgrade solo di alcuni giochi.
Qui sorge un problema: come si deve procedere? Semplice, diranno alcuni, si scelgono i giochi desiderati, i files di rollback dalla versione attuale fino alla versione del downgrade (per esser sicuri di aver con sé tutti i cambiamenti) e siamo a posto!

E invece no!!!

Il problema sta nel fatto che alcuni romset vengono rinominati e variati nel contenuto, altri mantenuti intatti ma, appunto, con nome diverso!

Vi faccio un esempio.

Voglio fare il downgrade del romset "Street Fighter II': Champion Edition (World 920513)" dalla versione attuale (nel momento in cui scrivo la 0.152) alla versione 0.139u1 (attualmente in uso da mame4droid). Il problema è che la versione 0.152 del gioco è contenuta nel file sf2ce.zip e la 0.139u1 ANCHE!

In passato però è successo questo:

- 20th August 2010: Smitdogg - We got Street Fighter II CE (World 920513).
- 0.139u2: john666, Smitdogg and The Dumping Union added Street Fighter II': Champion Edition (World 920513). Renamed (sf2ce) to (sf2ceea).

Come possiamo leggere sf2ce è diventato sf2ceea. Quindi se noi selezioniamo il file sf2ce.zip della 0.152 per portarlo 0.139u1 ci troveremo con un romset di nome sf2ce.zip con 2 files mancanti, ovvero due files che nella versione attuale si trovano in sf2ceea.zip!

Quindi la scelta diretta dei romset non sempre porta al risultato sperato perché da una versione all'altra del MAME potrebbero aver cambiato nome.

Per fare il downgrade di sf2ce.zip dalla 0.152 alla 0.139u1 dobbiamo includere sia il romset sf2ce.zip che sf2ceea.zip :-)
Per un downgrade completo il problema non sussiste perché vengono controllati TUTTI i files presenti nelle cartelle in nostro possesso
Il fatto è molto noioso ma dobbiamo per forza di cose tenerne conto, non possiamo farci niente!

Per ogni romset Parent conviene quindi copiare TUTTI i Clone in modo da non non dover indagare ulteriormente. Questa scelta comporta di mettere in conto molto più spazio perché alcuni romset hanno molti cloni (Street Fighter II per dirne uno)


Avatar utente
padremayi
Gamer
Gamer
Messaggi: 24
Iscritto il: 24/09/2017, 10:29
Reputation: 13

[GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da padremayi » 27/09/2017, 23:43

Post di servizio ;-)


Avatar utente
Zak0077
Extreme Arcader
Extreme Arcader
Messaggi: 1583
Iscritto il: 03/11/2015, 9:16
Reputation: 215
Località: Viterbo

Re: [GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da Zak0077 » 28/09/2017, 0:13

Che dire, ottimo!
;)
Bacheca Boys
[coolgun.gif] [coolgun.gif]


Avatar utente
padremayi
Gamer
Gamer
Messaggi: 24
Iscritto il: 24/09/2017, 10:29
Reputation: 13

Re: [GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da padremayi » 28/09/2017, 8:16

Zak0077 ha scritto:
28/09/2017, 0:13
Che dire, ottimo!
;)
E' un piacere :-) Gentilmente potresti rimuovere questo thread? Così non si crea confusione ;-)


Avatar utente
b4nd1t0
Extreme Arcader
Extreme Arcader
Messaggi: 2217
Iscritto il: 06/06/2016, 17:34
Medaglie: 8
Reputation: 526
Località: Roma
Nazione: Italia
:
Medaglia d'oro Medaglia di bronzo Medaglia di legno
Contatta:

Re: [GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da b4nd1t0 » 28/09/2017, 9:27

Ottimo lavoro, complimenti! [up.gif]
mame-wolfmame-hbmame cab friendly ed altri emu compilati da me -> vai quì

in bacheca uso wolfmame 0.167 (e mo è rimasto solo masez! [on_eek.gif] )


Avatar utente
padremayi
Gamer
Gamer
Messaggi: 24
Iscritto il: 24/09/2017, 10:29
Reputation: 13

Re: [GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da padremayi » 28/09/2017, 12:30

b4nd1t0 ha scritto:
28/09/2017, 9:27
Ottimo lavoro, complimenti! [up.gif]
Grazie [gamer.gif]


Avatar utente
bisus
Arcade Maniac
Arcade Maniac
Messaggi: 2931
Iscritto il: 03/11/2015, 2:16
Reputation: 486
Località: Firenze
Contatta:

Re: [GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da bisus » 28/09/2017, 18:34

gran bella guida davvero
Segnalazioni problemi Forum
Non esitate a contattarmi in privato se doveste avere problemi sul forum http://www.arcademania.eu
grazie


Avatar utente
padremayi
Gamer
Gamer
Messaggi: 24
Iscritto il: 24/09/2017, 10:29
Reputation: 13

Re: [GUIDA] Downgrade step-by-step con clrmamepro

Messaggio da padremayi » 28/09/2017, 18:39

bisus ha scritto:
28/09/2017, 18:34
gran bella guida davvero
Thanks [yahoooooo.gif]


Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite