venerdì 4 gennaio 2019

Archeo-MAME

In these early days of the year I resumed working on the old (very old) dat of MAME. Every day I learn something new looking carefully at the drivers of the time and then correct, add information and modify the packages already available.
This work has come to version 0.34b3 and has as its primary purpose, to reconstruct as accurately as possible, the dats of the first MAME, those that still didn't have the xml support, which only came from version 0.84 of July 2, 2004.
Compared to dat I had already created years ago, based exclusively on the "dir2dat" function of ClrMAME (a program for which I will never stop thanking Roman for creating it), since last summer I added all the previously missing standard fields: "sourcefile", "sampleof", "cloneof", "romof", "description", "year" plus two new ones, in my opinion very useful: "add_in" and "add_by", to list in which version a game was added and by whom. In addition I have also added the system for the emulation quality (good, imperfect and preliminary) of the games.
In the packages, besides the xml, I also put the dat in the "listinfo" format, the first one supported. Especially about dats from 0.1 to 0.34b3 (without CRC support for roms verification), all the work was done manually, editing information game by game, info taken from drivers, readme and whatsnew and with some suggestions derived from mameinfo.dat from MASH, an inexhaustible source of information on MAME evolution.
Unfortunately every new idea, involves the remake of the packages already online, but the result are dats closer to reality.
Now, before continuing with the editing of version 0.34b4, I'm completely reviewing the management of the samples, starting from their introduction (MAME 0.14).
In those currently available on my dedicated webpage (this: http://www.progettosnaps.net/dats/MAME/) I had mistakenly added the field "sampleof =" also to the parent games, putting in difficulty ClrMAME. Since I will take these packages back into my hands, I will add the sample-specific datas thereafter (and later those of the BIOS-only ones).

That is all for the moment...


In questi primi giorni dell'anno ho ripreso a lavorare sui vecchi (vecchissimi) dat del MAME.
Ogni giorno imparo qualcosa di nuovo visionando attentamente i driver dell'epoca e quindi correggo, aggiungo informazioni e modifico i pacchetti già dusponibili.
Questo lavoro è giunto alla versione 0.34b3 ed ha come scopo primario, quello di ricostruire in modo quanto più possibile preciso, i dat dei primi MAME, quelli che ancora non disponevano del supporto xml, arrivato solo dalla versione 0.84 del 2 luglio 2004.
Rispetto ai dat che già avevo creato anni fa, basati esclusivamente sulla funzione "dir2dat" di ClrMAME (programma per cui non finirò mai di ringraziare Roman per averlo creato), dalla scorsa estate ho aggiunto tutti i campi standard prima assenti: "sourcefile", "sampleof", "cloneof", "romof", "description", "year" più due nuovi, secondo me molto utili: "add_in" e "add_by", per elencare in quale versione un gioco è stato aggiunto e da chi. Inoltre ho anche aggiunto il sistema per la qualità dell'emulazione (good, imperfect e preliminary) dei giochi.
Nei pacchetti, oltre all'xml, ho anche messo i dat nel formato "listinfo", il primo supportato. Soprattutto riguardo ai dat dalla versione 0.1 alla 0.34b3 (senza il supporto dei CRC per la verifica delle rom), tutto il lavoro è stato fatto manualmente, editando le informazioni gioco per gioco, info desunte dai driver, dai readme e whatsnew e con alcuni suggerimenti derivati da mameinfo.dat di MASH, fonte inesauribile di informazioni sull'evoluzione MAME. Purtroppo ogni nuova idea, comporta il rifacimento dei pacchetti già online, ma il risultato sono dei dat sempre più vicini alla realtà.
Ora, prima di proseguire con l'editing della versione 0.34b4, sto completamente rivedendo la gestione dei sample, a partire dalla loro introduzione (MAME 0.14). In quelli attualmente disponibili sulla mia pagina web dedicata (questa: http://www.progettosnaps.net/dats/MAME/) avevo erroneamente aggiunto il campo "sampleof=" anche ai giochi parent, mettendo in difficoltà ClrMAME.

Dato che riprenderò in mano questi pacchetti, aggiungerò da lì in poi i dat specifici per i sample (e più avanti quelli dei soli BIOS). Per il momento è tutto...

AntoPISA

Nessun commento: