MAME e MESS: differenze tra le versioni

nessun oggetto della modifica
m (+ categoria)
Nessun oggetto della modifica
Riga 3: Riga 3:
= Introduzione =
= Introduzione =


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 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 />
{{Box|NOTA|Per scrivere questa guida si è fatto riferimento alla versione 0.144 sia di MAME che di MESS}}
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).


{{Box|NOTA|Per scrivere questa guida si è fatto riferimento alla versione 0.144 di MAME}}
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 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 />
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.
Riga 19: Riga 24:
== Emulatore ==
== Emulatore ==


MAME è disponibile da repository, quindi:
Sia MAME che MESS sono disponibili da repository, quindi:
<pre># aptitude install mame mame-tools</pre>
<pre># aptitude install mame</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 mess</pre>
Esistono anche delle utilità comuni ad entrambi di cui si consiglia l'installazione:
<pre># aptitude install mame-tools</pre>
Si noti che entrambi 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 da repository:
<pre># aptitude install gnome-video-arcade</pre>
<pre># aptitude install gnome-video-arcade</pre>


Riga 32: Riga 40:
= 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>. È bene notare che questo file mostra solo una minima parte della reale configurazione mame, la quale è visualizzabile tramite il comando:
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 />
È 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>
<pre>$ mess -sc</pre>
Di particolare interesse è la variabile che specifica il percorso dove mame cerca le ROM, che di base è:
Di particolare interesse è la variabile che specifica il percorso dove mame 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).


Riga 41: Riga 52:


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 />
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 />
Un sito ospitante un gran numero di bios sia per MAME che MESS è per esempio [http://www.emunews.eu/ emunews], mentre per il solo MAME è possibile visionare [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 />
Di norma i file bios sono degli archivi di tipo zip che devono essere copiati nella cartella delle ROM.
Di norma i file bios sono degli archivi di tipo zip che devono essere copiati nella cartella delle ROM.
{{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.}}
{{Warningbox|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.}}
{{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.}}
{{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.}}
{{Suggerimento|È consigliabile mantenere separati per motivi di ordine i file dei bios da quelli delle ROM, per esempio mettendo i primi in <code>/usr/share/games/mame/roms</code> e i secondi in <code>~/mame/roms</code>.}}
{{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>.}}


== ROM ==
== ROM ==
2 894

contributi