MAME e MESS: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (versioni compatibili)
 
(29 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni_compatibili}}
{{Versioni_compatibili|Wheezy|Jessie|Stretch|Buster}}
 
= Introduzione =
= Introduzione =
{{Box|NOTA|Per scrivere questa guida si è fatto riferimento alla versione 0.144 sia di MAME che di MESS}}


MAME è l'acronimo di '''M'''ultiple '''A'''rcade '''M'''achine '''E'''mulator, o in parole povere, un emulatore dei videogiochi cabinati che hanno costituito l'attrazione principale delle sale giochi dalla fine degli anni '70 fino alla fine degli anni '90, prima di soccombere definitivamente alle console domestische all'inizio del 2000. ''Street Fighter'', ''Cadillac & Dinosaurs'', ''King of Dragons'', ecc. sono solo alcuni esempi di videogiochi arcade di successo.<br />
'''MAME''' è l'acronimo di '''M'''ultiple '''A'''rcade '''M'''achine '''E'''mulator, o in parole povere, un emulatore dei videogiochi cabinati che hanno costituito l'attrazione principale delle sale giochi (arcade) dalla fine degli anni '70 fino alla fine degli anni '90, prima di soccombere definitivamente alle console domestiche nei primi anni del 2000. ''Street Fighter'', ''Cadillac & Dinosaurs'', ''Metal Slug'', ''The King of Dragons'', ecc. sono solo alcuni esempi di videogiochi arcade di successo.<br />
Si tratta in sintesi di un emulatore di vecchi videogiochi che mai, o raramente, sono stati disponibili anche per console.
Si tratta in sintesi di un emulatore di vecchi videogiochi che raramente sono stati disponibili anche per console domestiche, fatta salva la notabile eccezione del NeoGeo (il quale non a caso nasceva come sistema arcade).<br />
 
<br />
{{Box|NOTA|Per scrivere questa guida si è fatto riferimento alla versione 0.144 di MAME}}
'''MESS'''  è l'acronimo di '''M'''ultiple '''E'''mulator '''S'''uper '''S'''ystem ed è in sintesi il progetto gemello di MAME. Mentre quest'ultimo come appena detto è dedicato all'emulazione dei videogiochi arcade, MESS è pensato per emulare un enorme varietà di sistemi casalinghi del passato, come ad esempio: Atari 400/800, Atari 2600, Lynx, NES, SNES, Nintendo GameBoy, Nintendo 64, Sega Game Gear, Sega Master System, Sega Megadrive, Colecovision, Vectrex, Apple II, Commodore 64/128, IBM PC XT and AT (MDA and CGA), ZX80, ZX Spectrum, TI99/4, TRS-80, MSX.<br />
<br />
L'installazione, configurazione ed esecuzione di entrambi gli applicativi è molto simile, quando non identica, proprio per la stretta "parentela progettuale" esistente tra i due; data questa premessa si è optato per creare un unica guida onde evitare di duplicare la maggior parte dei contenuti, tuttavia si ribadisce che MAME e MESS sono due applicativi distinti, pertanto se per esempio l'utente è interessato solo ai videogiochi arcade potrà benissimo fare a meno di installare MESS e viceversa.


= Prerequisiti =
= Prerequisiti =
Per poter giocare sono necessari tre elementi:  
Per poter giocare sono necessari tre elementi:  
* emulatore, cioè MAME, non ha problemi di copyright;
* emulatore, cioè MAME e/o MESS, non ha problemi di copyright;
* bios della macchina da emulare, non ha problemi di copyright;
* bios del sistema da emulare, non ha problemi di copyright;
* rom dei videogiochi, sono per lo più protette da copyright;
* ROM dei videogiochi, sono per lo più protette da copyright;
Per farla breve i primi due elementi sono liberamente disponibili, mentre l'utilizzo delle ROM è legale solo sotto certe specifiche condizioni. Per questi motivi in questa guida ci si limiterà ad indicare come ottenere i primi due elementi e come configurare il tutto, ma senza inserire collegamenti ai siti ospitanti ampi archivi di ROM.
Per farla breve i primi due elementi sono liberamente disponibili, mentre l'utilizzo delle ROM è legale solo sotto certe specifiche condizioni. Per questi motivi in questa guida ci si limiterà ad indicare come ottenere i primi due elementi e come configurare il tutto, ma senza inserire collegamenti ai siti ospitanti ampi archivi di ROM.


= Installazione =
= Installazione =
== Emulatore ==
Sia MAME che MESS sono disponibili da repository, quindi basta installarne i pacchetti. Per esempio con [[privilegi di amministrazione]]:
<pre># apt install mame</pre>
<pre># apt install mess</pre>


== Emulatore ==
Esistono anche delle utilità comuni ad entrambi di cui si consiglia l'installazione:
<pre># apt install mame-tools</pre>


MAME è disponibile da repository, quindi:
Si noti che entrambi MAME e MESS sono applicativi privi di interfaccia grafica, quindi è richiesto l'uso del [[terminale]]. Esistono tuttavia diverse interfacce grafiche, in particolare per MAME in GNOME è possibile installare <code>gnome-video-arcade</code>:
<pre># aptitude install mame mame-tools</pre>
<pre># apt install gnome-video-arcade</pre>
Si noti che mame è un applicativo privo di interfaccia grafica, quindi è richiesto l'uso del terminale. Esistono tuttavia diverse interfacce grafiche per mame, in particolare in GNOME è possibile installare da repository:
<pre># aptitude install gnome-video-arcade</pre>


== Periferiche ==
== Periferiche ==
Se si possiede un joystick/gamepad sarà molto probabilmente possibile usarlo senza problemi installando i seguenti pacchetti:
Se si possiede un joystick/gamepad sarà molto probabilmente possibile usarlo senza problemi installando i seguenti pacchetti:
<pre># aptitude install joystick jtest-gtk</pre>
<pre># apt install joystick jstest-gtk</pre>
Evitare di installare il pacchetto ''xserver-xorg-input-joystick'' che oltre a servire solo per usare il joystick al posto del mouse risulta particolarmente fastidioso mentre si gioca in finestra, visto che muovendo la freccetta in giro per lo schermo causerà problemi di ogni tipo (cambio finestra, minimizzazione finestra, cambio desktop, ecc.).
Evitare di installare il pacchetto ''xserver-xorg-input-joystick'' che oltre a servire solo per usare il joystick al posto del mouse risulta particolarmente fastidioso mentre si gioca in finestra, visto che muovendo la freccetta in giro per lo schermo causerà problemi di ogni tipo (cambio finestra, minimizzazione finestra, cambio desktop, ecc.).


= Preparativi =
= Preparativi =
 
Per un utilizzo standard non dovrebbe essere necessario adottare nessuna procedura di configurazione, tuttavia a titolo informativo si specifica che il file di configurazione di MAME è <code>/etc/mame/mame.ini</code>, mentre quello di MESS è <code>/etc/mess/mess.ini</code>.<br />
Per un utilizzo standard non dovrebbe essere necessario adottare nessuna procedura di configurazione, tuttavia a titolo informativo si specifica che il file di configurazione di mame è <code>/etc/mame/mame.ini</code>. È bene notare che questo file mostra solo una minima parte della reale configurazione mame, la quale è visualizzabile tramite il comando:
È bene notare che il file '.ini' mostra solo una minima parte della reale configurazione, la quale è visualizzabile tramite il comando:
<pre>$ mame -sc</pre>
<pre>$ mame -sc</pre>
Di particolare interesse è la variabile che specifica il percorso dove mame cerca le ROM, che di base è:
<pre>$ mess -sc</pre>
Di particolare interesse è la variabile che specifica il percorso dove mame/mess cerca le ROM, che di base è:
<pre>rompath                  $HOME/mame/roms;/usr/share/games/mame/roms</pre>
<pre>rompath                  $HOME/mame/roms;/usr/share/games/mame/roms</pre>
<pre>rompath                  $HOME/mess/roms;/usr/share/games/mess/roms</pre>
Come si vede le directory sono due, ma solo la seconda dovrebbe essere automaticamente creata; in tal caso sarà l'utente a doversi creare manualmente la prima cartella se lo desidera (non è obbligatorio).
Come si vede le directory sono due, ma solo la seconda dovrebbe essere automaticamente creata; in tal caso sarà l'utente a doversi creare manualmente la prima cartella se lo desidera (non è obbligatorio).


== Bios ==
== Bios ==
Molte ROM richiedono i relativi file bios per poter funzionare e di questi possono esistere anche più versioni. I file bios sono in sostanza file comuni che invece di essere duplicati, includendoli in ciascuno dei singoli archivi ROM che ne hanno bisogno, sono raggruppati per comodità in un unico archivio separato.<br />


Molte ROM richiedono i relativi file bios per poter funzionare e di questi possono esistere anche più versioni. I file bios sono in sostanza file comuni che invece di essere duplicati, includendoli in ciascuno dei singoli archivi ROM che ne hanno bisogno, sono raggruppati per comodità in un unico archivio separato.<br />
{{Box|File zip|I file zip dei bios non devono essere scompattati, ovvero devono essere mantenuti come archivi zip; si occuperà MAME/MESS di leggere automaticamente quando richiesto i suddetti file.}}
Un sito ospitante un gran numero di bios per mame è per esempio [http://www.mamechannel.it/pages/bios.php questo], il quale mette anche direttamente a disposizione un [http://www.mamechannel.it/emulator/bios/BIOSPACK_(official).zip archivio] contenente tutti i bios disponibili.<br />
{{Box|Nota per biospack|Nel caso del succitato biospack, l'archivio unico contenente i vari file bios, questo deve essere scompattato nella cartella delle ROM, sono i singoli file zip in esso contenuti a non dover essere scompattati.}}
Di norma i file bios sono degli archivi di tipo zip che devono essere copiati nella cartella delle ROM.
{{Suggerimento|È consigliabile mantenere separati per motivi di ordine i file dei bios da quelli delle ROM, per esempio nel caso di MAME mettendo i primi in <code>/usr/share/games/mame/roms</code> e i secondi in <code>~/mame/roms</code>, mentre nel caso di MESS rispettivamente in <code>/usr/share/games/mess/roms</code> e <code>~/mess/roms</code>.}}
{{Warningbox|I file zip dei bios non devono essere scompattati, ovvero devono essere mantenuti come archivi zip; si occuperà MAME di leggere automaticamente quando richiesto i suddetti file.}}
{{Box|Nota|Nel caso del succitato biospack questo deve essere scompattato nella cartella delle ROM, sono i singoli file zip in esso contenuti a non dover essere scompattati.}}
Personalmente consiglio di tenere separati per motivi di ordine i file dei bios da quelli delle ROM, per esempio i primi possono essere copiati in <code>/usr/share/games/mame/roms</code> e i secondi in <code>~/mame/roms</code>.


== ROM ==
== ROM ==
 
Copiare le ROM in una sottocartella della propria HOME evita la scomodità di doversi autenticare ogni volta come [[root]] per copiare, cancellare, ecc. i singoli file.<br />
Copiare le ROM in una sottocartella della propria HOME evita la scomodità di doversi autenticare ogni volta come root per copiare, cancellare, ecc. i singoli file.<br />
Detto questo e visto quanto scritto inizialmente rimangono solo tre cose da sottolineare:
Detto questo e visto quanto scritto inizialmente rimangono solo due cose da sottolineare:
# è possibile che col procedere delle versioni di MAME/MESS alcune ROM non risultino più immediatamente leggibili, ovvero che siano necessarie alcune operazioni per renderle di nuovo utilizzabili;
# è possibile che col procedere delle versioni di MAME alcune ROM non risultino più immediatamente leggibili, ovvero che siano necessarie alcune operazioni per renderle di nuovo utilizzabili (questa guida ha come riferimento la versione 0.144 di MAME);
# è tutt'altro che raro scaricare archivi di ROM che non contengono tutti i file necessari, risultando quindi inavviabili, nonostante si possieda già il necessario bios. In tal caso l'unica soluzione è o cercare i file mancanti o scaricare altre versioni della stessa ROM;
# è tutt'altro che raro scaricare archivi di ROM che non contengono tutti i file necessari, risultando quindi inavviabili, nonostante si possieda già il necessario bios. In tal caso l'unica soluzione è o cercare i file mancanti o scaricare altre versioni della stessa ROM.
# MAI rinominare i file delle ROM, a meno di non avere problemi e/o di non essere assolutamente sicuri che l'attuale nome non sia quella corretto.


= Avvio e utilizzo =
= Avvio e utilizzo =
 
== MAME ==
Per avviare una ROM è sufficiente digitare da terminale:
Per avviare una ROM è sufficiente digitare da terminale:
<pre>$ mame nome_rom.zip</pre>
<pre>$ mame nome_rom</pre>
Se non ci sono problemi, come avvisi di file mancanti, si aprirà una finestra in cui si vedrà girare la suddetta rom.<br />
Se non ci sono problemi, come avvisi di file mancanti, si aprirà una finestra in cui si vedrà girare la suddetta ROM.
Premendo il tasto '''Tab''' comparirà un menù attraverso cui sarà possibile configurare diverse opzioni, come la mappatura delle periferiche di input (tastiera, joystick/gamepad, ecc.).
{{Box|Nomi|Attenzione a non sbagliare il nome del gioco, poiché in caso contrario MAME non avvierà nulla e proporrà un elenco dei nomi più simili. Si badi bene che non è detto che in tale elenco compaia effettivamente il nome della ROM desiderata; in tal caso l'unica è controllare manualmente il nome del file zip.}}
* Di default premendo il tasto '''F2''' si accederà al menù di configurazione originale della macchina arcade, dal quale è possibile configurare alcuni parametri, come per esempio evitare che sia richiesto di inserire monete per poter giocare (in questo caso trattandosi di un emulazione significa non essere obbligati a premere il tasto associato all'inserimento delle monete).
Per eseguire MAME in modalità schermo intero è sufficiente specificare l'opzione '''-now''':
* Per salvare una posizione durante una partita è sufficiente premere '''LSHIFT+F7''' seguito dal numero della posizione desiderata. Per caricare un salvataggio è sufficiente premre '''F7''' seguito dal numero della posizione desiderata.
<pre>$ mame -now nome_rom</pre>
Volendo è anche possibile avviare delle ROM contenute in directory non specificate nella variabile ''ROMPATH'':
Volendo è anche possibile avviare delle ROM contenute in directory non specificate nella variabile ''ROMPATH'':
<pre>$ mame /percorso/rom/nome_rom.zip</pre>
<pre>$ mame /percorso/rom/nome_rom.zip</pre>


=== gnome-video-arcade ===
=== gnome-video-arcade ===
 
Trattandosi di un'interfaccia molto spartana chi scrive non vede proprio la necessità di usarla, tuttavia basti dire che questa oltre a poter essere avviata da menù può essere inizializzata anche da terminale digitando:
Trattandosi di un interfaccia molto spartana chi scrive non vede proprio la necessità di usarla, tuttavia basti dire che questa oltre a poter essere avviata da menù può essere inizializzata anche da terminale digitando:
<pre>$ gnome-video-arcade</pre>
<pre>$ gnome-video-arcade</pre>
Al primo avvio sarà effettuata una ricerca delle ROM disponibili che potrebbe durare anche un paio di minuti; un aspetto negativo è che tale ricerca non può essere avviata tramite l'interfaccia grafica, ma solo aggiungendo l'opzione '''-b''' al comando da terminale, ovvero:
Al primo avvio sarà effettuata una ricerca delle ROM disponibili che potrebbe durare anche un paio di minuti; un aspetto negativo è che tale ricerca non può essere avviata tramite l'interfaccia grafica, ma solo aggiungendo l'opzione '''-b''' al comando da terminale, ovvero:
<pre>$ gnome-video-arcade -b</pre>
<pre>$ gnome-video-arcade -b</pre>
== MESS ==
Per avviare una ROM è sufficiente digitare da terminale:
<pre>$ mess nome_sistema -cart /percorso/rom/nome_rom.zip</pre>
''nome_sistema'' identifica il tipo di sistema da emulare, per esempio ''genesis'' (sega genesis), ''snes'' (super nintendo), ecc., mentre ''/percorso/rom/nome_rom.zip'' è il percorso del file della rom da eseguire.<br />
Notare che in genere le ROM, come le cartucce da cui hanno origine, sono spesso relative ad una specifica area geografica (americhe, europa, asia, ecc.), pertanto è necessario specificare il corretto bios del sistema. Si prenda ad esempio il caso del Sega Megadrive, conosciuto come tale in europa e asia, ma denominato come Sega Genesis in america; ad esso afferiscono diversi bios, tra cui non a caso ''genesis'' e ''megadriv'', essendo il primo quello corretto per le ROM tratte da cartucce destinate al mercato americano, mentre il secondo per quelle derivate da cartucce del mercato europeo. L'utilizzo di un bios non corretto comporta quasi sempre un caricamento errato della ROM oppure un messaggio d'errore relativo all'area geografica.<br />
Per eseguire MESS in modalità schermo intero è sufficiente specificare l'opzione '''-now''':
<pre>$ mess nome_sistema -cart /percorso/rom/nome_rom.zip -now</pre>
== Configurazione a ROM avviata ==
Premendo il tasto '''Tab''' comparirà un menù attraverso cui sarà  possibile configurare diverse opzioni, come la mappatura delle  periferiche di input (tastiera, joystick/gamepad, ecc.).
* Di default premendo il tasto '''F2''' si accederà al menù di configurazione  originale della macchina arcade, dal quale è possibile configurare  alcuni parametri, come per esempio evitare che sia richiesto di inserire  monete per poter giocare (in questo caso trattandosi di un emulazione  significa non essere obbligati a premere il tasto associato  all'inserimento delle monete).
* Per salvare una posizione durante  una partita è sufficiente premere '''LSHIFT+F7''' seguito dal numero  della posizione desiderata. Per caricare un salvataggio è sufficiente  premere '''F7''' seguito dal numero della posizione desiderata.


= Approfondimenti =
= Approfondimenti =
=== Manpages ===
=== Manpages ===
<code>man mame</code><br />
<code>man mame</code><br />
<code>man mess</code><br />
<code>man gnome-video-arcade</code><br />
<code>man gnome-video-arcade</code><br />


=== Sitografia ===
=== Sitografia ===
* [http://mamedev.org/ MAME], sito ufficiale.<br />
* [http://mamedev.org/ MAME], sito ufficiale.<br />
* [http://www.mess.org/ MESS], sito ufficiale.<br />
* [http://www.planetemu.net/rom/mame-bios-pack/mame-bios-pack-1/ planetemu], pacchetto bios.
* [http://www.mamechannel.it/pages/bios.php MameChannel.it]
* [http://www.mamechannel.it/pages/bios.php MameChannel.it]
* [http://www.mameitalia.net/index.php?s=5cbb1e09498e9052b7b1c9a44d3a0d1c&showforum=19 Mameitalia], forum contenente molte informazioni utili su MAME, comprese alcune guide.
* [http://www.mameitalia.net/index.php?s=5cbb1e09498e9052b7b1c9a44d3a0d1c&showforum=19 Mameitalia], forum contenente molte informazioni utili su MAME, comprese alcune guide.
* [http://www.progettoemma.net/ EMMA], sito contenente innumerevoli informazioni tecniche su MAME e relative ROM
* [http://www.progettoemma.net/ EMMA], sito contenente innumerevoli informazioni tecniche su MAME e relative ROM


{{Autori
{{Autori
|Autore = [[Utente:Wtf|Wtf]] 18:13, 15 apr 2012 (CEST)
|Autore= [[Utente:Wtf|Wtf]] 18:13, 15 apr 2012 (CEST)
|Numero_revisori = 0
|Estesa_da=
|Verificata_da=
|Numero_revisori= 0
}}
}}
[[Categoria:Virtualizzazione]]
[[Categoria:Giocare con Debian]]

Versione attuale delle 18:57, 19 ott 2019

Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"
Debian 8 "jessie"
Debian 9 "stretch"
Debian 10 "buster"

Introduzione

Info.png NOTA
Per scrivere questa guida si è fatto riferimento alla versione 0.144 sia di MAME che di MESS


MAME è l'acronimo di Multiple Arcade Machine Emulator, o in parole povere, un emulatore dei videogiochi cabinati che hanno costituito l'attrazione principale delle sale giochi (arcade) dalla fine degli anni '70 fino alla fine degli anni '90, prima di soccombere definitivamente alle console domestiche nei primi anni del 2000. Street Fighter, Cadillac & Dinosaurs, Metal Slug, The King of Dragons, ecc. sono solo alcuni esempi di videogiochi arcade di successo.
Si tratta in sintesi di un emulatore di vecchi videogiochi che raramente sono stati disponibili anche per console domestiche, fatta salva la notabile eccezione del NeoGeo (il quale non a caso nasceva come sistema arcade).

MESS è l'acronimo di Multiple Emulator Super System ed è in sintesi il progetto gemello di MAME. Mentre quest'ultimo come appena detto è dedicato all'emulazione dei videogiochi arcade, MESS è pensato per emulare un enorme varietà di sistemi casalinghi del passato, come ad esempio: Atari 400/800, Atari 2600, Lynx, NES, SNES, Nintendo GameBoy, Nintendo 64, Sega Game Gear, Sega Master System, Sega Megadrive, Colecovision, Vectrex, Apple II, Commodore 64/128, IBM PC XT and AT (MDA and CGA), ZX80, ZX Spectrum, TI99/4, TRS-80, MSX.

L'installazione, configurazione ed esecuzione di entrambi gli applicativi è molto simile, quando non identica, proprio per la stretta "parentela progettuale" esistente tra i due; data questa premessa si è optato per creare un unica guida onde evitare di duplicare la maggior parte dei contenuti, tuttavia si ribadisce che MAME e MESS sono due applicativi distinti, pertanto se per esempio l'utente è interessato solo ai videogiochi arcade potrà benissimo fare a meno di installare MESS e viceversa.

Prerequisiti

Per poter giocare sono necessari tre elementi:

  • emulatore, cioè MAME e/o MESS, non ha problemi di copyright;
  • bios del sistema da emulare, non ha problemi di copyright;
  • ROM dei videogiochi, sono per lo più protette da copyright;

Per farla breve i primi due elementi sono liberamente disponibili, mentre l'utilizzo delle ROM è legale solo sotto certe specifiche condizioni. Per questi motivi in questa guida ci si limiterà ad indicare come ottenere i primi due elementi e come configurare il tutto, ma senza inserire collegamenti ai siti ospitanti ampi archivi di ROM.

Installazione

Emulatore

Sia MAME che MESS sono disponibili da repository, quindi basta installarne i pacchetti. Per esempio con privilegi di amministrazione:

# apt install mame
# apt install mess

Esistono anche delle utilità comuni ad entrambi di cui si consiglia l'installazione:

# apt install mame-tools

Si noti che entrambi MAME e MESS sono applicativi privi di interfaccia grafica, quindi è richiesto l'uso del terminale. Esistono tuttavia diverse interfacce grafiche, in particolare per MAME in GNOME è possibile installare gnome-video-arcade:

# apt install gnome-video-arcade

Periferiche

Se si possiede un joystick/gamepad sarà molto probabilmente possibile usarlo senza problemi installando i seguenti pacchetti:

# apt install joystick jstest-gtk

Evitare di installare il pacchetto xserver-xorg-input-joystick che oltre a servire solo per usare il joystick al posto del mouse risulta particolarmente fastidioso mentre si gioca in finestra, visto che muovendo la freccetta in giro per lo schermo causerà problemi di ogni tipo (cambio finestra, minimizzazione finestra, cambio desktop, ecc.).

Preparativi

Per un utilizzo standard non dovrebbe essere necessario adottare nessuna procedura di configurazione, tuttavia a titolo informativo si specifica che il file di configurazione di MAME è /etc/mame/mame.ini, mentre quello di MESS è /etc/mess/mess.ini.
È bene notare che il file '.ini' mostra solo una minima parte della reale configurazione, la quale è visualizzabile tramite il comando:

$ mame -sc
$ mess -sc

Di particolare interesse è la variabile che specifica il percorso dove mame/mess cerca le ROM, che di base è:

rompath                  $HOME/mame/roms;/usr/share/games/mame/roms
rompath                  $HOME/mess/roms;/usr/share/games/mess/roms

Come si vede le directory sono due, ma solo la seconda dovrebbe essere automaticamente creata; in tal caso sarà l'utente a doversi creare manualmente la prima cartella se lo desidera (non è obbligatorio).

Bios

Molte ROM richiedono i relativi file bios per poter funzionare e di questi possono esistere anche più versioni. I file bios sono in sostanza file comuni che invece di essere duplicati, includendoli in ciascuno dei singoli archivi ROM che ne hanno bisogno, sono raggruppati per comodità in un unico archivio separato.

Info.png File zip
I file zip dei bios non devono essere scompattati, ovvero devono essere mantenuti come archivi zip; si occuperà MAME/MESS di leggere automaticamente quando richiesto i suddetti file.
Info.png Nota per biospack
Nel caso del succitato biospack, l'archivio unico contenente i vari file bios, questo deve essere scompattato nella cartella delle ROM, sono i singoli file zip in esso contenuti a non dover essere scompattati.
Bulb.png Suggerimento
È consigliabile mantenere separati per motivi di ordine i file dei bios da quelli delle ROM, per esempio nel caso di MAME mettendo i primi in /usr/share/games/mame/roms e i secondi in ~/mame/roms, mentre nel caso di MESS rispettivamente in /usr/share/games/mess/roms e ~/mess/roms.


ROM

Copiare le ROM in una sottocartella della propria HOME evita la scomodità di doversi autenticare ogni volta come root per copiare, cancellare, ecc. i singoli file.
Detto questo e visto quanto scritto inizialmente rimangono solo tre cose da sottolineare:

  1. è possibile che col procedere delle versioni di MAME/MESS alcune ROM non risultino più immediatamente leggibili, ovvero che siano necessarie alcune operazioni per renderle di nuovo utilizzabili;
  2. è tutt'altro che raro scaricare archivi di ROM che non contengono tutti i file necessari, risultando quindi inavviabili, nonostante si possieda già il necessario bios. In tal caso l'unica soluzione è o cercare i file mancanti o scaricare altre versioni della stessa ROM;
  3. MAI rinominare i file delle ROM, a meno di non avere problemi e/o di non essere assolutamente sicuri che l'attuale nome non sia quella corretto.

Avvio e utilizzo

MAME

Per avviare una ROM è sufficiente digitare da terminale:

$ mame nome_rom

Se non ci sono problemi, come avvisi di file mancanti, si aprirà una finestra in cui si vedrà girare la suddetta ROM.

Info.png Nomi
Attenzione a non sbagliare il nome del gioco, poiché in caso contrario MAME non avvierà nulla e proporrà un elenco dei nomi più simili. Si badi bene che non è detto che in tale elenco compaia effettivamente il nome della ROM desiderata; in tal caso l'unica è controllare manualmente il nome del file zip.

Per eseguire MAME in modalità schermo intero è sufficiente specificare l'opzione -now:

$ mame -now nome_rom

Volendo è anche possibile avviare delle ROM contenute in directory non specificate nella variabile ROMPATH:

$ mame /percorso/rom/nome_rom.zip

gnome-video-arcade

Trattandosi di un'interfaccia molto spartana chi scrive non vede proprio la necessità di usarla, tuttavia basti dire che questa oltre a poter essere avviata da menù può essere inizializzata anche da terminale digitando:

$ gnome-video-arcade

Al primo avvio sarà effettuata una ricerca delle ROM disponibili che potrebbe durare anche un paio di minuti; un aspetto negativo è che tale ricerca non può essere avviata tramite l'interfaccia grafica, ma solo aggiungendo l'opzione -b al comando da terminale, ovvero:

$ gnome-video-arcade -b

MESS

Per avviare una ROM è sufficiente digitare da terminale:

$ mess nome_sistema -cart /percorso/rom/nome_rom.zip

nome_sistema identifica il tipo di sistema da emulare, per esempio genesis (sega genesis), snes (super nintendo), ecc., mentre /percorso/rom/nome_rom.zip è il percorso del file della rom da eseguire.
Notare che in genere le ROM, come le cartucce da cui hanno origine, sono spesso relative ad una specifica area geografica (americhe, europa, asia, ecc.), pertanto è necessario specificare il corretto bios del sistema. Si prenda ad esempio il caso del Sega Megadrive, conosciuto come tale in europa e asia, ma denominato come Sega Genesis in america; ad esso afferiscono diversi bios, tra cui non a caso genesis e megadriv, essendo il primo quello corretto per le ROM tratte da cartucce destinate al mercato americano, mentre il secondo per quelle derivate da cartucce del mercato europeo. L'utilizzo di un bios non corretto comporta quasi sempre un caricamento errato della ROM oppure un messaggio d'errore relativo all'area geografica.
Per eseguire MESS in modalità schermo intero è sufficiente specificare l'opzione -now:

$ mess nome_sistema -cart /percorso/rom/nome_rom.zip -now

Configurazione a ROM avviata

Premendo il tasto Tab comparirà un menù attraverso cui sarà possibile configurare diverse opzioni, come la mappatura delle periferiche di input (tastiera, joystick/gamepad, ecc.).

  • Di default premendo il tasto F2 si accederà al menù di configurazione originale della macchina arcade, dal quale è possibile configurare alcuni parametri, come per esempio evitare che sia richiesto di inserire monete per poter giocare (in questo caso trattandosi di un emulazione significa non essere obbligati a premere il tasto associato all'inserimento delle monete).
  • Per salvare una posizione durante una partita è sufficiente premere LSHIFT+F7 seguito dal numero della posizione desiderata. Per caricare un salvataggio è sufficiente premere F7 seguito dal numero della posizione desiderata.

Approfondimenti

Manpages

man mame
man mess
man gnome-video-arcade

Sitografia

  • MAME, sito ufficiale.
  • MESS, sito ufficiale.
  • planetemu, pacchetto bios.
  • MameChannel.it
  • Mameitalia, forum contenente molte informazioni utili su MAME, comprese alcune guide.
  • EMMA, sito contenente innumerevoli informazioni tecniche su MAME e relative ROM




Guida scritta da: Wtf 18:13, 15 apr 2012 (CEST) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized