[GUIDA] Questo romset è emulato correttamente in M.A.M.E.?

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

[GUIDA] Questo romset è emulato correttamente in M.A.M.E.?

Messaggio da Guybrush »

In molti spesso chiedono se un gioco sia o meno funzionante con il MAME. Nel 99% dei casi il problema che incontrano è legato al fatto che non utilizzano un set di giochi della stessa versione del MAME... Nel restante dei casi invece il motivo è più che banale: quel gioco non è ancora correttamente emulato in MAME :-)

Come si fa allora a sapere in partenza se un gioco funzionerà o meno con una determinata versione del MAME? Semplicissimo, come sempre l'unica fonte da usare è il MAME stesso!!! :D

Estraete il file dat/xml direttamente dalla versione del MAME che usate e controllate lo stato del romset. Ad esempio per Street Fighter II': Champion Edition troverete una riga come questa nei vecchi file dat

Codice: Seleziona tutto

driver ( status good color good sound good palettesize 4096 )
mentre una come questa in quelli più recenti in formato xml

Codice: Seleziona tutto

 <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported"/>
Nello status al posto di good potreste trovare imperfect o preliminary. Basandosi sul codice sorgente del M.A.M.E. 0.126 si hanno queste combinazioni:

La parola chiave preliminary è associata a questi stati del gioco
  • GAME_NOT_WORKING
  • GAME_UNEMULATED_PROTECTION
  • GAME_NO_SOUND
  • GAME_WRONG_COLORS
La parola chiave imperfect è associata a questi stati del gioco
  • GAME_IMPERFECT_COLORS
  • GAME_IMPERFECT_SOUND
  • GAME_IMPERFECT_GRAPHICS
La parola chiave good si applica quando nessuna delle condizioni precedenti è valida.

Che dite, è facile o no?! ;-)
Nelle vecchie versioni del M.A.M.E. è possibile generare un gamelist dove è presente uno status globale del romset.

Per crearlo basta digitare questo comando:

Codice: Seleziona tutto

./<nome_eseguibile_mame> -gamelist -sortname > gamelist.txt
oppure se non vogliamo i Clone questo

Codice: Seleziona tutto

./<nome_eseguibile_mame> -gamelist -noclones -sortname > gamelist.txt
sostituendo ovviamente <nome_eseguibile_mame> (su Windows rimuovete anche ./ )
"Dobbiamo costruire computer per le masse, non per le classi" J. Tramiel
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi Model B Rev 2 (x2)
Raspberry Pi 3 Model B Rev 1.2

Avatar utente
Claus83
Messaggi: 385
Iscritto il: sab apr 25, 2020 12:12 am
Ha ringraziato: 157 volte
È stato ringraziato: 28 volte

Re: [GUIDA] Questo romset è emulato correttamente in M.A.M.E.?

Messaggio da Claus83 »

Nelle versioni del mame del 2007 e 2008 non genera il file gamelist.txt, o meglio..lo genera ma vuoto dando errore opzione sconosciuta -gamelist e ho notato che non è presente nemmeno nella cartella docs
"Che strano gioco... la sola mossa vincente è quella di non giocare..."

dal film "Wargames - giochi di guerra" (1983)
--------------------------------------------------------------------------------------
Raspberry Pi 4 Model B Rev 1.2

Avatar utente
Guybrush
Site Admin
Messaggi: 2325
Iscritto il: gio feb 25, 2016 6:33 pm
Ha ringraziato: 111 volte
È stato ringraziato: 137 volte

Re: [GUIDA] Questo romset è emulato correttamente in M.A.M.E.?

Messaggio da Guybrush »

Come scritto nella guida, per versioni più recenti tutte le informazioni sono reperibili dall'xml dai parametri status, emulation, color, sound e graphic
Questi utenti hanno ringraziato l'autore Guybrush per il post:
Claus83
Reputazione: 10%
"Dobbiamo costruire computer per le masse, non per le classi" J. Tramiel
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi Model B Rev 2 (x2)
Raspberry Pi 3 Model B Rev 1.2

Avatar utente
Administrator
Site Admin
Messaggi: 350
Iscritto il: gio feb 25, 2016 6:32 pm
Ha ringraziato: 0
È stato ringraziato: 216 volte

Re: [GUIDA] Questo romset è emulato correttamente in M.A.M.E.?

Messaggio da Administrator »

Ho aggiunto dei dettagli alla guida per far sì che sia più chiaro lo stato di un gioco basandosi sulle informazioni del driver contenute nell'xml.

Basandosi sul codice sorgente del M.A.M.E. 0.126 si hanno queste combinazioni per lo status:

La parola chiave preliminary è associata a questi stati del gioco
  • GAME_NOT_WORKING
  • GAME_UNEMULATED_PROTECTION
  • GAME_NO_SOUND
  • GAME_WRONG_COLORS
La parola chiave imperfect è associata a questi stati del gioco
  • GAME_IMPERFECT_COLORS
  • GAME_IMPERFECT_SOUND
  • GAME_IMPERFECT_GRAPHICS
La parola chiave good si applica quando nessuna delle condizioni precedenti è valida. Spero così sia più chiaro per tutti
Questi utenti hanno ringraziato l'autore Administrator per il post (totale 2):
GuybrushClaus83
Reputazione: 20%
"A volte sono le persone che nessuno immaginava potessero fare certe cose quelle che fanno cose che nessuno può immaginare" A. Turing
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi Model B Rev 2
Raspberry Pi 3 Model B Rev 1.2
Raspberry Pi 4 Model B Rev 1.2

Rispondi