Fallout Forum

MAME, si pronuncia mame!

« Older   Newer »
  Share  
view post Posted on 10/4/2011, 08:17     +1   -1
Avatar

Esperto in sopravvivenza

Group:
Administrator
Posts:
27,506
Karma:
+2
Location:
Brindisi

Status:


image



Il MAME (Multiple Arcade Machine Emulator) è un software per personal computer sviluppato inizialmente per MS-DOS e in seguito per quasi tutte le macchine e sistemi operativi in circolazione, in grado di emulare varie piattaforme di gioco arcade. Lo scopo di tale emulazione è quello di documentare il funzionamento dei coin-op, preservare la storia dei videogame e di prevenire la sparizione di vecchie rarità una volta che le macchine originali abbiano cessato di funzionare per motivi di obsolescenza.

STORIA

Il primo autore del progetto è stato Nicola Salmoria, che ha iniziato a lavorare all'emulatore il 24 dicembre 1996. Salmoria aveva avuto l'idea di unire più emulatori trovati in rete (tra i quali un primitivo emulatore di Pac Man) in un unico programma in grado di eseguire più giochi. La prima versione, la 0.1, è stata rilasciata il 5 febbraio 1997; funzionante in ambiente MS-DOS da riga di comando, questa versione è in grado di eseguire cinque titoli. In breve tempo il progetto ha cominciato ad attirare l'attenzione di altri sviluppatori, che hanno iniziato a collaborare inserendo nuovi driver per il funzionamento dei videogiochi, grazie ad una peculiare architettura del codice sorgente.

Nel 1997 è cominciato lo sviluppo parallelo di MAME32 (ora MAMEUI), una versione adattata all'ambiente Windows a 32 bit con l'aggiunta di una GUI (interfaccia grafica) che ne facilita notevolmente l'utilizzo, soprattutto per chi non conosce i comandi DOS.

Nel 1998 la versione 0.34 raggiunge la quota dei 1000 titoli supportati. Dal 2001 la versione ufficiale del MAME non viene più sviluppata sotto DOS ma sotto Microsoft Windows, sempre senza interfaccia grafica, come programma a riga di comando. L'ultima versione stabile di MAME è la 0.139, rilasciata il 29 luglio 2010: sono supportati 4.432 titoli, 8.685 contando anche i vari cloni.

Oggi il progetto è coordinato da Aaron Giles.

FUNZIONAMENTO

MAME è composto da varie parti in grado di emulare completamente le architetture tipiche delle macchine arcade che ad esempio si trovavano nei bar e nelle sale giochi. In pratica MAME ricostruisce via software tutte quelle circuiterie interne che permettono di gestire gli input dei joystick, la gestione del monitor e dei riproduttori di suoni. L'unica cosa che manca è la parte software delle macchine, cioè le ROM originali dei giochi, che per motivi di copyright non possono essere distribuite legalmente.

Fanno eccezione, al momento, alcuni titoli per i quali è stato concesso espressamente il permesso di distribuzione da parte dei detentori del copyright: in particolare Gridlee della Videa, Robby Roto di Bally/Midway, Alien Arena di Duncan Brown e una serie di 11 giochi prodotti da Exidy, per i quali il produttore ha concesso la libera distribuzione per scopi non commerciali. Anche la Gaelco ha "liberato" il suo World Rally.

ROM'S

In quasi tutti i giochi arcade i dati (software, grafica, audio, ecc.) sono memorizzati in chip di memoria di sola lettura (Read Only Memory, ROM) sebbene in alcuni casi siano utilizzati anche floppy disk, CD-ROM o cassette. I dati contenuti in questi supporti vengono letti e riscritti in file contenenti l'esatta copia del chip da cui provengono attraverso un processo chiamato dumping. Tali file (indipendentemente dal supporto dal quale provengono) vengono chiamati ROM. Solitamente un gioco è composto da più ROM (alcune per l'audio, alcune per la grafica, ecc.). L'insieme di tutte le ROM di un gioco prende il nome di ROM Set.

Il MAME gestisce i ROM Set in 2 modi: file CHD (Compressed Hunks of Data) che contengono le immagini compresse di hard disk o compact disc oppure file ZIP contenenti tutte le ROM.

ROM SET

I ROMSet sono gruppi di immagini delle ROM che compongono lo stesso gioco. Ci sono 3 tipi principali di ROM Set:

ROM Set Originale: anche chiamato ROM Set Parent, questo set contiene tutte le ROM del gioco che il team di sviluppo del MAME ha definito come originale (alcune volte è la versione più recente e completa del gioco, altre volte è la prima e più tradizionale, altre volte ancora è la versione mondiale o la più famosa). Le ROM di questo set contengono tutte le informazioni per lanciare il gioco.
ROM Set Clone: sono varianti dei giochi originali, per esempio versioni precedenti o successive o localizzate, che usano svariate ROM identiche ad altre versioni dello stesso gioco. Per risparmiare spazio queste ROM duplicate vengono incluse una sola volta nel set Parent, mentre il set Clone contiene solamente le ROM che lo distinguono dalle altre edizioni del gioco.
BIOS ROM Set: non sono veri e propri giochi, contengono delle ROM necessarie ad altri giochi per poter essere eseguiti. Il BIOS (Basic Input/Output System) è un insieme di routine di base che gestiscono le varie componenti hardware della macchina del gioco. Queste immagini sono particolarmente importanti per sistemi che supportano più giochi quali il Neo Geo.

DOWNLOAD

MAME è liberamente scaricabile dal SITO UFFICIALE

NOTE ETICHE E LEGALI

ROM

Il problema legale maggiore quando si parla del MAME è quello delle ROM. Dal punto di vista legale un ROM set altro non è che una copia del gioco originale. Per questo motivo s'incorre in violazione di copyright nel caso in cui non si abbia l'originale del gioco stesso che nel caso delle piattaforme arcade è la scheda con i chip. Online si trovavano siti da cui scaricare tutti i giochi emulati dal MAME ma dopo varie pressioni legali questi siti hanno dovuto eliminare il servizio. Attualmente i giochi si possono trovare sulle reti peer-to-peer e attraverso sistemi di vendita on-line. La vendita di ROM è soggetta alle restrizioni sulla vendita di materiale coperto da copyright, ed il loro acquisto da venditori che non detengono il diritto alla vendita è legalmente perseguibile. È vietato (la licenza del MAME è piuttosto chiara in merito) distribuire il MAME sullo stesso supporto in cui si trovano i giochi copiati. Esiste però un caso di ROM che si può tenere liberamente a fini personali: si tratta di World Rally della Gaelco, un gioco di corse che ha spopolato come arcade.

Filosofia

Tolto ogni dubbio sulla legalità delle copie dei giochi, rimane il dubbio sulla legittimità etica dell'emulazione di piattaforme che ancora oggi si trovano comunque in bar e sale giochi. Lo spirito del MAME non è comunque quello di evitare ai giocatori di pagare per giocare, ma solo quello di preservare questi giochi e di documentarne l'hardware. Storicamente il poter giocare col MAME è infatti considerato dai suoi creatori un "nice side effect" (piacevole effetto collaterale). Per di più è una storica politica del MAME quella di non includere giochi troppo recenti nell'emulatore. L'attuale licenza di MAME prevede che siano passati almeno 3 anni dall'uscita del gioco, e che il gioco non sia più attivamente commercializzato, prima che venga incluso nei sorgenti ufficiali (anche se spesso, contro la licenza del MAME si trovano in rete versioni modificate con il supporto di giochi molto recenti). Esistono comunque casi di giochi, che pur non essendo attivamente in commercio, sono stati rimossi dal codice per espressa richiesta delle case produttrici.

Licenza

Sebbene il codice sorgente del MAME sia disponibile, MAME non è software libero nel senso più stretto del termine. È vietato vendere MAME compilato o in forma sorgente, utilizzare MAME per fini di lucro è espressamente vietato, tutto il codice utilizzato per la compilazione (sia esso il cuore del MAME o le librerie esterne) deve essere disponibile. Sono inoltre vietate versioni modificate del MAME che facciano funzionare giochi recenti o appositamente disabilitati.

Trademark


Nel febbraio 2005 una piccola società californiana produttrice di cabinet arcade in grado di lanciare più giochi, la Ultracade, ha cercato di registrare il nome MAME per prevenire l'abuso di tale termine da parte di società concorrenti che invece usano MAME e copie pirata dei giochi nei loro cabinet. La comunità di utenti si è subito mobilitata e ha costretto il titolare della società a cedere la registrazione a Nicola Salmoria che ora detiene il trademark del nome MAME.

Fonte http://it.wikipedia.org/wiki/MAME
 
Top
0 replies since 10/4/2011, 08:17   500 views
  Share