Newsgroup: it.comp.software.emulatori
Titolo: Re: Cabinato con... ?

 Consigli ?
Vecchio, ma sempre fonte di ispirazione
http://www.paolobesser.it/arcade/articolo.htm
auguri
p.bes

frogger... insomma quelli classici.
Quindi ti basta anche una versione vecchia del mame, a patto di
trovare le relative rom (cosa questa non facile).
-- 
P''a via 'e Pavia pav'io ("Per la strada di Pavia pago io")

trovare le relative rom (cosa questa non facile).
 Col set attuale e il torrentone rollback riesci a fare qualunque set
con clrmame.
-- 
 
Nicolas

Le rom non sono sempre le stesse ?
http://groups.google.it/group/it.comp.software.emulatori/msg/6682f04d1d1aad0b?hl=it

Le rom non sono sempre le stesse ?
Molte volte all'inizio erano dumpate male,per cui sono ridumpate e
vengono per cui sostituite.Oppure certe rom su una scheda non erano
state dumpate e vengono aggiunte.O certe volte vengono rinominate
secondo dei criteri piu coerenti.
-- 
 
Nicolas

 Le rom non sono sempre le stesse ?
No. Non hai un'idea, nemmeno la pi� pallida, del lavoro di rifinitura 
che sta dietro ad ogni cambio di rom. E' una stora trita e ritrita, ora 
salter� fuori DM a dire che il mame team � composto da un branco di 
froci che non capiscono un cazzo e via dicendo. Ma semplicemente, 
l'affermazione di cui sopra NON corrisponde alla realt�, ne abiamo 
discusso un sacco e mai nessuno che abbia portato prove che su un pc 
discretamente recente ci siano problemi con i giochi 2D. Per i giochi 3D 
occorre, ovviamente, una macchina molto aggiornata, ma sul discorso 
dell'emulazione forzata via software possiamo stare a discutere per anni 
e non ne verremo a capo.
-- 
Zappa

che sta dietro ad ogni cambio di rom.
Tu s�?

vengono per cui sostituite.
In questo caso � anche compresa la pratica di prendere rom supportate
da un altro emulatore, modificarne la parte grafica in modo che
l'altro emulatore visualizzi schermate corrotte, e inserire nel codice
del mame una modifica che compensa la lamerata fatta nella rom, allo
scopo di rendere le rom supportate dal mame artificialmente
incompatibili con l'altro emulatore?

consultavo spesso diversi anni f� e che ora non c�� pi�.
E perch� non me l'hai chiesta?


Le rom non sono sempre le stesse ?
Se cambiano, evidentemente no, altrimenti sarebbero le stesse :)
Seriamente, non � possibile per tanti motivi.
Primo: mantenere la retrocompatibilit� implicherebbe l'uso di
"trucchetti" che venivano fatti in passato (mi riferisco alle color
prom che una volta stavano nell'eseguibile del MAME, o al formato dei
giochi NeoGeo cambiato diverse volte negli anni). Ci� non � possibile
o per avvenuti cambiamenti della licenza del MAME (caso delle color
prom) o per motivi di formato pi� corretto (caso delle rom NeoGeo,
prima dumpate dalle MGD ossia dalle cartucce "da casa" poi dumpate
dalle MVS ossia dalle scheda del NeoGeo "da bar". Il contenuto � lo
stesso, ma come viene organizzato tra i vari file � diverso, cambia
sia il nome dei file sia il modo con cui la rom � contenuta
all'interno di ogni chip e quindi com'� scritto il codice dentro ogni
file).
Secondo: non dimenticare che il MAME � innanzitutto un progetto di
preservazione della storia dei coin-op, e quindi se si scopre che una
rom non � buona, il MAME *DEVE* passare alla versione "buona", anche
per aiutarne la diffusione (e quindi che non si perda). Il MAME ha
certamente tanti difetti. Io stesso me ne sono fatto portavoce
passando da una sorta di deificazione assoluta fino alla critica aspra
di scelte a mio parere molto discutibili come la gestione delle
scanlines, i rallentamenti anche in giochi che per molti anni e fino
alla release precedente funzionavano benissimo, le direct3d attivate
di default, gli hiscore cancellati perch� i cabinati non li mantengono
(i cabinati stanno accesi anche un'intera giornata senza che nessuno
ci gioca, ma chi terrebbe mai aperto il MAME su un gioco senza usarlo
solo per non perdere gli hiscore dalla mattina alla sera?).
Queste scelte discutibili sono cominciate (secondo me non per caso)
con l'evento chiave della storia del MAME e cio� l'abbandono della
guida del MAME Team da parte di Nicola Salmoria, vero e proprio vate
del progetto oltre che suo fondatore.
Tra queste scelte discutibili per� NON rientra il cambio delle rom per
i motivi che ti ho detto che ritengo sacrosanti e superiori rispetto
alla "scocciatura" di riscaricare le rom cambiate, d'altra parte se si
tiene il romset aggiornato non sono poi tante a cambiare, a meno che
non si tratti di una major release ma i cambiamenti grossi ormai sono
stati gi� fatti quindi � difficile che accada (l'ultimo cambiamento
grosso riguardava il formato dei CHD e la sua sostituzione con un
formato ritenuto pi� corretto, tieni conto comunque che in
quell'occasione nessuno doveva mettersi a riscaricare tutti i GB e GB
di CHD cambiati, perch� furono rilasciate le utility per passare
direttamente dal vecchio formato al nuovo).
Terzo: mantenere la retrocompatibilit� con tante versioni diverse di
uno stesso gioco implicherebbe mantenere porzioni del codice sorgente
(i "trucchetti" di cui prima) che col tempo si sono migliorate e che
per� le cui nuove versioni non funzionerebbero pi� con le vecchie rom.
In pratica bisognerebbe inserire nel codice dell'ultima release tutti
i MAME precedenti. Ma questo diventerebbe un dinosauro ancora pi�
lento, pesante e avido di risorse del MAME attuale! Un eseguibile del
genere peserebbe qualche GB o comunque varie centinaia di MB. Non
porterebbe nessun beneficio, al contrario peggiorerebbe ancora di pi�
la situazione gi� tutt'altro che rosea della velocit� di esecuzione.
Quarto: ci sono alcune versioni ritirate del MAME (quelle che
emulavano le gambling machine), che non si potrebbero quindi inserire.
Inoltre, non dimenticare che sebbene il codice sorgente sia stato
scritto sempre in C, le versioni compilate ufficiali sono cambiate nel
tempo dal DOS a Win32 e via dicendo. Le prime versioni del MAME non
furono compilate per Windows (parlo delle versioni ufficiali a linea
di comando, non del MAME32). Provare a compilarle oggi, sebbene con le
opportune modifiche, potrebbe portare a risultati diversi da quelli
attesi, proprio perch� all'epoca nessuno pensava a compilare il MAME
in quel modo. La versione era quella per DOS, si usava Scitech Display
Doctor per gestire le varie risoluzioni, c'era il gestore di memoria
CWSDPMI, si settava la variabile d'amiente BLASTER per indicare gli
indirizzi della scheda sonora (rigorosamente ISA) oppure, pochi mi sa
che se lo ricorderanno, in alternativa si indicava la scheda sonora
(che non era solo la Sound Blaster) da un men� all'avvio.
In buona sostanza, per concludere, per questi e sicuramente tanti
altri motivi, quello che chiedi � impensabile.
