
|  Domande Più Frequenti v0.60Questa FAQ è nata inizialmente su Insert Coin ed era mantenuta da Shane R. Monroe. Ora il suo lavoro è continuato da Andy Fielding, e varie altre persone che hanno contribuito individualmente. Questa traduzione è stata fatta da ALX Simone il 05/05/2002. Questa FAQ è stata aggiornata l'ultima volta il 02/05/2002. Nota: Per evitare inutili ricaricamenti, attendi che il caricamento della pagina sia completato prima di iniziare a cliccare. :-) In questa FAQ, nomi di file ed altro testo statico sono marcati in giallo, mentre linee di comando o altre informazioni che devono essere immesse dall'utente sono marcate in verde. Tasti che devono essere premuti sono marcati in grigio. | RISOLUZIONE PROBLEMI (In generale) (15) | T01. Faccio click sul programma e una finestra lampeggia per un attimo. T02. Perché il mio joystick non funziona? T03. Passo attraverso le schermate di copyright e informazioni, ma il gioco non si avvia. T04. Quando faccio partire un gioco si vedono un sacco di colori mescolati, o strani riferimenti a monete, ROMs, RAM, ecc. T05. I tasti con le frecce funzionano, ma non posso sparare, saltare, ecc. T06. Non ricordo come sono i controlli di questo gioco. T07. Il braccio di TRON non si muove; non posso mirare in Heavy Barrel, ecc. T08. Perché il mio gioco preferito non salva i punteggi più elevati? T09. Il controllo con il mouse è troppo sensibile / non abbastanza sensibile. T10. Perché alcuni giochi girano così lentamente sul mio sistema? T11. Come faccio a far girare <inserisci qui un gioco> più velocemente? T12. <Inserisci qui un gioco> non funziona correttamente (Sì, ho controllato i file MAME.TXT e GAMELIST.TXT, e dovrebbe funzionare). T13. Perché la versione "bootleg" di <inserisci qui un gioco> funziona, e la versione originale no? T14. Quando gioco a Star Wars (o altri giochi) con il mouse, il mirino si muove nella direzione sbagliata. T15. Ci sono occasionali problemi di velocità.
|
RIGUARDO QUESTA FAQ
IN GENERALE
| G01. Cos'è MAME? |
MAME sta per Multiple Arcade Machine Emulator (Emulatore Multiplo di Macchine Arcade). Usato insieme ai file che contengono i dati di un gioco (ROMs), MAME riprodurrà, più o meno fedelmente, quel gioco su un PC. MAME è attualmente in grado di emulare più di 1900 singoli (e più di 3300 in totale) videogiochi arcade delle tre decadi della storia dei video game - anni '70, '80 e '90.
Le ROMs che MAME utilizza sono "immagini" dei chip delle ROMs delle schede dei videogiochi originali. MAME diventa l'"hardware" per questi giochi, prendendo il posto delle loro CPU e chip di supporto originali. In poche parole, questi giochi NON sono simulazioni, ma sono i veri, autentici giochi che si trovavano nelle sale giochi.
Lo scopo di MAME è preservare queste decadi della storia dei videogiochi. Mentre la tecnologia dei giochi continua ad evolversi, MAME evita che questi importanti giochi "d'annata" finiscano perduti e dimenticati. | Indietro |
| | G02. Di cosa ho bisogno per usare MAME? |
Molti computer, ma non tutti, sono in grado di far girare MAME. Le prestazioni di MAME dipendono soprattutto dalla CPU e dalla quantità di memoria di un sistema. Inoltre, le prestazioni dei singoli giochi variano, dato che alcuni giochi hanno richieste hardware maggiori di altri.
Questo è un esempio di sistema base che permetterà di eseguire (e mantenere) circa la metà dei giochi supportati da MAME: - Intel Celeron / AMD Duron 700 MHz
- 64 - 128 MB RAM
- Una quantità variabile di spazio sul disco rigido (un set completo di ROMs per MAME richiederebbe 4 gigabyte, ma la maggior parte delle ROMs sono molto piccole)
- DirectX (versione Windows) o scheda grafica compatibile con lo standard VESA 2.0+ (versione DOS)
- Qualsiasi scheda sonora supportata da Windows (versione Windows) o scheda sonora Sound Blaster compatibile (versione DOS)
GRAFICA: Questi giochi non usano i moderni effetti 3D, quindi una scheda 3D non è necessaria. La scelta migliore è una buona scheda 2D che supporti lo standard VESA 2.0 ed abbia 2 MB o più di memoria video (delle buone scelte sono, ad esempio, la Matrox G200 o G400 o la ATI Radeon, per un'uscita TV di qualità).
AUDIO: Tutte le schede sonore supportate da Windows, ovviamente, funzioneranno con la versione per di MAME per Windows. Per quanto riguarda la versione di MAME per DOS, la scelta di gran lunga migliore è una Sound Blaster 16 o una Sound Blaster 32 AWE, che si può trovare a poco prezzo in qualunque mercatino. A quanto pare, funzionano anche le schede SB64PCI, SB128PCI, Ensoniq Soundscape PCI, e le varie versioni della Sound Blaster Live!, ma potrebbero esserci problemi con i driver DOS. Dai un'occhiata al sito Easy MameCab per informazioni sul supporto delle schede PCI sotto DOS.
In generale, componenti migliori daranno risultati migliori. Dipende anche dal gioco(i) che vuoi emulare. Ad esempio, Pac-Man, Donkey Kong, e Scramble non richiedono molta potenza, quindi potrebbe bastare anche un Pentium-166. Un umile Celeron-700 con una buona scheda 2D è in grado di far girare almeno metà dei giochi. I giochi che usano CPU a 32-bit, o numerose CPU, oppure hanno hardware grafico e/o sonoro particolarmente complesso, come Xexex, Street Fighter the Movie, Bloodstorm, Revolution X, e simili, richiedono fino a 1.2 GHz, o persino di più. Per alcuni giochi, neanche un P4 - 2 GHz è abbastanza veloce. Giochi enormi come Metal Slug 3 o King of Fighters '99 richiedono 256 MB di RAM, mentre i giochi piccoli girano tranquillamente con 32 MB. Per alcuni giochi, è possibile aumentare la velocità disattivando l'audio, usando il parametro -nosound.
Per quanto riguarda i Mac, qualunque sistema basato sul G3 dovrebbe essere in grado di far girare la maggior parte dei giochi in MacMAME in modo soddisfacente.
E no, NON si può far girare MAME su Web TV.
Ricorda: Il Progetto MAME non mira a rendere ogni gioco giocabile, ma a far girare ogni gioco fedelmente. Accetta il fatto che alcuni giochi potrebbero non girare in modo adeguato sul tuo sistema, e ti risparmierai qualche delusione (Tra l'altro, ricorda che MAME è gratis. Se hai pagato per averlo, ti hanno derubato). | Indietro |
| | G03. Esiste una versione di MAME per Windows? Posso usare questa invece della versione per DOS? |
Esistono ora due versioni principali di MAME: per Windows e per DOS. Entrambe sono aggiornate contemporaneamente, e si trovano su questo sito. Quale usare? Provale entrambe. Sulla maggior parte degli attuali computer, la versione per Windows girerà meglio della versione per DOS, ma potrebbero esserci incompatibilità, bug ed altre caratteristiche indesiderate che non compaiono nell'altra versione. Con ogni probabilità, se le applicazioni DirectX girano sul tuo computer, la versione per Windows funzionerà senza problemi. In definitiva, spetta a te valutare quale versione funziona meglio sul tuo sistema. | Indietro |
| | G04. Esistono versioni di MAME per Amiga, Unix, ecc.? |
Sì, MAME è stato "portato" su molte piattaforme, tra cui Mac, Linux e Amiga (vedi la pagina Other Ports sul sito ufficiale di MAME per una lista completa). Pare che esista persino una versione per Nintendo 64 - sebbene sia molto difficile da ottenere (e illegale, dato che le ROMs sono mescolate col programma). Si dice anche che MAME sia stato "portato" sulle console PlayStation 2 e Xbox, ma queste "porte" non sono e non saranno disponibili, a causa dei limiti nel sistema di sviluppo. Qualsiasi discussione su queste "porte" è del tutto inutile. Esistono, di contro, delle "porte" legali di MAME su Dreamcast.
Le nuove versioni per Mac e PC sono spesso rilasciate contemporaneamente - per le altre, spesso, ci vuole più tempo. Se sei su una di queste altre piattaforme, puoi aspettarti un certo ritardo tra il rilascio di una versione e l'altra. | Indietro |
| | G05. MAME è davvero gratis? |
Sì, MAME è davvero gratis. Anche il codice sorgente è liberamente disponibile. E' illegale vendere MAME o il suo codice sorgente. | Indietro |
| | G06. MAME è illegale? |
No. Emulare un'altra piattaforma, in sé, NON è illegale. NON è illegale avere MAME sul proprio computer, sul proprio sito web, o darlo ai propri amici.
Per le ROMs è un altro discorso. Molti siti con ROMs sono stati gentilmente contattati dai detentori dei diritti sulle ROMs stesse e invitati a toglierle dal sito. Al tempo di questo scritto, comunque, nessun sito è stato LEGALMENTE chiuso o perseguito.
Si è creato un precedente in materia di legalità delle ROMs: la Capcom ha dato in licenza alcune delle sue ROMs classiche, abbinandole al Pannello di controllo HotRod Joystick di Hanaho. Acquistandone uno, si ottengono anche delle ROMs assolutamente legali.
Il possesso di file immagine di ROMs di circuiti stampati che non si possiedono può costituire una violazione del diritto d'autore, allo stesso modo che fare una copia di un gioco o un CD musicale di un amico invece di comprarlo. Questa è ancora, dal punto di vista legale, una zona grigia; non è detto che il possesso di tali ROMs venga necessariamente perseguito legalmente. In ogni caso, sei tu il solo responsabile delle tue azioni. Nessuno tra coloro che hanno a che fare col Progetto MAME è responsabile se ti metti nei guai. | Indietro |
| | G07. Posso distribuire MAME e/o darlo ai miei amici? |
Sì, ma presta attenzione a questa restrizione (dal file MAME.TXT):
"La distribuzione di MAME sullo stesso mezzo fisico di copie illegali di ROMs è rigorosamente proibita. Non è permesso distribuire MAME in alcun modo se si vendono o pubblicizzano CD-ROM illegali o altri mezzi contenenti ROMs. Si noti che questa restrizione si applica anche se non si trae, direttamente o indirettamente, un guadagno da tale vendita. E' permesso rendere disponibili ROMs e MAME sullo stesso sito web, ma solo avvisando gli utenti sullo stato di copyright relativo alle ROMs, e chiarendo che gli utenti non devono scaricare ROMs se non hanno titolo per farlo." | Indietro |
| | G08. Come è stato programmato MAME? Posso avere il codice sorgente? |
MAME è programmato in portabile, modulare e (perlopiù) leggibile codice C. Il codice sorgente è sempre liberamente disponibile - la licenza lo richiede - e puoi quindi compilarti una tua versione, che si adatti ai tuoi bisogni, con poca fatica. La versione per Windows, attualmente, si compila usando MinGW, una mini-versione per Windows del GNU C Compiler. La versione per DOS si compila usando DJGPP 2.03, una versione per DOS del GNU C Compiler, e alcune librerie di supporto. Istruzioni più dettagliate per la compilazione delle versioni per Windows e DOS sono disponibili sul sito ufficiale di MAME. E' permesso modificare il codice sorgente, ma ricorda di leggere queste restrizioni nel file MAME.TXT:
"Questo capitolo potrebbe non applicarsi a specifiche porzioni di MAME (ad es., emulatori di CPU) soggette ad altri avvisi di copyright. Il codice sorgente non può essere usato in prodotti commerciali senza l'autorizzazione scritta degli autori. L'uso in prodotti non commerciali è permesso e, anzi, incoraggiato. Comunque, se si usano porzioni del codice sorgente di MAME in propri programmi, occorre rendere disponibile anche l'intero codice sorgente. L'uso delle _informazioni_ contenute nel codice sorgente è libero per qualsiasi uso. Tuttavia, data la quantità di tempo ed energie che sono stati necessari per raccogliere tali informazioni, sarebbe apprezzato che si rendessero eventuali nuove informazioni trovate anch'esse liberamente disponibili."
"Opere derivate sono permesse, dato che il codice sorgente è liberamente disponibile. Tuttavia, tali opere sono scoraggiate. MAME è un progetto in continua evoluzione. Si dovrebbe, nel proprio migliore interesse, sottoporre i propri contributi al Team di sviluppo di MAME, in modo che possano essere integrati nella distribuzione principale. Vi sono alcune particolari modifiche del codice sorgente che vanno contro lo spirito di questo progetto. Esse NON sono considerate opere derivate, e la distribuzione di eseguibili che le contengano è strettamente proibita. Tali modifiche comprendono, ma non necessariamente esauriscono: - attivazione di giochi non attivati - modifica dei comandi di verifica delle ROMs, in modo che riportino giochi mancanti - rimozione delle schermate di informazione iniziali. Se si pone in essere un'opera derivata, non è permesso chiamarla MAME. Si deve usare un nome diverso per chiarire che si tratta di una derivazione di MAME, non di una distribuzione ufficiale del Team di MAME. Chiamarla semplicemente "MAME" con in più un segno di punteggiatura (ad es., MAME+) non è sufficiente. Il nome deve essere chiaramente distinto (ad es., REMAME). Il numero di versione deve inoltre corrispondere al numero della versione ufficiale di MAME da cui l'opera derivata stessa è stata ricavata." | Indietro |
| | G09. Quali periferiche di controllo sono supportate da MAME? |
MAME supporta un'ampia gamma di periferiche di controllo, anche se non tutte. (1) Tastiere, e qualunque cosa che ne imiti una. Ciò comprende i controlli arcade che emulano il comportamento di una tastiera, ad esempio il Pannello di controllo HotRod Joystick, il controller X-arcade e lo SlikStik.
(2) Mouse e trackball. Le trackball non sono molto comuni, ma si comportano come un mouse, quindi dovrebbero funzionare.
(3) Joystick e gamepad. I giochi arcade, di solito, avevano joystick digitali, quindi un gamepad o un joystick digitale sono più vicini all'originale di un tradizionale joystick analogico per PC.
(4) Pistola ottica ACT-Labs PC USB. A quanto risulta, la nuova pistola ottica USB supporta MAME. Nota che la versione meno recente NON è supportata, e NON funziona con MAME.
Alcune periferiche di controllo non sono direttamente supportate: (1) Volanti e pedali. Non sono ancora supportati. Neanche il force feedback è supportato. Comunque, se il tuo volante si comporta come un normale joystick analogico, potresti essere in grado di usarlo.
(2) Più di un mouse sotto Windows. Ma i joystick multipli sono pienamente supportati. La versione per DOS supporta i mouse doppi.
(3) Pistole ottiche normali. In generale, le pistole ottiche non funzionano in un modo che sia compatibile con MAME. E no, non si può collegare la pistola Zapper del NES al PC. La pistola ottica ACT-Labs PC USB è un'eccezione - dovrebbe funzionare.
| Indietro |
| | G10. Quali giochi sono finora emulati da MAME? |
Ogni nuova versione emula sempre di più e, si spera, sempre meglio. Dai un'occhiata ai file GAMELIST.TXT e WHATSNEW.TXT. Usa la funzione di ricerca del tuo browser per trovare il tuo preferito (uno che possiedi, si intende ;-).
Puoi anche navigare in questo archivio di immagini se non ricordi il nome del gioco che stai cercando.
Un sito molto utile è Bobby Tribble's page of unemulated arcade games. Contiene numerose immagini e descrizioni di giochi non ancora emulati.
Dai un'occhiata anche a System16 - The Arcade Museum. E' un sito molto dettagliato sui giochi creati da molti dei principali produttori, e contiene anche molte informazioni hardware. | Indietro |
| | G11. Ehi, emulate questo e quel gioco! |
(1) Che tu ci creda o no, alcuni membri del Team di MAME hanno davvero la terribile Sindrome della Vita RealeTM, e non sono ai tuoi comandi.
(2) Spesso le ROMs di giochi non emulati non sono disponibili. Se mai dovessi trovare queste ROMs, NON spedirle agli sviluppatori affinché emulino il gioco. Piuttosto, metti in piedi una pagina web per raccogliere informazioni sul gioco - schemi, manuali, e così via. Questo approccio "stile ricerca" di solito funziona.
Per informazioni sui giochi su cui si sta attualmente lavorando, dai un'occhiata alla pagina MAME WIP (Work In Progress) sul sito ufficiale di MAME. Se non trovi un determinato gioco lì, probabilmente in questo momento non ci si sta lavorando sopra - oppure, lo sviluppatore vuole tenerlo segreto. | Indietro |
| | G12. Ho trovato un bug, cosa devo fare? |
Ti preghiamo di non mandare subito email al riguardo. Per prima cosa, controlla se stai usando l'ultima versione di MAME. In ogni nuova versione vengono eliminati dei bug, quindi non dovresti perdere tempo con una versione vecchia.
Se stai usando l'ultima versione, ci sono buone probabilità che altre persone lo abbiano già notato e segnalato. Puoi controllare sull'eccellente pagina MAME Testers. In alternativa, puoi lasciare un messaggio su una bacheca elettronica su MAME, come quella del sito ufficiale di MAME. Assicurati solo di controllare bene il tuo "nuovo" bug, prima di lasciare messaggi al riguardo. Cerca anche di raccogliere il maggior numero possibile di informazioni su di esso. | Indietro |
| | G13. Perché gli sviluppatori non sistemano i giochi vecchi, invece di aggiungerne di nuovi? |
Semplice. Aggiungere nuovi giochi è, allo stesso tempo, relativamente semplice e relativamente interessante. A volte, appena una copia delle ROMs diventa disponibile, tutto ciò che uno deve fare è semplicemente aggiungere le informazioni sul gioco e i nomi delle ROMs al driver appropriato, ricompilare, e il gioco funziona perfettamente. Al contrario, sistemare i giochi esistenti è solitamente noioso e difficile. Spesso ciò richiede che lo sviluppatore giochi al gioco in questione fino al punto in cui si verifica il bug, quindi controlli il codice disassemblato linea per linea. Ripetutamente. Ad nauseam. Una volta compreso l'errore, lo sviluppatore deve scrivere del codice buono, pulito, che corregga l'errore senza rovinare qualcos'altro su qualcuna delle piattaforme hardware su cui gira MAME (il che è spesso più difficile di quanto si possa pensare).
A volte, nonostante tutti questi sforzi, si scopre che non c'è nulla che si possa fare:
Sistemare l'audio in Asteroids? Non fattibile, a meno di riuscire a comprendere circuiti discreti e l'intimo funzionamento di un software di modellazione da $5000 di cui sarebbe meglio avere una copia.
Aggiungere le voci a Wizard of Wor? No, salvo che si riesca ad emulare un chip che è fuori produzione da 20 anni, la cui unica documentazione nota è una vecchia, logora scheda scritta in giapponese e rubacchiata da un ex impiegato della Sanyo.
Sistemare i colori in Pig Newton? No, a meno che si riesca a scovare una delle meno di 10 schede originali rimanenti e copiare le PROMs da lì.
Sistemare le imperfezioni grafiche in Mole Attack? Ebbene, il gioco ha un dispositivo di protezione totalmente sconosciuto, perché su di esso non abbiamo nessuna scheda, nessuno schema, niente di niente. Quali valori controlla il dispositivo? Accidenti, sarebbe bello saperlo!
Sistemare la modalità cocktail nei giochi X, Y, o Z? Hmmm... proviamo a giocare alla cieca con i DIP switch della scheda, e cerchiamo i registri giusti di sfondi e sprite. E' quello? Noooo... Forse quell'altro? Noooo... Ehi, ne abbiamo eliminato due, ne restano solo trenta per questa particolare configurazione di DIP-switch...!
Un consiglio: Se vuoi che un bug nel tuo gioco preferito sia sistemato, segnalalo su MAME Testers, e cerca di descriverlo nel modo più preciso e con la maggior quantità di dettagli importanti che sia possibile. Prima o poi, gli sviluppatori ci arriveranno - sul serio. Se non ci arrivano abbastanza in fretta per i tuoi gusti, beh, non ti resta che imparare il C e provvedere da solo. Forse allora scoprirai che grattacapi possano essere manutenzione e riparazione.
Si leva il grido: "Ma io non sono un programmatore!"
Spiacente, ma se non vuoi né aspettare, né imparare, dacci un taglio. | Indietro |
|
PER INIZIARE
| S01. Dove posso trovare MAME? | | | S02. Dove posso trovare i giochi (ROMs) per MAME? |
Hai tre possibilità legali: (1) Cerca delle vendite all'asta (ad esempio, su eBay) relative alle schede arcade originali, e procurati un lettore di memorie ROM, un dispositivo in grado di salvare "immagini" dei chip delle ROMs in forma di file.
(2) Acquista il Pannello di controllo HotRod Joystick. E' abbinato ad un CD che include MAME, il frontend Arcade@Home e una selezione 100% legale di ROMs Capcom.
(3) Ci sono anche tre romset gratis disponibili proprio sul sito ufficiale di MAME, alla pagina miscellaneous downloads.
La possibilità illegale è cercare ROMs su Internet con Google, Altavista, Yahoo, Webcrawler o altri motori di ricerca. Sappi che ciò va contro le leggi di praticamente tutti i Paesi. Prima di prendere in considerazione questa ipotesi, controlla se chi detiene i diritti su quel determinato gioco distribuisce le relative ROMs (come nel caso della Capcom). In questo modo, supporti le aziende che supportano l'emulazione. | Indietro |
| | S03. Cosa sono i samples, a cosa servono e dove posso trovarli? |
I samples ("campionamenti") sono suoni digitalizzati. Alcuni giochi ne hanno bisogno, oltre alle ROMs, per ottenere un audio autentico. Ad esempio, le routine sonore di Donkey Kong Jr. non sono ancora completamente emulate. Facendo girare il gioco senza samples, non si sentono i suoni emessi quando Donkey Kong Jr. salta, si arrampica, e le musiche tra un livello e l'altro. Attualmente ci sono circa una dozzina di giochi che richiedono i samples per un pieno supporto audio.
I samples sono disponibili sulla pagina Samples del sito ufficiale di MAME. | Indietro |
| | S04. Le ROMs e i samples sono compressi in formato ZIP. Devo estrarli? |
NON è necessario scompattare le ROMs e i samples. MAME, e i principali frontend, sono in grado di leggere automaticamente i dati da ROMs e samples compressi in formato ZIP. Se per qualche ragione vuoi comunque scompattarli, procurati WinZip o il gratuito UnZip, che funziona da riga di comando. | Indietro |
| | S05. Una volta ottenute le ROMs, dove devo metterle? |
Mettile nella sottodirectory ROMS della directory principale di MAME. Non c'è bisogno di scompattare i file compressi in formato ZIP. | Indietro |
| | S06. Dove devo mettere i samples? MAME sa che sono lì? |
Metti i samples nella sottodirectory SAMPLES della directory principale di MAME. Se i samples hanno il nome giusto e si trovano nel posto giusto, MAME li caricherà automaticamente. Nel 99% dei casi, i samples DEVONO avere lo stesso nome del corrispondente file ROM. Ad esempio, il file contenente i samples per Donkey Kong Jr. (nome del file contenente le ROMs: DKONGJR) deve chiamarsi anch'esso DKONGJR.
Nota: i samples per la versione "base" (parent) di un gioco sono utilizzati anche da tutte le altre versioni di quel determinato gioco. Così, se hai i samples per DKONGJR nella directory SAMPLES, anche DKJRBL (Donkey Kong Jr. Bootleg) e DKJRJP (Donkey Kong Jr. versione Giapponese) useranno correttamente quei samples: NON hai bisogno di tre copie degli stessi samples. Questo schema "ad albero" mostra come apparirebbe MAME con DKONGJR ed i suoi samples:
C:\ \MAME\ mame.exe \ROMS\ dkongjr.zip \SAMPLES\ dkongjr.zip | Indietro |
| | S07. Come si fa partire MAME? (DOS e Windows) |
Per lanciare MAME sotto Windows, apri un prompt dei comandi. Puoi trovarlo nel menu Start - Programmi, o puoi semplicemente selezionare Esegui e digitare command.com (Windows 95 / 98 / ME) o cmd.exe (Windows NT / 2000 / XP) nella finestra di dialogo. Spostati nella directory dove si trova MAME (ad esempio C:\MAME) digitando cd\mame e scrivi un comando rispettando questa sintassi: mame <nomedelgioco> <parametri>
Specificare dei parametri non è indispensabile, quindi, per lanciare semplicemente un gioco, basta scrivere, ad esempio: mame rastan
Ciò avvierà il gioco Rastan usando le impostazioni predefinite. Se vuoi specificare dei parametri, prova questo esempio: mame rastan -effect scan50
Ciò avvierà il gioco Rastan con scanlines al 50%. Per un elenco completo dei parametri, leggi i file WINDOWS.TXT e MSDOS.TXT che accompagnano MAME. Puoi anche cambiare le impostazioni predefinite modificando il file mame.ini (creato usando il parametro -createconfig, o in breve, -cc) o nella versione DOS, il file mame.cfg (creato automaticamente). | Indietro |
| | S08. Perché MAME segnala "file mancanti" anche se ho le ROMs giuste? |
Le ragioni possono essere varie: (1) I "cloni" necessitano del gioco principale per funzionare. I cloni sono spesso "versioni alternative", di un determinato gioco: ad esempio versioni con un diverso titolo, in una lingua diversa, versioni "bootleg" non protette contro la copia, e roba del genere. La "versione base" (parent) è spesso il gioco originale e, se il gioco è disponibile in più lingue, la versione principale è spesso quella destinata al "resto del mondo" (World) o agli "USA". Per controllare se un gioco ha dei cloni, usa il parametro -listclones.
(2) A volte, le ROMs "cambiano" in nuove versioni di MAME. Ad esempio, se in una nuova versione viene aggiunta l'emulazione dell'audio di un gioco, il gioco stesso richiederà più ROMs di prima (in questo case, le ROMs sonore): il driver più recente si aspetta più dati.
(3) I giochi Neo Geo, PolyGameMaster (PGM), Convertible Video System (CVS), DECO Cassette e Playchoice-10 richiedono le ROMs dei rispettivi BIOS, oltre alle ROMs dei singoli giochi. Le ROMs dei BIOS sono usate da tutti i giochi basati su ciascuno di quei determinati sistemi (spesso contengono codice di avvio, o codice necessario per visualizzare i menu di configurazione). Questi file DEVONO chiamarsi, rispettivamente, NEOGEO.ZIP, PGM.ZIP, CVS.ZIP, DECOCASS.ZIP e PLAYCH10.ZIP. Mettili nella directory ROMS (Lasciali compressi).
(4) Alcuni giochi richiedono i samples, oltre alle ROMs. Puoi trovarli sul sito di MAME.
(5) I giochi Capcom CPS-2 (cioè, la serie Street Fighter Alpha, Vampire, la serie D&D, 19XX, X-men COTA, ecc.) attualmente necessitano delle loro tavole di decriptazione per funzionare. Questi file possono essere separati o mescolati alle ROMs del rispettivo gioco. Le tavole di decriptazione vengono "confrontate" con le ROMs criptate, facendo sì che esse vengano decriptate nella RAM. Le tavole di decriptazione hanno lo stesso nome delle ROMs criptate, con una "X" alla fine. Attualmente, le tavole di decriptazione sono disponibili solo su CPS2shock, e si deve aspettare che le tavole di decriptazione dei giochi CPS-2 non ancora emulati compaiano lì, prima che essi possano essere aggiunti a MAME. Quando lo schema di criptazione sarà compreso realmente, questi file non saranno più necessari.
| Indietro |
| | S09. Cos'è un frontend? Ne ho bisogno? Se sì, quale dovrei usare, e dove posso trovarlo? |
Un frontend è una GUI (Graphical User Interface) per la versione DOS di MAME. Una volta installate correttamente le ROMs di un gioco (e i samples, se richiesti), il frontend (di solito) selezionerà la modalità grafica adatta, opzioni, ecc., che altrimenti dovresti specificare immettendo parametri da linea di comando. Puoi anche modificare le impostazioni di ciascun gioco, e il frontend le memorizzerà. In altre parole, i frontend trasformano la versione DOS di MAME in un programma "punta e clicca". I frontend possono visualizzare screenshot (immagini) di ciascun gioco, informazioni sui giochi (storia, trucchi, ecc.), ed altre cose utili.
A molte persone piace usare i frontend - e molte persone hanno creato dei frontend. Puoi trovare una lista alla pagina Frontends del sito ufficiale di MAME. | Indietro |
| | S10. Come faccio a sapere se ho le ROMs giuste? |
MAME esegue automaticamente un controllo per verificare se hai le ROMs giuste prima di avviare l'emulazione. Se ricevi il messaggio incorrect checksum o altri messaggi d'errore, le tue ROMs non sono quelle testate per funzionare con MAME. Dovrai procurarti un set di ROMs valido, usando metodi legali.
Puoi anche usare il parametro -verifyroms per verificare l'integrità delle tue ROMs. Ad esempio: mame rastan -verifyroms
...controlla la validità delle ROMs del gioco Rastan e mostra l'esito del controllo sullo schermo. mame * -verifyroms >list.txt
...controlla la validità di TUTTE le ROMs che si trovano nella directory ROMS, e scrive i risultati in un file di testo chiamato list.txt (Ciò è particolarmente utile quando si controllano più ROMS - altrimenti, i risultati scorrerebbero sullo schermo troppo velocemente per essere letti). | Indietro |
| | S11. Cosa sono queste strane linee nere orizzontali sullo schermo? |
Stai giocando ad un gioco in una delle autentiche modalità "scanlines" di MAME. Se guardi un gioco su uno schermo da arcade a bassa risoluzione, puoi vedere i sottili spazi orizzontali tra le scansioni del raggio elettronico del monitor. Sui moderni schermi ad alta risoluzione, questi spazi solitamente non sono visibili.
Le modalità "scanlines" di MAME rispecchiano più fedelmente le modalità video dei videogiochi originali. Queste modalità sono attivate nelle impostazioni predefinite della versione di MAME per DOS. Per disattivarle, modifica il file MAME.CFG e cambia la linea scanlines = yes in scanlines = no. Per disattivarle temporaneamente, usa il parametro -noscanlines.

Scanlines disattivate | 
Scanlines attivate |
Nella versione per Windows, devi usare i parametri da linea di comando -nohwstretch e -scanlines per attivarle. Puoi anche attivare altri effetti usando -effect scan25 (o scan50, o scan75). Ciò determinerà una luminosità al 25% (o 50%, o 75%) per le scanlines "nere", creando un migliore effetto.

Scanlines al 25% | 
Scanlines al 50% | 
Scanlines al 75% |
| Indietro |
| | S12. Ci sono altri sistemi per migliorare l'aspetto dello schermo? |
Da notare che solo la versione per Windows supporta questi effetti. In aggiunta ai sopra citati effetti scan25, scan50 e scan75, è possibile usare alcune "trame RGB" che cercano di imitare l'aspetto di monitor per arcade originali. Prova, ad esempio, -effect rgb3. Altre opzioni sono rgb4, rgb6, rgb16, rgbtiny e rgb4v.

Trama RGB a 3 punti
| 
Trama RGB a 4 punti
| 
Trama RGB a 6 punti
| 
Trama RGB a 16 punti
| 
Trama RGB leggera | 
Trama RGB verticale a 4 punti |
Inoltre, come impostazione predefinita, la versione per Windows usa le caratteristiche della scheda grafica per espandere a schermo intero l'immagine originale a bassa risoluzione. Nella maggior parte delle schede attuali, ciò causa un effetto "sfocatura". Per evitarlo, prova -effect sharp. Tuttavia, l'uso di questo parametro determina un notevole rallentamento. Puoi anche provare -nohwstretch che disattiva completamente l'espansione hardware.
Esiste anche un effetto scan75v, che è la versione verticale di scan75. Usalo per ottenere scanlines verticali.
Altri "miglioramenti", come l'effetto Eagle o 2xSaI, probabilmente non saranno supportati ufficialmente, dato che puntano a migliorare la grafica in una maniera che va a scapito dell'accuratezza.
| Indietro |
| | S13. Perché in alcuni giochi le immagini appaiono "a strappi"? |
Alcuni giochi non hanno esattamente la stessa frequenza di refresh del tuo monitor. Di conseguenza, l'emulatore tenta di compensare la differenza saltando (o duplicando) alcuni frame.
Un altro problema è dato dal fatto che l'aggiornamento dello schermo non è legato alla frequenza di refresh. Per questo motivo, un ciclo di refresh potrebbe iniziare mentre solo metà dello schermo è stata aggiornata. In questi casi, ciò fa sì che la parte superiore dello schermo sia "nuova", mentre la parte inferiore è ancora parte del frame precedente. Ciò si nota particolarmente nei giochi a scorrimento orizzontale.
Per risolvere questo problema, usa il parametro -triplebuffer. Il "triple buffering" aggiorna lo schermo negli stessi intervalli dei cicli di refresh, evitando gli "strappi". Tuttavia, dato che la frequenza di refresh del monitor potrebbe comunque essere diversa da quella del display del gioco emulato, il gioco potrebbe andare a scatti. Nella versione per Windows, puoi provare ad evitare questo inconveniente usando il parametro -matchrefresh. Usando questo parametro, MAME sceglierà la frequenza di refresh che più si avvicina a quella originale.
Da notare che né la versione per Windows, né la versione per DOS supportano l'uso delle esatte frequenze di refresh per tutti i giochi. Normalmente questo non è un problema, ma se ti senti avventuroso puoi provare a crearti da solo le tue modalità video (puoi trovare informazioni al riguardo su How-To-Add Video Modes to Windows), o ad usare AdvanceMAME, che offre una flessibilità molto maggiore nell'output video. Assicurati di leggere la documentazione allegata, dato che il programma non è semplicissimo da configurare. | Indietro |
|
COME SI FA A...?
| H01. Come si fa a "premere OK"? |
Quando fai girare un gioco, MAME visualizza alcuni messaggi importanti (avvisi di copyright, eventuali problemi del gioco), quindi ti chiede di premere OK per procedere. Premi il tasto O, quindi il tasto K.
Un utente con una tastiera Dvorak a due mani ha segnalato di dover scrivere RT.
E se stai usando solo un joystick, puoi "scrivere" OK muovendo il joystick a sinistra e a destra un paio di volte. | Indietro |
| | H02. OK, sono alla schermata introduttiva del gioco. Come si fa per iniziare a giocare? |
Ricorda, queste non sono simulazioni per PC, ma sono i giochi originali. Questi giochi richiedevano l'inserimento di una moneta per poter giocare. Con MAME, premi il tasto 5 per "inserire una moneta" e ottenere un "credito". Per far partire il gioco, premi il tasto 1 (un giocatore) o 2 (due giocatori). Di solito, i controlli del giocatore 1 sono i tasti con le frecce, ed i pulsanti 1, 2, 3 sono rispettivamente Control di sinistra, Alt di sinistra e Spazio. Se il gioco non risponde, controlla le domande riguardanti informazioni su singoli giochi. | Indietro |
| | H03. Come si usa il menu di configurazione? Voglio cambiare i tasti. |
Mentre il gioco sta girando: (1) Premi Tab per far apparire il menu di configurazione.
(2) Seleziona Input (this game) e premi Invio.
(3) Seleziona il controllo che vuoi cambiare, e premi Invio.
(4) Premi il nuovo tasto, o il pulsante del joystick/joypad che vuoi assegnare al controllo. Dovrai aspettare un secondo o due dopo aver premuto il pulsante perché esso venga assegnato. Dovresti ottenere qualcosa tipo:

Per assegnare più pulsanti ad un controllo, così da rendere possibile l'uso di più di un dispositivo, premi Invio, quindi il pulsante per il dispositivo 1 (vedi 1); premi ancora Invio, quindi il pulsante per il dispositivo 2. Ripeti ancora per il dispositivo 3. Per smettere di aggiungere tasti, deseleziona il controllo, quindi ritorna su di esso. Il menu mostra: 
Se la linea è troppo lunga, i dettagli sono mostrati in una finestra pop-up quando quel controllo è selezionato, in questo modo: 
Potresti desiderare che un controllo funzioni solo se si preme una determinata combinazione di pulsanti. Per fare questo premi Invio, e quindi tutti i pulsanti della combinazione (hai un po' di tempo per farlo). Otterrai: 
Puoi anche escludere un pulsante, se uno stesso pulsante è usato da solo e in una combinazione per controlli differenti. Per fare questo, per prima cosa premi il pulsante che vuoi usare, quindi premi il pulsante che non vuoi usare due volte durante l'inserimento della combinazione: 
E' possibile combinare tutte queste cose: 
Questo esempio permette di usare o "T", o la combinazione "/" e "*" del tastierino numerico senza "Control di sinistra", per ottenere il controllo Tilt.
Usando questo metodo di "esclusione" (doppia pressione del tasto) con l'unico tasto o pulsante premuto (o premendo il pulsante Annulla dell'interfaccia utente), è possibile assegnare un determinato controllo nel menu (general) a "None" (nessun tasto). Facendo lo stesso nel menu (this game), il controllo torna ad essere quello assegnato nel menu (general).
Nota anche che nella versione di MAME per Windows, se vuoi assegnare dei controlli ai pulsanti del mouse, non devi mettere il gioco in pausa, prima di entrare nel menu di configurazione. Altrimenti, i pulsanti del mouse non potranno essere registrati, dato che MAME non ha il controllo del mouse quando il gioco è in pausa. | Indietro |
| | H04. Ho sbagliato qualcosa, e ora non riesco più ad accedere al menu con Tab. |
Con ogni probabilità, hai riconfigurato il normale tasto del menu, Tab, cambiandolo con qualcos'altro. Per ripristinare le impostazioni predefinite, dovrai cancellare il file default.cfg nella sottodirectory CFG della directory principale di MAME. | Indietro |
| | H05. Come si fa ad invertire gli assi di mouse e joystick? |
I controlli analogici in MAME non sono perfetti. Questi sono gli attuali limiti: (1) Gli input di dispositivi rotanti e trackball sono in grado di leggere dati analogici solo da mouse, rotelle o trackball. I dati dei joystick analogici vengono letti come input digitali e (come normali input digitali) tradotti in un segnale analogico generato da MAME.
(2) MAME usa solo i dati di dispositivi analogici sugli assi X e Y. Non è possibile cambiare questo in "Input (this game)" o "Input (general)"; anche se si rimuove il dispositivo come origine di un input analogico, il dispositivo continuerà a fornire dati analogici a ciascun asse nella cui direzione è mosso (tranne che nel caso sopra citato).
(3) MAME permette solo che i dati del joystick analogico e del mouse vadano allo stesso giocatore a cui è assegnato il joystick (mouse1 solo analogico per il giocatore 1, joy2 solo analogico per il giocatore 2, ecc). Se si prova a cambiare, il dispositivo continuerà a fornire dati al giocatore originario (vedi sopra, numero '2'), e dati digitali al nuovo input.
(4) Le sorgenti input del mouse non possono essere cambiate in alcun modo. E' possibile solo attivare o disattivare il mouse.
(5) Una ventina di giochi ha un bug (pedal055yel) nell'input dei pedali analogici. In questi casi, MAME traduce l'input analogico in un on/off digitale, e quindi, (come in un normale input digitale) lo traduce in un segnale analogico generato da MAME. Anche se in questo caso MAME tratta l'input del joystick come se fosse un joystick digitale, ci sono comunque gli stessi limiti già visti per gli altri dispositivi analogici.
Fortunatamente, esiste un progetto chiamato Analog+ che mira a rimuovere queste limitazioni. Provalo, se queste limitazioni ti affliggono. | Indietro |
| | H06. Posso salvare un'immagine dello schermo mentre sto giocando? |
Sì. Al momento cruciale, premi F12. Ciò creerà un'immagine .PNG nella directory principale di MAME o nella sottodirectory SNAP, sotto la directory principale di MAME. Per visualizzare e modificare file di tipo .PNG, procurati una copia di Paint Shop Pro dalla Jasc, Inc. | Indietro |
| | H07. Posso salvare una partita e continuarla più tardi? |
Si sta lentamente implementando questa funzione, perché può essere utile agli sviluppatori di MAME. Si tratta di una funzione piuttosto complessa, per cui solo una piccola parte dei driver la supporta. Se vuoi provare, premi Shift-F7 e qualsiasi tasto per salvare una situazione di gioco, e F7 e il tasto precedentemente premuto per caricare una situazione di gioco. In questo modo, è possibile salvare più di una situazione di gioco, ad esempio premendo A, B, C, ecc. dopo il tasto di salvataggio o caricamento. Comunque, non aspettarti che questo funzioni con tutti i driver. | Indietro |
| | H08. Posso giocare ai giochi a due giocatori su Internet? |
Un progetto MAMEnet è in fase di sviluppo per permettere di giocare sulla Rete. Se proprio non puoi aspettare, puoi provare Kaillera, che è una vecchia versione di MAME che supporta il gioco su Internet. | Indietro |
| | H09. Cos'è la "modalità Cocktail"? |
La maggior parte dei videogiochi, fino agli anni '90, era disponibile in due diversi tipi di cabinet (il "mobile" che contiene il monitor, la scheda del gioco, ecc.): il tradizionale mobile verticale (upright cabinet), ed un mobile tipo "tavolino da cocktail", con copertura di vetro (cocktail cabinet). Nel secondo caso, due giocatori si sedevano l'uno di fronte all'altro. Tra un turno e l'altro, l'immagine si invertiva di 180° per permettere al giocatore attivo di vederla.
MAME supporta questa modalità Cocktail in molti giochi. Per attivarla:
(1) Premi Tab mentre il gioco sta girando.
(2) Seleziona Dip Switches.
(3) Seleziona Cabinet Type, e premi il tasto freccia a destra.
(Come in tutti i giochi a due giocatori, il giocatore 2 usa dei controlli diversi da quelli del giocatore 1). | Indietro |
| | H10. Odio perdere. C'è un modo per barare nei giochi? |
Visita la pagina web Pugsy's page o Stephane Humbert's page e scarica un file chiamato CHEAT.DAT, che contiene dati tecnici che ti permettono di attivare le "cheat" ("trucchi" tipo vite infinite, energia illimitata, ecc.). Copia questo file nella directory principale di MAME. Quindi: MAME (Windows): Modifica il file MAME.INI (se non lo trovi, avvia MAME con il parametro -createconfig o -cc). Trova la linea che dice cheat 0 e cambiala in cheat 1.
MAME (DOS): Modifica il file MAME.CFG - cerca la linea cheat = no, e cambiala in cheat = yes.
In alternativa, in tutti e due i casi puoi attivare le cheat direttamente da linea di comando usando il parametro -cheat.
Mentre il gioco sta girando, premi Tab per far apparire il menu di configurazione. Seleziona Cheat per vedere la lista delle cheat disponibili per quel determinato gioco ed attivarle. | Indietro |
| | H11. Come posso aggiungere delle cheat al file CHEAT.DAT? |
Il file CHEAT.DAT era originariamente distribuito insieme a MAME. E' stato escluso in modo che fossero gli utenti a curarlo. Puoi inviare nuove cheat ai database di Martin Pugh o The Ultimate Patchers, sulle pagine web Pugsy's page o Stephane Humbert's page. Per informazioni sull'uso delle cheat, leggi l'apposita FAQ sull'uso delle cheat, disponibile su Tourniquet's page. | Indietro |
|
RISOLUZIONE PROBLEMI (In generale)
| T01. Faccio click sul programma e una finestra lampeggia per un attimo. |
Non è così che si avvia MAME. Come spiegato in S07, MAME deve essere avviato dal prompt dei comandi. Segui attentamente le istruzioni, e vedrai che è semplice come cliccare su un'icona. | Indietro |
| | T02. Perché il mio joystick non funziona? |
MAME supporta la maggior parte di joystick, joypad, volanti, rotelle, trackball, mouse, tastiere ed altri tipi di periferiche. Comunque, pistole ottiche e dispositivi con force feedback attualmente NON sono supportati. MAME funziona con la maggior parte dei dispositivi che fanno uso dei seguenti input: porta della tastiera, porta del mouse, porta giochi, porta seriale, porta parallela e porta USB.
Le cause possono essere molte. Prova a seguire questi passaggi. Dopo ogni passaggio, controlla se il problema è stato risolto.
MAME (Windows): (1) Avvia MAME con il parametro -joystick, o modifica il file mame.ini e cambia la linea joystick 0 in joystick 1 per rendere la modifica permanente.
(2) Se la confezione della tua periferica di gioco comprendeva un disco con un driver, assicurati che il driver sia installato. Molte periferiche di gioco ad alta tecnologia, oggi, sono concepite esclusivamente per Windows, e non funzionano senza i loro speciali driver.
(3) Quando il driver è installato, controlla in Pannello di controllo / Periferiche di gioco se la tua periferica di gioco appare nella lista. In caso contrario, devi aggiungerla. Quando lo fai, assicurati di esaminare TUTTA la lista delle periferiche di gioco, per trovare quella più simile alla tua.
(4) Se hai ancora problemi, la tua periferica di gioco potrebbe non essere compatibile con DirectX (DirectInput). In questo caso, sei sfortunato. Prova con una periferica di gioco più generica, o con una che sia compatibile con DirectX.
Vedi anche la domanda W02.
MAME (DOS): (1) Assicurati di attivare il joystick quando esegui MAME - o dalla linea di comando (con il parametro -joy. Di solito, -joy auto funziona bene; vedi il file MSDOS.TXT per ulteriori dettagli), o nelle impostazioni del tuo frontend relative al joystick. Puoi anche rendere le modifiche permanenti modificando il file mame.cfg; cambia la linea joystick = none in joystick = auto.
(2) Se hai ancora problemi, prova con un frontend e seleziona da lì il tuo joystick.
(3) Se continua a non funzionare, nonostante tu sia sicuro che lo stai specificando correttamente, potresti dover calibrarlo mentre MAME sta girando (premendo F7).
(4) Il tuo joystick potrebbe non essere compatibile con il DOS. Alcune periferiche di gioco (ad es., Microsoft Sidewinder Pro Gamepad con 10 pulsanti; Gravis Ultra Pad) richiedono un driver per Windows, e pertanto non possono essere utilizzati in modalità DOS pura. La cosa migliore che puoi fare è usare la versione per Windows di MAME. Da notare, tuttavia, che il gamepad Miscrosoft Sidewinder Pro con 10 pulsanti funziona con la versione per DOS, usando il parametro -joy sidewinder.
| Indietro |
| | T03. Passo attraverso le schermate di copyright e informazioni, ma il gioco non si avvia. |
Tre possibilità: (1) Controlla il file GAMELIST.TXT per vedere se il gioco funziona.
(2) Alcuni giochi richiedono che tu faccia qualcosa di particolare per avviarsi (Ad esempio, devi tener premuto 1 quando fai partire Super Pang.) Controlla le informazioni su singoli giochi per eventuali risposte.
(3) Alcuni driver potrebbero essere momentaneamente non funzionanti. Dai un'occhiata a MAME Testers per informazioni sui bug conosciuti. Ad esempio, il driver Sega System 16 è momentaneamente "rotto". Prova ad usare una versione di MAME meno recente finché è sistemato.
| Indietro |
| | T04. Quando faccio partire un gioco si vedono un sacco di colori mescolati, o strani riferimenti a monete, ROMs, RAM, ecc. |
Non hai mai assistito all'accensione di un videogioco in una sala giochi? Il videogioco comincia ad eseguire test autodiagnostici, controlli vari, ecc, per accertare che sia tutto a posto. Alcuni giochi fanno dei test autodiagnostici MOLTO lunghi quando vengono avviati. Sii paziente; il test autodiagnostico alla fine terminerà e apparirà la schermata introduttiva del gioco. Se ritieni che ci siano effettivamente dei problemi, dai un'occhiata alle sezioni relative alla Risoluzione problemi. | Indietro |
| | T05. I tasti con le frecce funzionano, ma non posso sparare, saltare, ecc. |
Prova Ctrl, Alt, e Spazio, i "pulsanti" primari. Molti giochi (ad es., Spy Hunter, Battlezone) hanno dei controlli molto più complicati. Per controllare i controlli di un determinato gioco, premi Tab e seleziona Input (this game). | Indietro |
| | T06. Non ricordo come sono i controlli di questo gioco. |
Alcuni giochi, in origine, avevano dei controlli estremamente complicati. Molto spesso, le descrizioni dei controlli nel menu di configurazione controlli non sono intuitive, e a volte si ha l'impressione di muoversi a caso, qualunque cosa si faccia. Comunque, alcune persone hanno provveduto a raccogliere informazioni su come giocare ai giochi. Prova a leggere le varie FAQ relative a singoli giochi su GameFAQs, Roger's Classic Arcade Tips & Tricks e SYS 2064. | Indietro |
| | T07. Il braccio di TRON non si muove; non posso mirare in Heavy Barrel, ecc. |
Hai provato con il mouse? Alcuni giochi usano il mouse come impostazione predefinita. Nella versione per Windows, devi attivare il mouse usando il parametro -mouse.
Se non hai un mouse (beh, ci sarà pure qualcuno che non ce l'ha), puoi usare gli equivalenti da tastiera. Mentre il gioco sta girando, premi Tab e seleziona Analog Controls. | Indietro |
| | T08. Perché il mio gioco preferito non salva i punteggi più elevati? |
La maggior parte dei videogiochi che salvavano effettivamente i punteggi più elevati ha questa caratteristica supportata anche in MAME. Tuttavia, non tutti i giochi lo facevano. C'è comunque un modo per permettere a MAME di salvare ugualmente i punteggi più elevati, scaricando il file HISCORE.DAT e copiandolo nella stessa directory di MAME.
Nota che alcuni giochi (come molti giochi Atari) mantengono solo i tre punteggi più elevati; i punteggi inferiori sono cancellati. Ciò avviene come nei giochi originali. | Indietro |
| | T09. Il controllo con il mouse è troppo sensibile / non abbastanza sensibile. |
Mentre il gioco sta girando, premi Tab e seleziona Analog Controls. Questo menu permette di regolare la sensibilità del mouse. | Indietro |
| | T10. Perché alcuni giochi girano così lentamente sul mio sistema? |
Alcuni giochi hanno richieste di sistema più elevate di altri. Mentre un gioco semplice potrebbe avere una sola CPU da emulare, altri potrebbero averne molte. In generale, quanto più hardware richiedeva il gioco originale, tanto più lentamente tenderà a funzionare in MAME (Le richieste di Donkey Kong erano limitate, e quindi questo gioco gira bene sulla maggior parte dei sistemi. Xexex, al contrario, non gira velocemente sul sistema di nessuno). Per alcuni suggerimenti da provare, vedi la domanda seguente. | Indietro |
| | T11. Come faccio a far girare <inserisci qui un gioco> più velocemente? |
Questa è la domanda più frequente sulla scena dell'emulazione. Ecco alcune cose da provare per migliorare le prestazioni di MAME: - Usa una CPU più veloce. E' il modo più certo di aumentare la velocità.
- Passa ad una scheda grafica migliore, o aggiorna i driver della tua attuale scheda grafica. Sostituire la tua scheda grafica generica (economica) con una scheda grafica di alta qualità (non economica) migliorerà sicuramente le prestazioni. Se stai usando video integrato nella motherboard, come nel caso di motherboard preconfigurate Aptiva, Packard Bell, Compaq, ed altre, noterai un grande aumento delle prestazioni semplicemente passando ad una scheda video separata. Controlla anche i driver della tua scheda video. Driver più recenti - specialmente per le schede più economiche - possono fare la differenza.
- Procurati l'ultima versione di MAME. O prova con una versione precedente/diversa. MAME è costantemente in evoluzione. A causa di cambiamenti transitori nel codice, alcuni giochi girano meglio/più velocemente con versioni diverse. Sperimenta tu stesso quale funziona meglio.
MAME stesso ha anche molte opzioni che ti permettono di aumentare la velocità: - Abbassa la risoluzione (usando il parametro -320x240) nella versione per DOS (non applicabile nella versione per Windows). Pare che alcuni giochi girino più velocemente a risoluzioni inferiori.
- Abbassa la qualità dell'audio. Prova ad aggiungere -sr 11025 alla linea di comando, per diminuire la qualità di riproduzione dell'audio ed impegnare meno il processore.
- Disattiva il joystick ed usa la tastiera (-nojoy).
- Usa il frameskip per velocizzare l'animazione. La funzione frameskip salta un certo numero di fotogrammi per secondo, così il sistema lavora meno. A volte il prezzo da pagare è un'animazione a scatti; altre volte la differenza è trascurabile. Prova. Mentre il gioco sta girando, premi F8 / F9 per controllare il frameskip; o definisci un frameskip globale nel file mame.cfg. Alcuni giochi, comunque, non traggono beneficio dal frameskip; ad esempio, i giochi Williams più recenti con grafica bitmap e i giochi Atari con grafica poligonare.
- Gioca senza audio. Usa il parametro -soundcard 0 (versione DOS) o -nosound (versione Windows). Ciò alleggerisce notevolmente il processore e determina sempre un aumento della velocità. Nota, comunque, che alcuni giochi, come Marble Madness e Indiana Jones, non girano se l'audio è disattivato.
| Indietro |
| | T12. <Inserisci qui un gioco> non funziona correttamente (Sì, ho controllato i file MAME.TXT e GAMELIST.TXT, e dovrebbe funzionare). |
In alcuni casi, un'emulazione completa semplicemente non è possibile. Spy Hunter non sembra "a posto", per il semplice fatto che i controlli sono enormemente diversi da quelli del gioco originale. Capcom Bowling non è neanche simile a quello che era con la trackball.
Se ritieni che una certa caratteristica non funzioni, accertati se il gioco originale la possedeva. Non tutti i giochi supportavano il salvataggio dei punteggi più elevati, l'opzione "Continua?", o persino l'audio. Queste cose vennero più tardi nella storia dei videogiochi.
Se il gioco semplicemente non funziona - punto - e hai controllato su MAME Testers, e sai che con altre persone ha funzionato, potrebbe esserci un bug che si verifica solo sul tuo sistema. Prova a scoprire dov'è il problema facendo girare MAME più volte con opzioni diverse, o prova a reinstallare Windows (chiaramente, questa non è sempre una buona idea). In ogni caso, prima di infuriarti perché un gioco non funziona o funziona male, ricorda una cosa: MAME è gratis. Non ti è costato un centesimo. | Indietro |
| | T13. Perché la versione "bootleg" di <inserisci qui un gioco> funziona, e la versione originale no? |
Spesso, le ROMs dei videogiochi erano protette da dispositivi hardware o sistemi di criptazione per evitare che la gente le copiasse (Vedi anche M02). Nonostante questo, si trovano versioni "bootleg" che mancano di questi sistemi di protezione, rendendo molto più semplice emularle rispetto alle ROMs originali. Per questa ragione, molti giochi originali, protetti, non sono ancora emulati mentre le loro versioni "bootleg" funzionano bene. | Indietro |
| | T14. Quando gioco a Star Wars (o altri giochi) con il mouse, il mirino si muove nella direzione sbagliata. |
A Star Wars si giocava con una manopola, quindi questo comportamento è corretto. Per invertire il movimento sull'asse Y, premi Tab mentre il gioco sta girando e seleziona Analog Controls. Quindi, vai su AD Stick Y Reverse e premi freccia a destra per attivarlo. | Indietro |
| | T15. Ci sono occasionali problemi di velocità. |
Se stai usando Windows ME, la risposta al problema è molto semplice. Windows ME ha una rivoluzionaria funzionalità di "ripristino configurazione di sistema", che fa il backup di importanti informazioni di sistema giusto nei momenti in cui più hai bisogno del tuo computer. Ciò toglie preziose risorse al tuo computer per un po' di tempo, facendo crollare la velocità di MAME. Per disattivarlo, fai click col tasto destro del mouse su "Risorse del Computer", seleziona "Proprietà", seleziona la scheda "Prestazioni". Quindi, seleziona "File System", in "Avanzate", e seleziona la scheda "Risoluzione dei problemi". Metti il segno di spunta sulla casella "Disattiva ripristino configurazione di sistema".
Anche Windows XP potrebbe risentire di questo problema. Se stai usando XP e hai problemi di velocità, controlla le impostazioni ora citate. | Indietro |
|
INFORMAZIONI SU SINGOLI GIOCHI
| I01. I giochi Sega System 16 non funzionano. |
A causa di alcune modifiche interne di MAME i giochi Sega System 16 (ad es., Shadow Dancer, Altered Beast, Golden Axe, ecc.), qualche tempo dopo la versione 0.36, sono diventati instabili. I relativi driver sono in fase di riscrittura completa, che richiederà un po' di tempo per essere ultimata. Fino a quel momento, la tua unica possibilità è scaricare una versione meno recente, come la 0.36, e giocare con quella ai giochi System 16. | Indietro |
| | I02. Non riesco a cambiare le marce in Outrun. |
Questo è un aspetto del più generale problema legato all'instabilità dei driver Sega System 16, e non potrà essere sistemato finché la riscrittura dei driver Sega System 16 non sarà stata completata. Nel frattempo, è possibile usare uno stratagemma. Mentre acceleri, rilascia il tasto dell'acceleratore per un attimo, e quindi premilo nuovamente. Se sei fortunato, ciò cambierà la marcia su "alta". Per tornare alla marcia "bassa", rilascia il tasto dell'acceleratore per un po' più di tempo. | Indietro |
| | I03. Il volume in Mortal Kombat e altri giochi Williams recenti è molto basso. |
Mentre il gioco sta girando, premi F2 per accedere al menu di servizio interno del gioco. Premi nuovamente F2 per "chiudere" l'interruttore della modalità di servizio, in modo da non restare bloccato nel menu di configurazione interno del gioco. Ora, usando i tasti con le frecce o il joystick, vai sull'opzione "Volume adjust", e regola il volume. Assicurati di non alzare troppo il volume, altrimenti si sentirebbero dei crepitii. Quindi, esci dal menu di servizio del gioco, selezionando le opzioni appropriate. Se si sentono dei crepitii, torna al menu di servizio del gioco e abbassa il volume. | Indietro |
| | I04. I giochi Neo Geo più recenti si bloccano durante il caricamento delle ROMs. |
Hai bisogno di circa 256 MB di RAM per caricare questi giochi senza usare la memoria virtuale e, anche se questo requisito è soddisfatto, il caricamento richiederà comunque un po' di tempo. Possono bastare anche 128 MB, se ti va di aspettare circa 15 minuti per il caricamento di ciascun gioco. | Indietro |
| | I05. Come si fa ad attivare il sangue in Metal Slug e nella serie King of Fighters? |
Premi F2, usa i controlli del giocatore 1 per navigare nel menu di configurazione interno del gioco. Vai a "Setting up the soft dip", premi il primo pulsante (Control di sinistra, come impostazione predefinita), naviga fino a "Slot 1 (nome del gioco)", premi il primo pulsante e naviga fino all'opzione "Blood", attivandola con il primo pulsante. Per uscire del menu, premi il terzo pulsante (Spazio, come impostazione predefinita) due volte e seleziona "Exit". | Indietro |
| | I06. Hard Drivin', Metal Slug 2 e Double Dragon sembrano girare male, eppure la mia CPU è sufficientemente potente. |
Sebbene l'indicatore FPS (frame/secondo) mostri che questi giochi stanno girando al 100% della loro velocità, può sembrare che in alcuni momenti ci siano problemi di velocità. Ciò è conforme a quanto si verificava nell'originale - persino l'hardware originale di questi giochi stentava a tenere il passo, e quindi questi rallentamenti improvvisi sono, in realtà, frutto di un'emulazione accurata. In alcuni casi, è possibile eliminare i rallentamenti usando il parametro -cheat, premendo il tasto "\" e navigando nel menu di configurazione fino alla voce "CPU overclocking". Con questa opzione è possibile aumentare la velocità della CPU emulata, per tentare di risolvere il problema. Ciò potrebbe anche causare degli errori nell'emulazione, quindi non importunare nessuno se, così facendo, un gioco funziona male. | Indietro |
| | I07. Come si fa a calibrare le armi in Terminator 2? Si può usare una pistola ottica? |
Terminator 2 chiede automaticamente di calibrare le armi quando viene avviato per la prima volta. In parole semplici, usa il mouse o la tastiera per "puntare" l'angolo in alto a sinistra, quando il gioco lo chiede. Non ci sono tracce visibili, quindi devi basarti sulle coordinate numeriche visualizzate sullo schermo. I numeri che vedi sono in una semplice scala ad 8-bit che va da 0 a 255. Per "puntare" l'angolo in alto a sinistra, continua a muovere il mouse fino a che i valori P1X e P1Y siano il più possibile vicini a 0. Il centro dello schermo si trova alle coordinate 127, 127, e l'angolo in basso a destra è dato dalle coordinate 255, 255. Ripeti il procedimento per il giocatore 2.
Per quanto riguarda la pistola ottica, la risposta breve è no. La risposta lunga è che Terminator 2, in realtà, non aveva un pistola ottica - aveva due joystick analogici montati come fucili, e non è possibile emularli con una pistola ottica. Prova ad usare il mouse, con questo gioco. | Indietro |
| | I08. Perché 720 Degrees non funziona con il mio joystick analogico? |
Il gioco usava una rotella con una manopola, simile ad un joystick, che sporgeva da un angolo in alto - non era un vero controllo analogico. Vedi anche la domanda H05. | Indietro |
| | I09. Sto cercando di giocare ad un gioco Williams (Joust, Defender, Bubbles, ecc.) e non riesco ad entrare nel gioco stesso. |
Questi giochi, al loro primo avvio, visualizzano il messaggio "Factory settings restored". Premi F2 per procedere. Questo sistema funziona con la maggior parte dei giochi Williams. Altrimenti, prova F3, o F1 e F2 insieme. | Indietro |
| | I10. Quando faccio partire Zookeeper, resto bloccato su una schermata con il messaggio THIS LOCATION. |
La prima volta che si fa partire il gioco, esso richiede la località. Puoi cambiarla con F5 / F6 e F2, e quindi F1 per procedere nelle schermate di configurazione. O puoi semplicemente resettare il gioco (F3). | Indietro |
| | I11. Cos'è che non va nella NVRAM in Food Fight? |
Questo gioco, al primo avvio, re-inizializza la NVRAM (memoria non-volatile). Per passare lo schermo di inizializzazione, premi il primo pulsante (Control di sinistra, o il primo pulsante del joystick). | Indietro |
| | I12. Quando cerco di giocare a MACH 3 o Us vs. Them, appare il messaggio "Disc". |
Si tratta di giochi a disco laser. Negli anni '80 apparvero numerosi giochi "ibridi", con video e disco laser. Diversamente da Space Ace e Dragon's Lair - che erano essenzialmente dei cartoni animati interattivi - questi giochi mescolavano grafica e video, per un'esperienza videoludica più intensa. Il Team di MAME ha deciso di emulare le normali porzioni grafiche di questi giochi, e preoccuparsi in seguito di come emulare le porzioni video. Di conseguenza, al momento non puoi giocare a questi giochi in MAME. Tuttavia, numerosi giochi a disco laser sono emulati in Daphne. | Indietro |
| | I13. Come si avvia un gioco PlayChoice-10? |
Il sistema Playchoice-10 era una macchina arcade multigioco. MAME emula ogni singolo gioco per Playchoice-10 separatamente; in altre parole, emula un Playchoice-10 con dentro un solo gioco. Comunque, il menu "channel select" e il timer sono presenti anche in MAME. I giochi PC-10 sono basati sul tempo, il che significa che le monete comprano "tempo di gioco", invece di vite o altro. Il gioco termina quando il tempo scade, ma è possibile resettare, avviare e continuare a piacimento, finché resta del tempo a disposizione. Per iniziare a giocare, fai quanto segue: (1) Avvia MAME con il gioco PC-10 a cui vuoi giocare (es. "MAME PC_SMB3" per avviare Super Mario Bros 3, e "MAME PC_RCPAM" per avviare RC Pro-AM).
(2) Inserisci una moneta premendo 5 per aggiungere del tempo al timer (300 Unità di tempo per ogni moneta).
(3) Premi 0 per selezionare il Canale uno.
(4) Premi 1 per selezionare le Opzioni.
(5) Premi 2 per avviare il gioco.
| Indietro |
|
RISOLUZIONE PROBLEMI (Windows)
| W01. Errore di avvio: Dxxxxxxx.DLL (diverso da DINPUT.DLL) |
Se l'errore si riferisce a DirectX, la causa è probabilmente una di queste: (a) DirectX non è installato sul tuo sistema; (b) Devi installare una versione più recente di DirectX (MAME richiede la 3.0 o superiore); o (c) La tua scheda sonora o scheda grafica è incompatibile con DirectX.
Anche se ritieni che DirectX 3.0+ sia installato sul tuo sistema, e hai controllato ogni altra cosa, vai avanti e scarica l'attuale versione di DirectX da http://www.microsoft.com/directx/ ed installalo nuovamente (DirectX potrebbe chiederti se intendi sostituire i tuoi vecchi driver; rispondi OK).
Se MAME continua a non funzionare, probabilmente dovrai aggiornare la tua scheda grafica o scheda sonora. Se l'errore si riferisce a DDRAW.DLL, controlla se sono disponibili driver più recenti per la tua scheda grafica, o installa Display Doctor di Sci-Tech per aumentare le funzionalità della tua scheda grafica. | Indietro |
| | W02. Errore di avvio: DINPUT.DLL |
Stai usando Windows XP? Prova ad uscire e a riavviare MAME. La causa potrebbe essere un bug conosciuto di Windows XP relativo ai driver per jostick, che a volte determina una scorretta inizializzazione dei joystick all'avvio.
Se ciò non risolve il problema, hai installato l'ultima versione di DirectX? Se non lo hai fatto, scaricalo da Microsoft. Normalmente, ciò risolverà il problema.
In caso contrario, il tuo joystick, pad, o periferica di gioco: (a) non è installato correttamente; (b) è rotto; o (c) è incompatibile con DirectX. Per funzionare correttamente sotto Windows, la maggior parte dei moderni joystick/periferiche di gioco richiedono l'installazione di un driver ed una corretta configurazione. Apri il Pannello di Controllo di Windows e cerca in Periferiche di Gioco. Il nome della tua periferica compare nell'elenco? Se la risposta è no, ciò vuol dire che non è stata installata. Raccogli quel manuale che hai gettato nell'angolo, prendi il disco dei driver e datti da fare.
Cosa fare se il tuo joystick/periferica di gioco non aveva un disco con i driver? Lo hai pagato circa 10 Euro? Allora hai un joystick generico "Dos-compatibile". Probabilmente funzionerà sotto Windows, ma dovrai configurarlo manualmente. Vai al Pannello di Controllo / Periferiche di gioco, trova una descrizione che vada bene per il tuo dispositivo e aggiungilo. Quindi, prova di nuovo ad avviare MAME.
Hai fatto tutto questo e continua a non funzionare? Alcuni joystick sono incompatibili con DirectX. Le tue possibilità: (a) Usa la tastiera; (b) Compra una periferica di gioco nuova, compatibile con DirectX; o (c) Usa la versione di MAME per DOS, che dovrebbe funzionare con qualunque periferica di gioco "Dos-compatibile". | Indietro |
| | W03. Non ottengo alcun messaggio d'errore, ma nonostante ciò non si sente l'audio o la musica. |
Sotto Windows, normalmente solo un programma alla volta può usare la scheda sonora. Assicurati che non sia in esecuzione un altro programma che usa l'audio (con i CD Audio normalmente non ci sono problemi; non usano le funzioni di generazione del suono della scheda sonora).
Sistemi "da grande magazzino", tipo Compaq, Packard Bell ed altri, sono spesso configurati per caricare numerosi programmi in sottofondo (per rispondere alle chiamate, ecc.) all'avvio di Windows. Questi programmi potrebbero entrare in conflitto con MAME. Per controllare, premi insieme Ctrl-Alt-Canc, chiudi tutti i programmi attivi, tranne Explorer, con "Termina applicazione", e prova di nuovo.
Altrimenti: (1) Controlla le impostazioni sonore e prova le varie opzioni.
(2) La tua scheda sonora potrebbe non essere compatibile con DirectX (anche se in questo caso, probabilmente, te ne saresti accorto prima). Prendi in considerazione un aggiornamento.
| Indietro |
| | W04. Non ottengo un messaggio d'errore DINPUT, ma nonostante ciò il mio joystick/periferica di gioco non funziona. |
Possibili soluzioni: (1) Facciamoci due risate: Guarda dietro il tuo computer e controlla se il joystick è ancora inserito (se non lo è, non restarci male - può capitare a tutti).
(2) Apri il Pannello di Controllo / Periferiche di gioco, e controlla se il tuo joystick compare nell'elenco. In caso contrario, installalo (vedi i consigli per l'installazione alla domanda W02.) Tieni presente che se hai un joystick generico, senza nome, potrebbe non essere compatibile con DirectX.
| Indietro |
| | W05. Esiste un frontend per la versione di MAME per Windows? |
Sì, esiste. Si chiama MAME32, ed è disponibile su questo sito. Naturalmente, puoi anche usare un qualsiasi frontend recente con la versione per Windows. | Indietro |
|
RISOLUZIONE PROBLEMI (DOS)
| D01. Errore: No 16-bit XXXxXXX mode available. |
Ciò significa che la tua scheda grafica non supporta la modalità High color (16-bit). Questa caratteristica è attualmente indispensabile.
Hai tre possibilità per risolvere questo problema: (1) Puoi comprare una scheda migliore (ahi!)
(2) Puoi procurarti Display Doctor di Sci-Tech. Questo programma permette di "potenziare" molte schede grafiche via software. Se hai una scheda Matrox Gx00, usa Gx00VBE TSR.
| Indietro |
| | D02. Errore: Audio initialization failed. |
Le cause possibili sono numerose. Possibili soluzioni: (1) Seleziona una scheda sonora diversa quando esegui MAME. Prova l'opzione per scheda Sound Blaster generica.
(2) La tua scheda sonora potrebbe non aver caricato gli appropriati driver DOS e/o variabili d'ambiente per operare in modalità DOS. La tua scheda potrebbe funzionare sotto Windows, ma se hai riavviato il sistema in modalità DOS pura, quei driver non saranno caricati. Consulta il manuale della tua scheda sonora per vedere come farla operare sotto DOS. Se stai usando una scheda sonora integrata nella scheda madre, prova ad attivare un'opzione del tipo "Sound Blaster legacy emulation" nel BIOS.
(3) Se stai usando Windows 95, 98 o ME, prova a lanciare MAME da un prompt di MS-DOS. Spesso, in questo modo, Windows è in grado di fornire supporto audio per un programma DOS.
(4) Se stai usando Windows NT, 2000 o XP, l'audio non funzionerà nella versione di MAME per DOS, perché queste versioni di Windows non permettono a MAME di accedere direttamente all'hardware. Tuttavia, esiste una soluzione - un driver chiamato VDMSound, in grado di far funzionare l'audio nelle applicazioni per DOS. Scaricalo, installalo e vedi come funziona. Ricorda che le applicazioni per DOS non sono ufficialmente supportate in questi sistemi operativi, per cui sarebbe meglio usare la versione di MAME per Windows.
(5) Normalmente, solo un programma alla volta può usare la scheda sonora. Potrebbe essere attiva un'altra applicazione che la sta usando - un salvaschermo, un programma per rispondere alle chiamate, ecc. Accertati che non sia in esecuzione un altro programma che potrebbe fare questo.
Per mostrare come ciò può succedere, ecco un esempio di conflitto di scheda sonora in Windows: supponiamo che tu abbia configurato Windows in modo che esegua un lungo suono quando fai partire un programma. Se fai partire MAME prima che il suono sia finito, otterrai questo errore, perché la scheda sonora non è ancora libera (non ci sono invece problemi ad ascoltare CD audio mentre si usa MAME; non usano le funzioni di generazione del suono della scheda sonora). | Indietro |
| | D03. Errore: Load error: No DPMI. |
MAME richiede un qualche tipo di gestore di memoria protetta. Dato che il DOS non ne ha uno proprio, se hai intenzione di eseguire MAME in modalità DOS pura avrai bisogno di CWSDPMI.EXE, che è un gestore di memoria per DOS. Per eseguire MAME in modalità DOS "pura", CWSDPMI.EXE deve trovarsi nella directory principale di MAME. CWSDPMI è disponibile sulla pagina downloads del sito ufficiale di MAME. Scompatta CSDPMI5B.ZIP nella directory di MAME. | Indietro |
| | D04. Errore: Unable to initialize display. |
Questo è un problema complesso, con numerose possibili cause. In parole semplici, stai cercando di usare una modalità grafica non supportata dal tuo computer e/o scheda grafica.
Per un'emulazione autentica, alcuni giochi (Gauntlet, Rastan, ecc.) usano 65,000 colori. Ciò richiede una scheda grafica 16-bit compatibile. Le schede grafiche di molte persone non supportano direttamente colore a 16-bit sotto DOS, quindi per loro queste modalità grafiche non funzioneranno (vedi la domanda D01). Inoltre, alcune schede grafiche non funzionano in modalità video non-standard. Specificando una modalità video comune, tipo 640x480, la scheda potrebbe funzionare. Salvo che tu voglia diventare un esperto di schede grafiche, ti raccomandiamo una di queste soluzioni: (1) Acquista una scheda migliore.
(2) Usa un frontend per MAME che sia bravo ad indovinare le risoluzioni dei giochi.
(3) Procurati Display Doctor di Sci-Tech, che permetterà alla tua scheda grafica di usare altre modalità grafiche - e, nella maggior parte dei casi, la renderà VESA 3.0 compatibile.
(4) Assicurati di avere i driver più recenti per la tua scheda grafica (Ciò è molto importante quando si è sotto Windows).
| Indietro |
| | D05. Ottengo una schermata divisa in due, come due schermi schiacciati l'uno sull'altro. |
Se stai giocando a Punch-Out!, questo effetto è normale. Altrimenti, prova ad usare i parametri -noscanlines o -vesa. Ciò spesso risolve il problema.
L'effetto "schermo-doppio" è causato da monitor economici, che non possono sincronizzarsi sulle alte frequenze di refresh (>120Hz) usate nelle modalità scanlines "manipolate" (tweaked). Ciò succede solo nelle modalità video "manipolate" (tweaked), non nelle modalità VESA. | Indietro |
| | D06. Cos'è il VESA 3.0? Perché la mia scheda grafica non lo supporta? |
VESA 3.0 è uno standard che determina come le applicazioni grafiche comunicano con la scheda grafica. In seguito all'apparizione di un nuovo standard VESA, le schede grafiche più vecchie, concepite per versioni più vecchie (VESA 1.0, VESA 2.0), potrebbero non funzionare correttamente con i programmi più recenti. In MAME, ciò determina l'errore Unable to initialize display.
Lo standard VESA 3.0 è relativamente recente; molte schede grafiche attualmente in uso non lo supportano. Ma perché la tua nuova scheda grafica non lo supporta? Ricorda l'assioma dell'informatica: "Era obsoleto il giorno prima che lo comprassi". In altre parole, l'hardware dei computer cambia molto velocemente. La buona notizia è che spesso puoi aggiornare la tua scheda grafica via software: con un nuovo driver del produttore, o con il programma Display Doctor di Sci-Tech. | Indietro |
| | D07. La schermata del gioco appare tagliata in alto/in basso. |
Per prima cosa, controlla le impostazioni del tuo monitor (potrebbe sembrare ovvio, ma molte persone non ci fanno caso). Se il problema non è lì, prova ad aggiungere -vesa alla linea di comando, e la risoluzione più adatta sarà scelta automaticamente (non sempre le schermate dei giochi sono disposte allo stesso modo in differenti modalità video). | Indietro |
| | D08. Ho una scheda sonora AWE32/AWE64, ma se la seleziono MAME diventa lento come una lumaca. |
Usa l'impostazione per Sound Blaster 16. E' più veloce, ed è anche più fedele all'originale, dato che la AWE32 introduce un sacco di effetti eco/riverbero che non erano presenti sulla macchina originale. | Indietro |
| | D09. Ho una scheda sonora Sound Blaster, e si verificano problemi di velocità in Windows ME. |
Assicurati che i driver sonori per Windows ME (WDM) non siano installati, perché è noto che causano problemi di velocità. Usa i vecchi driver sonori di Windows 98, o i driver originali forniti insieme alla scheda sonora. | Indietro |
| | D10. Ho una scheda sonora Sound Blaster, e si sentono dei crepitii sotto Windows. |
Questo è un problema comune per le Sound Blaster montate su schede madri basate sul chipset VIA. Prova ad aggiornare i driver del chipset VIA sotto Windows, questo spesso risolve il problema. Prova anche ad aggiornare i driver della scheda sonora. | Indietro |
| | D11. Errore: Exiting due to signal SIGNOFP Coprocessor not available at eip=0014d62c. |
A partire dalla versione 0.28, MAME richiede un coprocessore matematico - il che significa che se hai un processore SX (386/SX, 486/SX, processore basato su SLC, o qualunque altro processore di tipo SX), non puoi più eseguire MAME. Dovrai aggiornare il tuo processore - il che potrebbe significare dover aggiornare anche la scheda madre.
Anche alcuni vecchi processori Cyrix con emulazione di FPU causano questo errore. | Indietro |
| | D12. Ho una scheda sonora Sound Blaster, ma non si sente l'audio. Cos'è che non va? |
Spesso la ragione sta nel fatto che la scheda sonora non è installata correttamente o non è interpretata correttamente dal DOS. Per prima cosa, controlla se stai usando MAME con il parametro -soundcard 1. Questo è il comando per la scheda sonora Sound Blaster.
Apri il file AUTOEXEC.BAT con un editor di testo, e cerca una riga simile a questa:
SET BLASTER=A220 I5 D1 H5 P330 T6
Se non la trovi, vuol dire che la scheda sonora non è installata correttamente. Esegui il programma di configurazione della scheda, o (se possibile) configurala manualmente. Consulta il manuale della scheda per ulteriori dettagli al riguardo.
Se la linea è presente, ma continui a non sentire l'audio, ciò probabilmente significa che le impostazioni non sono interpretate correttamente dal DOS. Prova a cercare il file CTCM.EXE. Questo programma ti permette di modificare le impostazioni della scheda sonora. Modifica il file AUTOEXEC.BAT, aggiungendo una linea che esegua CTCM.EXE (ad esempio: C:\SB16\CTCM.EXE). Quindi, riavvia il sistema e modifica le impostazioni della scheda audio. | Indietro |
| | D13. La mia scheda audio PCI non funziona correttamente sotto DOS. |
Si tratta di un problema complesso con le "moderne" schede audio PCI. Queste schede usano gli indirizzi di memoria in maniera diversa dalle schede ISA. Puoi ingannare la tua scheda PCI definendo un indirizzo virtuale per lei. Apri il file AUTOEXEC.BAT, e cerca la linea SET BLASTER. Prova a cambiarla in:
SET BLASTER=A220 I7 D1 T2
Oppure
SET BLASTER=A220 I5 D1 T2
Sarebbe anche opportuno controllare se i driver per DOS sono installati correttamente. Questo procedimento dovrebbe funzionare con la Sound Blaster PCI.
Con la Sound Blaster Live!, prova in questo modo: esegui il programma SBESET.EXE (si trova nella directory contenente i file della Sound Blaster Live!). Configura l'emulazione della Sound Blaster 16 così: port = 220, IRQ = 5, low DMA = 1 e high DMA = 1. (Nel file SBESET.TXT puoi trovare ulteriori informazioni al riguardo). Dovrai anche aggiungere il programma SBEINIT.COM (includendo il suo percorso completo) al file AUTOEXEC.BAT. Nota: Il sistema deve essere riavviato per rendere le modifiche effettive.
Se niente di tutto ciò funziona, puoi (a) giocare senza audio (non è molto divertente); o (b) procurarti una scheda ISA economica - preferibilmente una Sound Blaster, che funzionerà sicuramente con queste impostazioni. :?)
Visita il sito EmuAdvice per altre informazioni tecniche.
Per informazioni sui driver Sound Blaster per DOS, dai un'occhiata al sito Easy MameCab. | Indietro |
|
VARIE
| M01. Come mai esistono così tante versioni di Galaxian, Donkey Kong, Pac-Man, ecc.? |
I giochi venivano spesso concessi in licenza ad altre aziende, quando l'azienda principale riteneva di essersi messa sufficientemente in luce. Oppure, un gioco era così popolare che un'altra azienda otteneva una licenza per distribuire una propria versione. Pac-Man fu commercializzato sia dalla Namco che dalla Midway; Dig Dug, dalla Atari e dalla Namco.
A volte si trova un set di ROMs con una diversa data di copyright, o una versione "bootleg", o una versione alternativa. Quando il gioco "base" è già emulato da MAME, queste versioni alternative sono solitamente facili da aggiungere. In alcuni casi, le versioni alternative sono leggermente diverse: i livelli di gioco sono in un ordine diverso, il gioco è più difficile o più veloce, ecc.
In alcuni casi, delle ROMs furono manomesse per funzionare su hardware che non era stato concepito per loro. Ad esempio, quando Pac-Man "furoreggiava", alcuni operatori trovarono il modo di copiare le ROMs di Pac-Man e manometterle per farle funzionare su schede di Scramble*, in modo da non dover comprare altre schede di Pac-Man. Poiché queste versioni manomesse sono dei capolavori nel loro genere, gli sviluppatori di MAME le hanno incluse.
*Pare che la scheda di Scramble fosse particolarmente semplice da manomettere; molti giochi furono manomessi per funzionarci sopra. Una vecchia battuta, ben nota tra i fans di MAME, è che qualunque cosa può girare sull'hardware di Scramble - giochi per N64, il tuo tostapane, la porta automatica del garage, ecc. :?) (Ironicamente, Scramble fu anche manomesso per girare sull'hardware di Galaxian!) | Indietro |
| | M02. In che modo i videogiochi sono protetti contro la copia, e perchè? |
Per via di manomissioni e "bootleg" (vedi la domanda precedente), alcuni produttori di videogiochi idearono dei sistemi per evitare che gli operatori "rubassero" i loro giochi.
Uno dei sistemi più complicati - impossibile da manomettere fino all'avvento di MAME - era la scheda di sicurezza, altrimenti nota come scheda "slapstic". I produttori collegavano una di queste particolari schede alla scheda di un gioco. Quando il gioco veniva avviato, le ROMs controllavano se la scheda di sicurezza era presente. Se non era lì, il gioco si bloccava (Ciò è abbastanza simile alla famigerata protezione hardware "dongle", ancora usata da alcune aziende di software). Dato che la scheda di sicurezza era fornita solo con i giochi acquistati, le copie delle ROMs erano inutilizzabili. Questo è il motivo per cui giochi come Marble Madness e Indiana Jones in passato non potevano essere emulati, nonostante le loro ROMs fossero disponibili.
Un altro modo per proteggere le ROMs era criptarle. Ci pensava poi la scheda a decodificare i dati mentre il gioco girava. Di conseguenza, copiare le ROMs era inutile, salvo che si riuscisse a venire a capo del sistema di decriptazione. La criptazione può riguardare la grafica (come nel caso degli ultimi giochi Neo Geo e Funky Jet), l'audio (come in alcuni giochi Seibu), il programma (è il caso dei giochi Sega System 16/18, o del Chip-C in molti giochi Taito), gli sprite (come in Seibu Cup Soccer e Heated Barrel), o anche più cose insieme.
In molti casi, il sistema di decriptazione è una CPU dedicata (nel caso dei giochi Sega System 16/18/24), dei custom chip sulla scheda (come nei giochi Capcom Play System 2), una protezione di tipo "dongle" (come per i giochi Capcom Play System 3 e Konami Bemani), o una patch software MCU (come nei giochi Gaelco). In questi casi, trovare la chiave di decodifica e sviluppare un algoritmo di decriptazione è particolarmente difficile.
Alcuni sistemi, addirittura, conservano le informazioni relative alla chiave di decodifica in una RAM munita di batteria, invece che in una ROM. In questo modo, alterando i dati o provando a copiare la chiave di decodifica, la scheda viene disattivata. Questo sistema è noto anche come "batteria suicida" - la scheda diventa inutilizzabile se la batteria si esaurisce o viene disconnessa.
Un altro metodo di protezione contro la copia è l'uso di una MCU (unità con microcontroller), che è un custom chip, e può avere una ROM al suo interno. La ROM può contenere codice di programma o dati importanti per il gioco, e permette al gioco di accedervi solo in determinate condizioni. Copiare questo codice è spesso estremamente difficile, o addirittura impossibile. Tuttavia, in alcuni casi si può trovare un modo per "ingannare" il programma MCU, inducendolo a saltare le misure di sicurezza e a leggere le informazioni.
Naturalmente, si va di bene in meglio quando tutti questi sistemi sono combinati. Il chip di sicurezza Dallas DS5002FP (prodotto dalla Dallas Semiconductor) combina la criptazione della ROM interna con una sorta di "batteria suicida" che distrugge il contenuto della ROM interna se questa viene alterata. Inoltre, è un custom chip particolarmente insolito, contrariamente, ad esempio, al M68705, che è stato usato in molti videogiochi (ad es., Bubble Bobble) e su cui sono disponibili numerose informazioni su Internet. Il chip di sicurezza Dallas, ad esempio, impedisce l'emulazione di molti giochi Gaelco. Ma non è invincibile: Markus Kuhn sostiene di averlo violato, sebbene il procedimento che descrive non sia dei più semplici. | Indietro |
| | M03. Cosa sono i "custom chip"? |
I custom chip sono chip "speciali" (letteralmente, chip "fuoriserie"): chip specificamente concepiti per un determinato gioco o scheda dal produttore del gioco. Molti dei chip montati sulle schede dei giochi sono chip standard. Ad esempio, molte schede usavano CPU di fabbricazione Motorola, Intel, Zilog, e simili. Anche i chip sonori Yamaha erano particolarmente popolari. Al contrario, i chip usati per l'hardware grafico negli ultimi giochi Konami, ad esempio, sono custom chip: sono tutti di fabbricazione Konami, e devono essere noiosamente emulati uno per uno. | Indietro |
| | M04. Cos'è una "versione bootleg"? |
La definizione più precisa, in relazione ai giochi arcade, è "versione pirata non autorizzata". Di solito, la parola "bootleg" si riferisce ai giochi manomessi, o portati su un hardware diverso da quello originale, da un soggetto diverso dal produttore del gioco. Spesso, ciò avviene rimuovendo eventuali protezioni dalla copia, e i "bootlegger" potrebbero anche aver modificato il gioco. In alcuni casi, il gioco viene manomesso in modo da funzionare su un hardware più economico, ad esempio sostituendo l'hardware sonoro con un riproduttore di campionamenti che riproduca brani preregistrati della musica originale, ovviamente di qualità minore dell'originale.
Anche la grafica può essere degradata in queste conversioni. Basti dare un'occhiata a tutti i bootleg che girano sull'hardware di Scramble, pur non essendo stati concepiti per funzionare su di esso. | Indietro |
| | M05. Cosa sono i "volantini"? |
Un "volantino" (flyer) non è altro che una "pubblicità stampata". Ad esempio un foglio, infilato nella tua cassetta postale o spinto sotto la tua porta, che pubblicizza i saldi sulla minestra in barattolo presso il supermercato locale. I "volantini per videogiochi" (arcade flyer) servivano a reclamizzare nuovi videogiochi, sia verso i gestori di sale giochi ("Acquistate questo gioco e tutti i ragazzini ci spenderanno milioni in gettoni"), sia verso i clienti ("Guardate il nuovo tostissimo gioco e spendeteci un sacco di soldi"). | Indietro |
| | M06. Che ci fanno i giochi di Mahjong in MAME? | | | M07. Esiste una chat dal vivo dove poter discutere su MAME? |
Puoi andare sul canale #retrogamers o su un qualsiasi server IRC di efnet.
mIRC è un programma per Windows che permette di collegarsi a questi canali chat. Se non hai mIRC o non sai usarlo, visita il sito ufficiale di mIRC.
Sfortunatamente, il Team di MAME non approva più la linea del canale #mame; non ci partecipa, e non lo raccomanda.
Se hai intenzione di usare i canali chat, ricorda che l'emulazione è per divertimento e per interesse storico, quindi ti preghiamo di comportarti in modo appropriato. E' considerato rozzo irrompere in un canale chat e chiedere "Dov'è che posso trovare le ROMs???"
Se hai dei problemi nell'usare MAME, ti preghiamo di leggere la documentazione (e questa FAQ) prima di portare i tuoi problemi su un canale chat (se il problema è realmente nuovo, con ogni probabilità sarà accolto con interesse). | Indietro |
| | M08. Posso costruirmi un cabinet per arcade? |
Certo che puoi, se sei sufficientemente bravo con le tue mani. Il cabinet non è altro che un involucro contenente il PC e il monitor, con dei controlli tipo arcade. Visita il sito Constructing Cabinets per ulteriori dettagli e foto. Dai un'occhiata anche al sito Build Your Own Arcade Controls. | Indietro |
| | M09. E se volessi degli autentici controlli per arcade? | | | M10. MAME sfrutta il SMP (symmetric multiprocessing)? |
No. L'emulazione è qualcosa di estremamente difficile da "dividere" tra più processori. La maggior parte del tempo, le CPU emulate (se ce ne sono più di una) devono essere perfettamente sincronizzate, e ciò non sarebbe possibile con un sistema multiprocessore. Ovviamente, c'è sempre un'eccezione - la versione per Linux di AdvanceMAME usa la seconda CPU per copiare i bitmap grafici sullo schermo, ma ciò non determina un grande aumento di velocità. | Indietro |
| | M11. Quand'è che MAME comincerà ad usare Direct3D/OpenGL per emulare <inserisci qui qualche folle sistema 3D>? |
Probabilmente mai, o almeno, non nell'immediato futuro. Per ottenere la massima accuratezza possibile, MAME fa già uso di rendering via software per grafica 3D, ad esempio in Hard Drivin', S.T.U.N. Runner e I, Robot. Il rendering via software non è necessariamente lento - e viste le attuali velocità delle CPU, non sarà un problema. | Indietro |
| | M12. Esistono versioni di MAME in altre lingue? |
Sì, molte. Visita il sito MAMELang homepage. Nota che non si tratta di un progetto ufficiale, e non funziona ancora perfettamente. | Indietro |
| | M13. Posso contribuire in qualche modo al Progetto MAME? |
Il modo migliore di aiutare è testare i driver - vecchi e nuovi - segnalando eventuali problemi ai MAME Testers. Ricorda di allegare informazioni base sul tuo sistema, dato che il problema potrebbe anche essere legato alla tua particolare configurazione hardware.
Puoi aiutare anche scovando e comprando delle schede rare, per renderne possibile l'emulazione. Visita la pagina contribute per ulteriori informazioni.
Se hai doti di programmatore, puoi scaricare il codice sorgente e vedere se sei in grado di sistemare qualcuno dei bug elencati su MAME Testers. Se riesci a sistemarne qualcuno, invia gli "aggiustamenti" a submit@mame.net. Tieni presente che "aggiustamenti" e aggiunte potrebbero non essere accettati se hanno, in qualche modo, natura di "manomissioni" - l'obiettivo principale di MAME è l'accuratezza, riferita sia all'emulazione, sia al codice sorgente. Comunque, tentare non nuoce. | Indietro |
| | M14. A cosa serve "romcmp"? |
Un annoso problema, nel mondo dell'emulazione, è quello delle copie incomplete o corrotte dei chip delle ROMs. Lo scopo di romcmp è rilevare gli errori più comuni che possono verificarsi durante la copia delle ROMs, ad esempio bit bloccati ed errori di indirizzamento. Il programma funziona da riga di comando, ed è in grado di controllare le ROMs in sottodirectory o compresse in file ZIP. Ad esempio, digitando romcmp savagere.zip si ottiene il seguente risultato:
14 files
059-v2.bin FIXED BITS (1xxxxxxxxxxxxxxx)
Ciò significa che la ROM 059-v2.bin, in Savage Reign, è stata copiata male e, tra parentesi, è causa di effetti sonori "troncati" in quel gioco.
Il programma può essere usato anche per confrontare due set di ROMs, specificando due file o due sottodirectory come parametri. romcmp determinerà quali ROMs sono identiche e quali sono quelle più simili. Ciò è particolarmente utile quando si tratta di capire se un set di ROMs appena copiato è un clone di un altro set di ROMs. | Indietro |
|
ROMs
| R01. Cosa sono le ROMs "mescolate" (merged)? |
Di molti giochi arcade esistono numerose versioni: la versione "base" (parent), originale, e delle varianti, tipo versioni più vecchie o aggiornate, versioni distribuite in diversi paesi, e versioni di altri produttori.
Molte delle ROMs usate dalle versioni alternative sono identiche a quelle usate dalla versione "base". Di conseguenza, se hai le ROMs per più di una versione di uno stesso gioco, i file possono essere, di solito, "mescolati" in un unico, più piccolo file ZIP, contenente tutti i file necessari per tutte le versioni. Se sei a corto di spazio sul disco rigido, con questo sistema puoi risparmiare un bel po' di spazio - 1/3 o anche più.
Alcune ROMs possono essere mescolate manualmente, usando il parametro di MAME -listroms per vedere quali ROMs sono necessarie per ciascuna variante. A causa di irregolarità in alcuni nomi di file, tuttavia, il metodo più sicuro per mescolare le ROMs è usare un programma gestore di ROMs, come ClrMAME. | Indietro |
| | R02. Dopo aver mescolato le ROMs, posso cancellare i file non necessari? |
Sì. Ma puoi anche decidere di tenerli da parte, dato che potrebbero diventare necessari in future versioni di MAME (MAME ti dirà quali file mancano, quando proverai a far girare i giochi aggiornati). Per altre informazioni su questo argomento, vedi la domanda seguente. | Indietro |
| | R03. Sono passato all'ultima versione di MAME, e ora alcune delle mie ROMs non funzionano più. |
Man mano che MAME cresce, la sua emulazione dei giochi esistenti migliora. Ciò spesso implica che altri file delle ROMs del gioco originale diventino necessari. Alcuni di questi file potrebbero non essere stati inclusi nella precedente distribuzione di ROMs, o potresti averli cancellati tu stesso quando hai mescolato i set di ROMs.
Di conseguenza, puoi (a) continuare con la precedente versione di MAME; o (b) scaricare le ROMs aggiornate da usare con la nuova versione di MAME.
Nota: Quando esce una nuova versione di MAME, alcuni siti rendono disponibili separatamente i singoli file ora necessari, permettendo così di evitare di scaricare di nuovo l'intero set. | Indietro |
| | R04. Cosa sono le PROMs? |
Le PROMs sono particolari file ROM che contengono informazioni sui colori o altri dati importanti. In passato erano inserite direttamente nel codice di MAME. Ora, i giochi che le richiedono le includono come file separati. | Indietro |
| | R05. Perché non posso scaricare tutte le ROMs e i samples in un solo file? Perché i site operator sono così ostili quando lo chiedo? |
Questa è una delle domande più frequenti. Dal file MAME.TXT:
"Non è permesso distribuire MAME e ROMs sullo stesso mezzo fisico. E' permesso renderli disponibili sullo stesso sito web, ma solo avvisando gli utenti sullo stato di copyright relativo alle ROMs e sulle questioni legali implicate. NON è permesso rendere MAME disponibile insieme ad un unico, gigantesco file contenente tutte le ROMs supportate, o rendere disponibili file contenenti ciascuno più di un set di ROMs. Non è permesso distribuire MAME in alcun modo se si vendono o pubblicizzano CD-ROM illegali o altri mezzi contenenti ROMs..."
Ricorda, è illegale possedere dei file immagine di ROMs, a meno che si possieda la scheda originale contenente quelle ROMs. E' assai improbabile - probabilmente impossibile - che una singola persona possieda le schede di tutti i 3300+ giochi supportati da MAME. Il possesso di file immagine di ROMs di un gioco che non si possiede è punibile con fino a 5 anni di carcere e fino a $50.000 di multa per ciascuna violazione (Sia ben chiaro, finora nessuno è stato legalmente perseguito, ma la legge rimane).
Anche se fosse legale, credi davvero che un site operator avrebbe voglia di far scaricare ai visitatori un file di quattro gigabyte?
Ora, immagina di essere un site operator, e che 50 persone ogni giorno ti facciano questa domanda - chiedendoti di fare una cosa che è illegale, assolutamente scomoda, e per di più proibita dal Team di MAME. Forse ora sei in grado di capire il perché di questa ostilità. Non farlo! | Indietro |
| | R06. Perché non riesco a trovare i samples per <inserisci qui un gioco>? |
Alcuni set di samples semplicemente non esistono. Nonostante ciò, gli sviluppatori di MAME aggiungono il supporto per i samples ai driver di tali giochi, nella speranza che i samples stessi prima o poi appaiano. Per alcuni altri giochi, è disponibile solo una parte del loro set di samples. Troverai sempre le raccolte di samples più aggiornate sulla pagina Samples del sito ufficiale di MAME. | Indietro |
|
| |
|