Compilare il Mame - Win

     


MADDA'S MAME


Un ringraziamento a Chiara e Vaz per questa
immagine!!



GUIDA ALLA COMPILAZIONE
by Roby

Logo

Questa immagine è stata creata dall'amico Razz. Grazie !!



Home Page


COMPILARE IL M.A.M.E.TM - v. 0.136




Compilare il Mame 0.136 (WIN - Command Line)



Compilare il MameUI (WIN/GUI) - 0.136
 



Aggiungere le "features" di Mameinfo e PCB Infos by M*A*S*H




Compilare i File della Guida in Linea
(Help-on-Line)
 


Madda's Mame

IL MAME IN ITALIANO - v. 0.136

 

MADDA'S MAME UI
0.136 IN ITALIANO

 UNOFFICIAL ITALIAN MAME UI (binary) 0.136

 SCARICA DA
DOWNLOAD FROM PROGETTO EMMA



-----------------

IL CODICE SORGENTE CON LE MODIFICHE DEL CODICE ORIGINALE E' INCLUSO

COMPRENDE IL CODICE SORGENTE AGGIUNTIVO DI M*A*S*H PER VISUALIZZARE I DATI DI MAMEINFO DURANTE IL GIOCO E I DRIVERS DEI SORGENTI.

GUIDA IN LINEA IN ITALIANO Traduzione di ReRosso

SUPPORTO IMMAGINI EXTRA:
  SELECT SHOTS

ARTWORK PREVIEW
SCORES
GAMEOVER

SUPPORTO AI FILMATI AVI, MOV, MNG, SWF, AI FILE AUDIO WAV E MP3 E AI
MANUALI TECNICI IN PDF MEDIANTE AVVIO DEL PLAYER DI DEFAULT

ID JOYSTICK
VISUALIZZIONE PROPRIETA' IN STRUTTURA AD ALBERO
SUPPORTO AUTOFIRE SUPPORTO HIGHSCORE
 BARRA STRUMENTI E ALCUNE ICONE
"STILE  MAMEUIFX" SPLASHSCREEN, ICONA NELLA BARRA DI STATO E SISTEMAZIONE DI ALCUNI BUGS GRAZIE ALLA CORTESIA DI MAMESICK

SUPPORTO AI SEGUENTI FILE .INI:

CATLIST
PROGETTO EMMA



MULTIPLAYER
NPLAYERS



GRAZIE A s_bastian DI PROGETTO EMMA E NOMAX DI NPLAYERS PER LA CORTESIA

-----------------

SOURCE CODE WITH CHANGES TO THE ORIGINAL CODE IS INCLUDED

ADDITIONAL SOURCE CODE BY M*A*S*H SUPPORTING MAMEINFO AND SOURCE DRIVERS DISPLAY INCLUDED.

HELP-ON-LINE IN ITALIAN Translated by ReRosso

SUPPORT TO EXTRA IMAGES PACKS:
  SELECT SHOTS

ARTWORK PREVIEW
SCORES

GAMEOVER


SUPPORT FOR VIEWING AVI, MOV, MNG, SWF MAME VIDEOS,  LISTENING AUDIO FILES WAV AND MP3
AND VIEWING PDF TECHNICAL MANUALS
BY LAUNCHING THE DEFAULT PLAYER

ID JOYSTICK
PROPERTY TREESHEET
AUTOFIRE SUPPORT HIGHSCORE SUPPORT
TOOLBAR AND FEW ICONS
"MAMEUIFX STYLE"  SPLASHSCREEN, SYSTEM TRAY ICON
AND FIXED SOME BUGS BY MAMESICK
THANKS FOR THE COURTESY

SUPPORT TO THE FOLLOWING .INI FILES:

CATLIST
PROGETTO EMMA



MULTIPLAYER
NPLAYERS

THANKS TO s_bastian - PROGETTO EMMA AND NOMAX - NPLAYERS FOR THE COURTESY


DETTAGLI
DETAILS


-------------------

MADDA'S MAME UI 0.136
IN ITALIANO
CODICE SORGENTE


UNOFFICIAL ITALIAN MAME UI 0.136
SOURCE CODE ONLY

DETTAGLI
DETAILS

SCARICA
DOWNLOAD




Madda's Mame   

 



ELENCO GIOCHI EMULATI DAL MAME 0.136



Sexy-Games & Mahjong



ELENCO SEXY-GAMES EMULATI DAL MAME



MAME & MESS - GUIDA UTENTE 
MAME & MESS - USER'S MANUAL
(ENGLISH)



EASY EMU


LINKS


FORUM MAMEMAN


MAMEND by VAZ


MAMEUIFX by MAMESICK

Mame Italian Forum
FORUM MAME ITALIA
 


MAMECHANNEL by MRC & RICKY74

NiX @reA
NiX @reA



EMUITALIA


PROGETTO EMMA - LA RISORSA ITALIANA DEL MAME - by S_BASTIAN


PROGETTO SNAPS - by AntoPISA


NPLAYERS


MAMEINFO by MASH


EMU TINY COMPILE
by CASCO NERO


RISORSE UTILI
USEFUL RESOURCES

MAMEDev

MAME32UI

MAMEWORLD

Compilare il Mame32 con Microsoft Visual Studio (Visual C++)

 vcmame.net


Mike's Arcade



 

Mame Compiling Message Board mameworld.net

M.A.M.E. Testers




HOW TO COMPILE MAME 32 - ENGLISH
 



MR.DO!'S ARCADE PAGE

 


Madda's Mame
Compilare il Mame



 


Compilare il M.A.M.E. 0.136 - Versione Windows a linea di comando

Per Sistemi Microsoft Windows 98SE - ME - 2000 - XP - 2003 SERVER - VISTA - 7


Nota per i Sistemi Microsoft Windows 95 / NT4

Dalla versione 0.104u2 il MAME non supporta più i sistemi Windows 95 / NT4.
Per questi sistemi è quindi consigliabile compilare ed utilizzare una versione antecedente alla 0.104u2.


La versione ufficiale del MAME è un programma Windows a linea di comando (cioè, dovrà essere avviato da una finestra del Prompt dei Comandi, richiamabile premendo il tasto Start, scegliendo Esegui e digitando il testo cmd.exe nella casella Apri della Finestra Esegui). Viene compilata facendo uso del compilatore gcc versione 4.2.1 nell’ambiente di sviluppo MinGW.
Questa è la versione ufficiale creata dai Programmatori del Mame.

Nota: Ad ogni versione del M.A.M.E. il codice viene sottoposto a dei cambiamenti. Queste istruzioni si applicano alla versione 0.136 per Windows a linea di comando e vanno bene solo per quella (non è garantito che funzionino con altre versioni che non siano la 0.136). Non tentate di compilare questa versione del M.A.M.E. su sistemi Dos / Windows 3.1 / 95 / NT4 o su altre piattaforme (Mac, Linux, Unix). Il vostro sistema dovrà necessariamente essere Windows 98SE / ME / 2000 / XP / 2003 SERVER / VISTA / 7.


La maggior parte delle informazioni riguardanti la compilazione sono tratte dalla guida in inglese "Tools for building MAME™ on Windows", disponibile gratuitamente sul sito MAMEDEV.ORG.  
Una FAQ in italiano, non ufficiale, è reperibile sul sito Progetto Emma
Altre informazioni sono tratte dal sito Mr.Do!’s Arcade Page. Invece un'ottima guida all'uso dell'emulatore MAME, sempre in inglese e sempre gratuita, è reperibile sul sito di EasyEmu. Ora questa guida è anche scaricabile in formato CHM (file di Html Help Compilato).

Con il termine compilazione si intende ricostruire il programma eseguibile a partire dal suo codice sorgente. MAME è completamente scritto in linguaggio C con alcune specifiche in Assembler. Per compilare la versione WINDOWS del MAME adopereremo la parte Windows, chiamata MinGW (Minimalist GNU for Windows 32), di un compilatore il cui nome è GCC.

L'ambiente di sviluppo MinGW dovrà essere installato in C:\MINGW e i sorgenti del MAME andranno collocati nella directory C:\MINGW\MAME. Prima di iniziare assicuratevi di avere già creato sul vostro disco fisso le directory C:\MINGW e C:\download.

Procedete sempre con estrema cautela e, comunque, a vostro rischio. Non si assumono responsabilità per eventuali danni al vostro sistema. Prima di procedere eseguite sempre un salvataggio dei vostri dati più importanti o, se potete, fate un backup di tutto. Create un disco di ripristino per Windows e impostate un punto di ripristino (breakpoint) in modo da poter riportare il sistema alla configurazione precedente. Se potete, salvate una “immagine” del vostro disco fisso utilizzando un programma tipo DriveImage o Norton Ghost; ciò vi permetterà di ripristinare il sistema senza dover riformattare il disco. Si consiglia vivamente di scaricare sempre dai siti dei produttori i service pack e le patch di aggiornamento sia per Windows che per i vostri programmi di sicurezza. Se utilizzate spesso la rete Internet, prevenite eventuali danni installando e aggiornando sempre almeno queste tipologie di programmi, reperibili facilmente e talvolta gratuitamente dalla rete stessa: Antivirus, Firewall, programmi in grado di intercettare Spyware, Trojan, Worm, Dialer, messaggi di Spam, messaggi pubblicitari e programmi che impediscono l’apertura delle finestre Pop-up nel Browser.


1) - procuratevi "MinGW"

Questo pacchetto pre-assemblato è stato ideato in modo che l’ambiente di sviluppo abbia una installazione relativamente semplice. Consiste in una collezione di tools rilasciati sotto licenza GPL. Questi sono gli stessi tools (librerie ecc.) che vengono adoperati per compilare il codice sorgente ufficiale. Per quanto riguarda le librerie DirectX, ufficialmente dovreste andare sul sito della Microsoft e scaricare l’intero pacchetto DirectX SDK, scompattare le librerie necessarie a lavorare con l’ambiente MinGW e copiarle nelle cartelle include e lib del compilatore MinGW. Fortunatamente, questo lavoro è già stato fatto dai creatori del progetto Allegro.

Adesso avete bisogno di scaricare i file del compilatore MinGW e altri file supplementari che troverete sul Sito MAMEDEV.ORG

mingw-mame-20070810.exe - 7552 kB 
Questo è l'ambiente di sviluppo MingGW 4.2.1, da usare in Windows

dx80_mgw.zip - 442 kB 
DirectX Headers, altri files necessari per compilare il Mame con l’ambiente di sviluppo MinGW

Scaricate questi files in c:\download Chiudete la connessione Internet.


2) - installate "MinGW"

Adesso installeremo i file MinGW e imposteremo alcune variabili d'ambiente affinchè MinGW sia operativo.
Aprite Esplora Risorse, portatevi sulla cartella c:\download  e fate doppio clic sul file mingw-mame-20070810.exe indicando come percorso di destinazione C:\MinGW. In questa cartella verranno estratti i files del compilatore MinGW.

Ora, utilizzando un programma di scompattazione come WinZip, WinRar, ecc., selezionate il file dx80_mgw.zip ed estraetelo in una cartella temporanea. Portatevi nella sottocartella include e copiate i seguenti file in C:\MinGW\include:

d3d8.h
d3d8caps.h
d3d8types.h
ddraw.h
dinput.h
dsound.h


3) - impostate "MinGW"

Ora dobbiamo impostare le variabili d'ambiente.

a) - Per sistemi Windows 98 e ME:

Per rendere permanenti i cambiamenti dobbiamo modificare il file AUTOEXEC.BAT, che è un file che viene sempre eseguito prima dell'avvio di Windows. Digitate edit \autoexec.bat e premete Invio. In questo file ci possono essere parecchie cose. Non toccate nulla tranne ciò che vi viene detto qui di seguito:

Cercate una linea che assomigli a PATH C:\WINDOWS;C:\WINDOWS\COMMAND (qui potrebbero esserci altre directory definite dopo queste due). Aggiungete (occhio al punto e virgola) ;C:\MINGW\BIN alla fine della linea in modo che la stessa sia simile a PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\MINGW\BIN (ripeto: qui potrebbero esserci anche altre cose - lasciatele come sono).

Ora salvate il File (ALT-F e poi S) e chiudetelo (ALT-F e poi E), chiudete la finestra del Prompt di Ms-Dos e riavviate il computer per rendere effettivi i cambiamenti.
 

b) - Per sistemi Windows 2000 - XP - 2003 SERVER - VISTA - 7:

Con i sistemi che non usano i file di avvio, come Windows 2000 / XP / 2003 SERVER, procedete invece come segue:
Aprite la finestra del prompt dei comandi (Start – Tutti i Programmi - Accessori - Prompt dei Comandi oppure, più semplicemente, Start - Esegui e digitate e nella finestra di dialogo il testo " cmd.exe " senza le virgolette).  Poi digitate:
EDIT C:\MINGW\MINGW.BAT

e scrivete in questo file la seguente riga
SET PATH=%PATH%;C:\MINGW\BIN

Ora salvate il File (ALT-F e poi S) e chiudetelo (ALT-F e poi E)

Chiudete la finestra del prompt dei comandi.


4) - procuratevi il Codice Sorgente del MAME

Aprite una connessione Internet e scaricate nella directory c:\download il seguente file, che troverete sul sito MAMEDev, il sito ufficiale dei Programmatori del  MAME.

mame0136s.exe 10876 kb 
Questo è il Codice Sorgente del MAME 0.136

Chiudete la connessione Internet.

Aprite Esplora Risorse o Risorse del Computer e portatevi nella cartella download. Fate doppio clic sull'archivio auto-scompattante mame0136s.exe, indicate come percorso di destinazione la cartella  c:\mingw\mame\  e confermate facendo clic su Extract per iniziare la scompattazione del codice Sorgente del MAME.

N.B.: Quando, da qui al termine del capitolo, viene richiesto di digitare C:\MINGW\MINGW , ci si riferisce ai soli sistemi Windows 2000, XP, 2003 Server, Vista, 7. Gli utenti di Windows 98 e ME non devono digitare questo comando.

Eventuali patches di aggiornamento (File Diff) possono essere reperite sul sito MAMEDev. Scaricatele in una vostra cartella, poi scompattatele in c:\mingw\mame.
Applicate le patches solamente su un codice sorgente “pulito”, ovvero:

Se non avete ancora compilato il Mame scompattate il codice sorgente come indicato precedentemente.
Se avete già compilato il Mame, aprite Gestione Risorse, portatevi nella cartella c:\mingw\mame e cancellate le sottocartelle docs, src e obj e scompattate nuovamente il codice sorgente come indicato precedentemente

Per installare le patches, dopo avere scompattato il codice sorgente del Mame,  procedete nel seguente modo:
Aprite la finestra del prompt dei comandi, digitate C:\MINGW\MINGW e premete Invio, poi digitate
cd mingw\mame\
e premete Invio.
Infine digitate
patch –p0 -E <nomefile.diff e premete Invio

N.B.: “nomefile” è il nome del file assegnato da Aaron alla patch. Se le patches sono più di una, installatele seguendo l’ordine sequenziale.


5) - Compilare il Codice Sorgente del MAME - Versione Windows a linea di comando

Ora possiamo compilare il MAME. 

Aprite una finestra di Prompt di Ms-Dos, digitate cd \mingw\mame e premete Invio.
Ora digitate:

C:\MINGW\MINGW
e premete Invio prima di continuare.
Poi digitate
mingw32-make e date Invio.

Notate che la compilazione richiederà un periodo di tempo che dipenderà dalla velocità della vostra CPU. Sul mio computer  con processore AMD Sempron 3100+ a 1800 MHz e 1 Gb di RAM la compilazione ha richiesto circa 30 minuti. Questo sarà necessario solo per la prima compilazione. Quando successivamente apporterete delle eventuali modifiche ai sorgenti, che quindi andranno ricompilati, la ricompilazione richiederà solo pochi minuti (tranne in alcuni casi in cui sarà necessaria una ricompilazione completa).

Quando la compilazione è terminata, digitate dir e date Invio. Vedrete in questa directory il file MAME.EXE. Questo è il vostro MAME, esattamente uguale a quello ufficiale.

Nota: Non è necessario compilare il Mame tutto in una volta. E’ possibile in qualsiasi momento interrompere la compilazione e riprenderla in un secondo tempo, magari il giorno successivo.  Per bloccare la compilazione dovrete digitare la combinazione di tasti CTRL – C.
Quando riprenderete la compilazione, aprite la finestra del Prompt di Ms-Dos, digitate
cd \mingw\mame e premete Invio. Poi digitate di nuovo mingw32-make e date Invio. La compilazione riprenderà regolarmente dal punto in cui si era fermata.


Per usare il MAME, ora dovete creare le directory che MAME si aspetta.
Digitate
md artwork e date Invio
md bkground
e date Invio
md cabinets e date Invio
md cfg e date Invio
md cpanel e date Invio
md ctrlr e date Invio
md diff e date Invio
md docs e date Invio
md flyers e date Invio
md folders e date Invio
md hi e date Invio
md icons e date Invio
md ini e date Invio
md inp
e date Invio
md marquees e date Invio
md memcard e date Invio
md nvram e date Invio
md roms e date Invio
md samples e date Invio
md snap e date Invio
md sta e date Invio
md titles e date Invio.

Dovete creare anche il file di configurazione INI. Digitate
mame -cc (abbreviazione di -createconfig) e date Invio.

Ora lanciate il vostro Mame digitando MAME e premendo Invio, esattamente come avviene col MAME ufficiale.

NOTA: Questa versione del MAME si avvierà anche facendo doppio clic sul file exe da Risorse del Computer o da Esplora Risorse.

Potete avviare i vostri giochi semplicemente digitando MAME nomedelgioco (sostituite nomedelgioco con il nome della ROM da avviare) e premendo Invio, esattamente come fareste con la versione ufficiale Win.


Se appare un messaggio di errore allora vuol dire che:

  • il gioco non è presente nella sottocartella roms oppure
  • il gioco non funziona con questa versione dell’emulatore MAME.

se il gioco funziona, allora dovrebbe apparire una schermata con le indicazioni sul gioco:

Premere OK (prima il tasto O e poi il tasto K) affinchè il gioco si avvii.

   

Ora premete un tasto qualsiasi e il gioco partirà.

 

Nota: Nel Mame sono presenti alcuni problemi ("bugs"), già noti ai programmatori. Il Team di sviluppo del Mame è al lavoro per sistemare questi problemi.
Maggiori informazioni sui "bugs" presenti nel Mame sono reperibili sul sito Mame Testers. 

 


Lista dei giochi supportati dal M.A.M.E.

Home Page