Newsgroup: it.comp.software.emulatori
Titolo: ROM Genesis/MegaDrive

Se non ho capito male esistono due formati (o semplicemente due estensioni
diverse) delle ROM per Genesis/MegaDrive: SMD e BIN.
Come mai?
Il RomCenter ha due dat, uno per SMD e uno per le BIN. Se non ho capito
male, non fanno altro che cambiare le estensioni (un semplice rename).
Non sarebbe più semplice chiamarle tutte SMD o BIN (non vedo il motivo di
tenere due estensioni diverse, tanto il formato è identico)?


Scusa, ma secondo te in tanti anni nessuno se ne sarebbe accorto?
Ovviamente non sono sono uguali. I BIN sono il contenuto della
cartuccia puro, gli SMD, oltre ad avere un header aggiunto dal
copiatore, hanno i banchi di memoria rimescolati (non ricordo come).
Prova a comparare un BIN e un SMD dello stesso gioco con CloneMaster o
un Hex editor.
Jan AxHell

 copiatore, hanno i banchi di memoria rimescolati (non ricordo come).
Uhm... ma allora perchè il RomCenter mi permette di convertire le ROM BIN in
SMD e viceversa (con il "fix")? Ci pensa lui a mettere Header e cose varie?
Ne dubito.


Sě! Guarda che l'header di un copiatore non č mica il nome interno del
gioco e gli altri vari dati! E' una aggiunta totalmente superflua agli
emulatori e tools vari, che serve esclusivamente al copiatore stesso
per capire che č roba sua.
Prendiamo due floppy e mettiamoci la stessa JPG, poi cambiamo i dati
che identificano il filesystem, e a uno attribuiamo formato DOS e
all'altro MAC: secondo te la JPG che c'č sul floppy č cambiata?
Facciamo una raw image di entrambi i floppy e rimuoviamo i dati di
filesystem -totalmente inutili alla JPG-, ovvero estraiamo le JPG con
un tool tipo WinImage. Cosa otteniamo? Due JPG identiche.
Sono le raw image che sono diverse. Pensa a BIN e SMD come se 
fossero le immagini di 2 floppy per due sistemi diversi (e in effetti
č proprio cosě).
Jan AxHell

 per capire che č roba sua.
Ho capito.
Grazie del chiarimento.
Un'ultima domanda: mi conviene tenerle in formato SMD o BIN?

> Un'ultima domanda: mi conviene tenerle in formato SMD o BIN?
Beh, se sei un tipo ordinato, tienile in formato BIN :)


Il Megadrive č bastardo: il 99% dei giochi vanno bene in BIN, ma
alcuni (pochissimi) con gli emu vanno *solo* in formato SMD.
O meglio, non si riescono a convertire a BIN correttamente.
Il fatto č che il sistema di controllo interno delle rom Megadrive č
molto meno preciso ad esempio dello SNES, ovvero alcuni giochi
*devono* avere un bad checksum (o non averlo affatto) per poter
funzionare. E' per questo che i tag usati dal GooGen (e solo dal
GoodGen) sono spesso incomprensibili, perchč indicano come good dei
dump che sono bad. Per qualche motivo in questi casi serve il formato
SMD (ma confesso che parlo di almeno un anno fa, magari adesso il
WinGens li accetta tutti come BIN) o un redump BIN, se possibile.
Io avrei preferito SMD, per non confondere le icone con altri file con
la stessa estensione BIN (mooolto comune), tuttavia il BIN č un
formato piů pulito e ordinato dell'SMD... Vedi tu.
Jan AxHell

 formato più pulito e ordinato dell'SMD... Vedi tu.
Ok, vada per il BIN.
Quindi adesso se uso il RomCenter sulle mie ROM utilizzando il DAT per BIN e
dando il "fix" (ne avrò un 70% smd e un 30% bin a occhio) dovrebbe
convertirmele tutte in BIN, giusto?


Direi di sě, ma sappi che io usai Ucon a suo tempo e con quello sono
sicuro al 100% che vada bene. Anche il SegaTool č ok, ma scomodissimo.
Lo usai solo per alcuni casi molto ostici. Il RC non aveva ancora
questa caratteristica e non ho mai indagato a fondo. Tuttavia discussi
molto la questione dei formati con l'autore quando mi occupavo del DAT
SNES, e scoprimmo molte cose, quindi ritengo sia affidabile.
[piccolo OT]
Non vorrei dire una cazzata, ma mi sembra di ricordare che l'autore
del DAT SNES per ClrMamePro ignorasse/rifiutasse la questione degli
header aggiunti dai copiatori. Cioč calcolava il CRC delle rom cosě
come erano, senza scartare i dati in piů e ottenendo una marea di
doppioni che differivano solo nell'header.
Forse č anche per questo che non volle collaborare.
Jan AxHell

 doppioni che differivano solo nell'header.
In effetti ho visto differenze enormi fra quel DAT e quello reperibile per
il RomCenter.
Mi hanno dato 4 CD di rom per SNES di cui 2139 venivano riconosciute da quel
DAT, mentre il RomCenter me ne ha riconosciute 3128.
Inoltre ho letto sul sito del ClrMamePro che posso usare i DAT per
RomCenter: ma allora perchč in certo siti ci sono versioni diverse del DAT
per ClrMamePro e per il RomCenter?


Se non sbaglio il RC non può leggere i DAT CLRMP, mentre è vero il
contrario. Ma anche in questo caso non sono aggiornato. 
Jan AxHell