[GUIDA] Estrarre il file XML/DAT dal M.A.M.E.

Qui si parla di M.A.M.E.
Rispondi
Avatar utente
Guybrush
Site Admin
Messaggi: 1693
Iscritto il: gio feb 25, 2016 6:33 pm
Ha ringraziato: 12 volte
È stato ringraziato: 14 volte

[GUIDA] Estrarre il file XML/DAT dal M.A.M.E.

Messaggio da Guybrush » dom nov 19, 2017 11:00 am

Se volete essere sicuri di utilizzare il file XML/DAT corretto del M.A.M.E. potete estrarlo dall'eseguibile in maniera molto semplice ;-)

Scaricate la versione del M.A.M.E. desiderata da qui:
http://mamedev.org/oldrel.html

Scegliete ovviamente il Binary, versione 64 bit solo se utilizzate un sistema Windows a 64 bit, versione 32 bit indifferentemente (va bene anche per Windows a 64 bit).

Clicccate sul file .exe (o .zip) che avete scaricato e decomprimetelo in una cartella a piacere. Adesso create su C: una cartella di nome MAME e spostateci all'interno il file mame.exe (o mame64.exe) estratto precedentemente. Dentro alla cartella MAME premete il tasto dx del mouse tenendo premuto Shift sulla tastiera e scegliete l'opzione per aprire il Prompt dei comandi.
Su Windows 10 si aprirà la PowerShell, a quel punto scrivete questo comando e premete Invio:

Codice: Seleziona tutto

cmd
Digitate:

Codice: Seleziona tutto

mame.exe -listxml > mame.dat
oppure

Codice: Seleziona tutto

mame64.exe -listxml > mame.dat
Se ricevete l'errore "error: unknown option -listxml" sostituite nei comandi precedenti listxml con listinfo. In poco tempo verrà creato il file desiderato :-)

Se invece ricevete un errore che vi avvisa che il programma è incompatibile con la versione di Windows in esecuzione significa che la versione del MAME di cui state estraendo il file XML/DAT è a 16 bit. Nessun problema! Scaricate questo file e estraete il contenuto nella cartella MAME che avete creato precedentemente. Installate DOSBox e avviatelo.

In DOSBox digitate:

Codice: Seleziona tutto

mount c c:\MAME

Codice: Seleziona tutto

c:

Codice: Seleziona tutto

mame.exe -listinfo > mame.dat
Come prima, in poco tempo verrà creato il file desiderato :-)

Se nella cartella MAME viene creato un file grande soltanto 1 KB significa che in quella versione del MAME il comando listinfo non è presente (potete verificarlo aprendo il file DAT con Blocco note). Ancora una volta nessun problema, rimpiazzate il comando precedente con questo

Codice: Seleziona tutto

mame.exe -listxml > mame.dat
e questa volta non c'è possibilità di errore, avrete il file desiderato ;-)
Se ricevete l'errore Caught unhandled St9bad_alloc exception: std::bad_alloc il file estratto risulterà corrotto/incompleto. Purtroppo questo è un problema di alcune versioni del M.A.M.E. che tendono ad occupare molta RAM durante l'operazione. Riprovate chiudendo tutti i programmi e se proprio non riuscite ad estrarlo scaricate il file da qui: http://www.progettosnaps.net/dats/
"Dobbiamo costruire computer per le masse, non per le classi" J. Tramiel
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi B (x2)
Raspberry Pi 3B
Raspberry Pi Zero W

luke677099
Messaggi: 2
Iscritto il: lun apr 30, 2018 10:00 am
Ha ringraziato: 0
È stato ringraziato: 0

Re: [GUIDA] Estrarre il file XML/DAT dal M.A.M.E.

Messaggio da luke677099 » mar mag 01, 2018 11:33 am

Quindi col raspberry come faccio a creare il file dat?

Avatar utente
Newton
Messaggi: 230
Iscritto il: gio ago 03, 2017 7:43 am
Ha ringraziato: 10 volte
È stato ringraziato: 4 volte

Re: [GUIDA] Estrarre il file XML/DAT dal M.A.M.E.

Messaggio da Newton » mer mag 01, 2019 2:09 pm

luke677099 ha scritto:
mar mag 01, 2018 11:33 am
Quindi col raspberry come faccio a creare il file dat?
Con Wine (su Linux in generale, su Raspberry c'è da fare un giro troppo lungo)

Avatar utente
Guybrush
Site Admin
Messaggi: 1693
Iscritto il: gio feb 25, 2016 6:33 pm
Ha ringraziato: 12 volte
È stato ringraziato: 14 volte

Re: [GUIDA] Estrarre il file XML/DAT dal M.A.M.E.

Messaggio da Guybrush » gio set 05, 2019 12:13 pm

Se vi può aiutare posso aggiungere qualche passaggio su come fare su un sistema Linux
"Dobbiamo costruire computer per le masse, non per le classi" J. Tramiel
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi B (x2)
Raspberry Pi 3B
Raspberry Pi Zero W

Rispondi