Newsgroup: it.comp.software.emulatori
Titolo: Struttura file di dati del MAME

A fini tesistici, vorrei ottenere un po' di dati statistici
sull'andamento dei coin-op; i dati contenuti nel MAME andrebbero
benissimo, ma non so come importarli in uno spreadsheet qualsiasi...
Qualcuno conosce la struttura del file di dati del MAME? 

 sull'andamento dei coin-op;
sull'andamento in che senso ?
giuliano

MT wrote:

Intendi, una cosa del tipo, dimensioni delle ROM, dimensioni della RAM dati 
e grafica, dimensioni delle ROM grafiche e sonore e cosi' via ? a me sembra 
una cosa interessante, e molto di questo puo' essere ricavato dalla letura 
dei source del MAME. Io, in questo caso, non posso che approvare il 
progetto.
Meglio presentare queste cose in una tabella ASCII ben inpostata, cosi' uno 
trova bene quello che serve con un paio di script perl.
Saluti,
Dott. Piergiorgio.



A parte che MT ha fatto una domanda VAGA, mi sembra piuttosto che non
abbiate letto il readme contenuto nel Mame, che non necessita ALCUNA
analisi dei sorgenti per avere tutte le info che si vogliono...
Other MAME frontend options
----------------------------
Note: By default, all the '-list' commands below write info to the
screen. If
you wish to write the info to a textfile instead, add this to the end
of your
command:
  > filename
...where 'filename' is the textfile's path and name (e.g.,
c:\mame\list.txt).
-help / -?
	Displays current MAME version and copyright notice
-[no]clones
	Used together with the list commands, enables/disables listing
of
	alternate ("cloned") versions of the same game. The default is
ON.
-list / -ls
	Displays a list of currently supported games.
-listfull / -ll
	Displays a list of game directory names + descriptions.
-listgames
	List the supported games, year, manufacturer.
-listdetails
	Displays a detailed list of drivers and the hardware they use.
-listsourcefile
	Displays the source file (in the drivers directory) containing
the
	driver for the specified game. Useful for finding which driver
a game
	runs on in order to fix bugs.
-listinfo / -li
	List comprehensive details for all of the supported games. The
output
	is quite long, so better redirect this into a file. The output
is in
	MAME's own format, see listinfo.txt for details.
-listxml / -lx
	List comprehensive details for all of the supported games. The
output
	is quite long, so better redirect this into a file. The output
is in
	XML format.
-listclones / -lc
	Lists clones of the specified game. When no game is specified,
this
	generates a list of all MAME-supported clones.
-listsamdir
	List directory names for samples. Some clones can share their
samples
	with their parents (no pun intended).
-listcrc
	List CRC32 checksums of rom files
-listdupcrc
	Find romfiles with same CRC32 (for developers).
-listroms
	Displays ROMs required by the specified game.
-listsamples
	Displays samples required by the specified game.
-verifyroms
	Checks specified game(s) for missing and invalid ROMs.	Adding
"*"
	checks all available games.
-verifysets
	Checks specified game(s) and reports its status. Adding "*"
checks all
	available games. Terse output.
-vset
	Checks specified game(s) and reports its status. Adding "*"
checks all
	available games. Slightly more verbose output.
-verifysamples
	Check selected game for missing samples. Adding "*" checks all
	available samples.
-vsam
	Check selected game for missing samples. Adding "*" checks all
	available samples.
-romident
	Attempts to identify ROM files, if they are known to MAME, in
the
	specified .zip file. Can be used to try and identify ROM sets
taken
	from unknown boards.
-isknown
	Very terse romident.
-crconly
	Uses only CRC-32 for all integrity checks. Disables the use of
SHA-1
	checks when loading the ROMs.
-gamelist
	Used internally to create gamelist.txt
-sortname
-sortdriver
	Used internally for creating gamelist.txt
-listcpu
-listcpuclass
-listgamespersourcefile
-listnosound
-listnvram
-listpalettesize / -lps
-listromdistribution
-listromnumber
-listromsize / -lrs
-listsound
	Lists various statistical data.
-listwrongmerge / -lwm
-wrongfps
-wrongorientation
	Attempts to catch careless developers.
-- 
Paradoxally,
Jan AxHell

progetto.
Guarda che lo stesso Salmoria nella sua tesi ha fatto una analisi di
questo tipo...
Feyd

Ok, ok, sono stato un po' vago -- mi spiego meglio (grazie a tutti per
l'aiuto, intanto).
Nella mia tesi (in sociologia, nel caso a qualcuno interessasse) c'è,
fra le altre cose, un'analisi del beat'em up a scorrimento orizzontale
come sonda delle ansie legate all'urbanesimo. 
Volevo documentare lo sviluppo di questo genere verificando per ogni
anno quanti di quelli che il Mame chiama "brawl games" sono stati
prodotti (e da chi), per verificare un paio di mie ipotesi circa la
possibilità di parallelismi con la produzione cinematografica coeva ed
alcuni fenomeni sociali. 
Si tratta, in sostanza, di metter su un bel grafico a linea, senza
dover copiare a mano tutti i dati dal frontend. Sarebbe fantastico
riuscire ad incrociarci la roba di History.Dat, in modo da vedere
quale designer ha lavorato su cosa ecc. ecc., per vedere di
individuare dei trend nel design. Penso che in una delle risposte ci
sia una strategia possibile, tento e vi faccio sapere...
thnx a tutti, nel frattempo
T


Aaargh! C'ero quasi riuscito, esportando la lista in formato XML come
suggerito ma... NON esporta alcun campo che contenga il genere di
appartenenza del gioco, che è il fattore principale!
Sono di nuovo al punto di prima...  Aiuto!
MT


wrote:

Guarda che il genere è nel file catver.ini, che è un progetto esterno
fatto da altri... Se non è stato implementato di recente, non mi
risulta che il Mame abbia mai incluso definizioni di genere dei
giochi..
-- 
Paradoxally,
Jan AxHell

 come sonda delle ansie legate all'urbanesimo.
E con i beat'em up non ambientati in città come la mettiamo? :-)


wrote:
