Newsgroup: it.comp.software.emulatori
Titolo: Quesiti sul Mame

Saluti a tutti, mi chiamo Antonio e seguo questo Ng da alcuni mesi
trovandovi spesso molte risposte utili alle mie necessitŕ. Voglio salutare
in Particolare Massi Cadenti (ho molti parenti a Napoli) che ha sempre una
risposta per tutti. Dopo avere letto e riletto le Faq credo di avere alcuni
quesiti sul Mame a cui non riesco a dare risposta.
Premetto che ho un modesto Pentium 166MMX con 48 Mb di Ram Simm, ma sto per
upgradarlo con un AMD Athlon da 1200 Mhz, corredato da 256 Mb di Ram DDR.
Ma veniamo alle mie domande:
1) Come mai non č previsto nel Mame una opzione per disabilitare la musica
di sottofondo ( che č quella che si prende buona parte delle risorse di
sistema) lasciando perň i rumori del gioco (spari, urla etc.)? Mi
sembrerebbe un utile compromesso, piuttosto che disabilitare del tutto il
suono per aumentare il frameskip, possibile che gli sviluppatori non ci
abbiano pensato? Ho cercato, ma sono sicuro che questa feature non c'č.
2) Perchč col mio modesto pentium riesco a far girare molto piů velocemente
diversi giochi Neo-Geo (ad esempio Aereo Fighters 3 del 1995) ed invece non
riesco in alcun modo ad emulare moltissimi titoli Namco molto piů datati
(tipo Blast Off del 1989) ma che sono talmente lenti, anche a sonoro
disabilitato, da risultare del tutto ingiocabili? E' forse una
caratteristica dei giochi di questa Casa l'essere "pesanti" da emulare?
Premetto che uso il Mame32
0.36 final.
3) Come mai non riesco ad usare i Cheats? Appena entro nel menů
corrispondente il Mame si pianta e debbo uscire senza riuscire ad attivare
nulla.
4) Volevo infine chiedervi se togliendo le scanlines dai vari giochi la
grafica risulti  risulta in tutto e per tutto simile alle corrispondenti
versioni da sala giochi.
Scusatemi se sono stato prolisso, putroppo la sintesi non č una mia virtů,
ringrazio voi tutti in anticipo per le vostre (spero) copiose risposte.
Antonio Biferali.

versioni da sala giochi.
Si` ma il monitor del PC la rende peggiore in quanto ha una risoluzione
migliore. Meglio le scanlines. L'ideale e` usare un monitor arcade, ma la
cosa non e` poi tanto semplice.
-- 
 $B%^%C%7!!%+%G%s%F%# (B - E-mail massi.cadenti(at)
libero.it
 <-- NEW
Mastro di Chiavi della GHOULS, Obiett.di coscienza uff.della BOBBLE
Abiti fuori dalla Campania? Vuoi venire a Napoli a mangiarti una pizza
offerta da Massi cadenti? Scrivimi!! (*NON* e` uno scherzo, sono serissimo)

 cosa non e` poi tanto semplice.
A dire il vero, l'uso con un monitor arcade è la parte più facile di tutto
il lavoro: basta farsi un cavo che esce dalla VGA e finisce direttamente
sugli ingressi RGBHV del monitor, e il problema è risolto. L'unico
inconveniente è che MAME è compatibile con tutti i monitor arcade fino alla
versione 37b16, dopodiché i programmatori hanno fatto la gran cazzata di
farlo uscire a soli 65536 colori (i monitor arcade ne supportano fino a 256,
per motivi troppo lunghi da spiegare). Naturalmente, faccio riferimento alla
sola versione MS/DOS e serve un frontend come ArcadeOS (
www.arcadeos.com
).
Ciao
p.bes

Cmq ti consiglio il MAME DOS.
Io comunque continuo a non capire una cosa, nella mia beata ignoranza:
perchè il mame 22 o giù di lì sul 486 era full speed e full sound con
giochi tipo galaga e ora su un pentium prima generazione, magari a
150, *stessi giochi*, è così maledettamente lento? SI parla di driver
e di 3000 giochi supportati e di un'eseguibile + grosso: ok sono
d'accordo, ma una volta lanciato galaga, mica dovrebbe rompere le
balotas agli altri 3000 driver, che se ne staranno buoni buoni
allocati in qualche anfratto della memoria.. (ma non sarebbe meglio
fare un file a parte con tutti i driver e caricare il singolo driver
on-demand all'esecuzione del gioco, se realmente questo è il
problema?).
L'unica cosa che posso capire è la maggiore occupazione in memoria, ma
non un rallentamento così evidente della velocità di esecuzione a meno
che non lo si faccia girare su un pc con 1 mb di memoria e che
comincerebbe a swappare a tutto spiano.
Per fare un esempio: ho sottomano un porogramma che seguo da quasi 5
anni e, dalla prima versione, è cresciuto davvero a dismisura in
quanto a funzionalità aggiuntive, effetti, animazioni x far contento
il cliente e chi + ne ha + ne metta. Ma la singola funzione ha la
stessa velocità di 5 anni prima, vista che non è mai stata toccata.
Non so se mi spiego..
--
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

150, *stessi giochi*, č cosě maledettamente lento? 
Perchč č LAME!!!
(questa č l'unica spiegazione che posso dare, visto che viene caricato
in memoria IL SINGOLO DRIVER del gioco che viene emulato)

per motivi troppo lunghi da spiegare).
Non c'era un'opzione per forzare i colori a soli 8 bit (andava persino
quando ce ne volevano 16 per via del gioco)?


 quando ce ne volevano 16 per via del gioco)?
C'č ancora, ma non funziona piů. Solo 16bit.
p.bes

 C'č ancora, ma non funziona piů. Solo 16bit.
ATI esce a 16bit di colore anche in modo arcade con MAME.
Mazzoleni mi diceva pero' che con AdvanceMAME ormai praticamente tutte le 
skvideo escono a 16bit colore in arcade.
Cmq non e' un problema legato al monitor arcade che essendo analogico ti 
puo' fare vedere tutti i colori di questo mondo.
ciao
-- 
DKappey
dkappey(at)
hotmail.com
   ICQ:321690
http://digilander.iol.it/DKappey/index.html
POTA, #11

 skvideo escono a 16bit colore in arcade.
Ecchissenefrega... il problema è che con il MAME per uscire sui monitor
arcade è necessario andare a otto (8) bit, perché altrimenti la centratura
del monitor si spappa, e non si capisce più una mazza di ciò che sta
succedendo sullo schermo. Poi, per carità, magari i tizi di AdvanceMAME
hanno trovato un sistema per uscire a 16 senza che si verifichi il problema,
ma questo è un altro paio di maniche.
p.bes

 ma questo è un altro paio di maniche.
Non sei stato attento.


 No, no, no e poi no.
Ok. Allora facciamo cosě: se riesci a farmi andare correttamente la versione
DOS del MAME 0.55 sul mio monitor NTSC Hantarex, intendo a 16 bit e senza
problemi di centering, ritiro tutto quello che ho detto, ok? Siccome perň ci
sono stato sopra a penare per due settimane, prima di tornare alla versione
0.37b15 e arrendermi all'evidenza, dubito francamente che ci riuscirai. La
mia scheda č una ATI Mach64. Ciao.
p.bes

 Ok. Allora facciamo cosě: se riesci a farmi andare correttamente...
Guarda che non mi interessa che la tua, e ripeto TUA, configurazione non 
funzioni a 16 bit di colore. 
Quello che non si e' capito, o che non hai capito, e' che il MAME va a 16 
bit di colore in modo arcade e che i monitor arcade non hanno problemi 
con il numero dei colori. AdvanceMAME estende questa modalita' ad un 
parco molto piu' ampio di skvideo.


 funzioni a 16 bit di colore.
Guarda che per motivi troppo lunghi qui da spiegare, la notizia mi rende
solamente felice. Cioè, sapere che soltanto io ho il problema mi renderebbe
decisamente contento, perché in caso contrario avrei scritto delle
castronerie grosse come una casa su PC Action, e la cosa non è che mi
farebbe piacere. Comunque ti riporto ciò che sta scritto su
www.arcadeos.com
:
"The reason I'm stressing the (still works for older versions of MAME) bit
is that,
as most of you have no doubt discovered, from MAME 0.53 onwards tweaked
modes have been dropped
Which basically means no more VGA arcade monitor modes in MAME"
dopodiché spiega meglio il concetto:
"Just to clear the air a bit, the decision on MAMEDEV was taken to simplify
the core and because
less and less games were fitting into 256 colours.
It was not done to purposely leave arcade monitor users out in the cold -
and there was a discussion
with a couple of people (me being one of them) arguing against the move"
Infine ti spiego per quale motivo i 16 bit difficilmente possono funzionare
con la struttura dei "tweaked mode" del MAME:
"For historic reasons, normal VGA modes are confined in size to 64K
This places a severe limit on the resolutions that are available to you,
however it's possible to split up
or 'unchain' the VGA video memory so that it has access to 4 64K 'planes'
This means you can now access 256K of memory, allowing far more resolutions
It's not quite that simple - as there's still only 64K of memory 'mapped' to
PC memory at any one time
which means blitting in these modes is slighty more complex than it is in
normal VGA modes.
The advantage of having 4 times the memory generally out weighs the extra
programming overhead though
All MAME's unchained VGA modes are 8bit
i.e. they are all 256 colour modes"
L'unica eccezione riguarda poche schede video che possono usare delle
modalità 16 bit SVGA, me purtroppo sono per l'appunto POCHE. Era qui che ci
stavamo incagliando io e te. Come te, poi, ho detto che forse AdvanceMAME
risolveva brillantemente il problema, tutto qui. Ciao e a presto.
p.bes

 risolveva brillantemente il problema, tutto qui. Ciao e a presto.
Capisco, ho letto, nessun ulteriore supporto per gli 8 bit (quindi il mio 
cabinato lo posso buttare... se non monto una ATI o AdvanceMAME... :D).
Riassumendo:
Mila ha una ATI e funziona a 16 bit senza problemi.
Ho parlato IRL con Mazzoleni (autore AdvanceMAME) proprio della questione 
dei 16 bit e mi diceva invece che aveva aggiunto il supporto per un sacco 
di schede. (Per la cronaca: il cabinato di Mazzoleni ha dentro una 
televisione messa verticale collegata via SCART alla VGA!).
Scusa se insisto ma e' veramente molto strano che tu con una ATI non esci 
a 16 bit. Nemmeno con un MAME vecchio? E facci almeno una prova con sto 
AdvanceMAME... ;P


 AdvanceMAME... ;P
Con la ATI esco solo a 8 bit, sigh. Ma è una vecchia Mach64 con 2 MB di
video RAM, probabilmente il problema è anche quello. In ogni caso... chi se
ne fotte... tutti i giochi che mi interessano sono dentro al cabinet a
portata di mano, ed escono degnamente tutti a 256 colori ;D
e non ho voglia di riaprirlo.
p.bes
PS: comunque è ufficiale. Oggi ci è arrivato in ufficio il PC Action nuovo,
con lo specialone sul MAME e sui cabinati :-) E' davvero una goduria
rileggere qualcosa che si ha scritto dopo un mese di sperimentazioni.