Newsgroup: it.comp.software.emulatori
Titolo: mame a scatti

Ciao a tutti,
Secondo voi è possibile che mi scatti la rom pucman con un celeron D
2600, su un pc barebone xpc? 
grazie
g4b0

2600, su un pc barebone xpc? 
No.
-- 
Zappa
"I will not feed you hunger,instead 
 I bite the pain
 Looking not back but forward,
 I bite down hard"
 
 Death - "Bite the pain"

No.
...beh...se magari vuole farlo funzionare a 1920x1080...
-- 
"Si rende conto che ora per causa sua la citta' e' governata dai babbuini?"
"Non e' colpa mia, ma degli elettori!"
(Frank Drebin dopo aver sfondato un muro allo zoo...)

...beh...se magari vuole farlo funzionare a 1920x1080...
BOh ho appena provato a farlo partire a 1600x1200 sul mio athlon 2500+
e non fa una piega. Di più nin zo :P



Il Celeron è una delle poche cose che sono più lame del mame (un'altra
è la linea MX delle schede GeForce :-DDD ) . Detto questo, è alquanto
strano che quel gioco scatti su un computer del genere, perchè a me
andava fluido anche sul mio vecchio Pentium III a 800 MHz, su cui però
usavo una versione del mame per DOS, ottimizzata per Pentium Pro e
risalente al 2001. Come è già stato detto, controlla la risoluzione e
vedi che non sia troppo alta. Se continua a scattare passa al Raine,
che però ha problemi di audio per quella rom.

 scheda madre


> scheda madre
Ehm... a parte che il tuo reply lo ho visto tutto come quotato e non
ci capivo una sega... che c'entra la scheda video? Per emulare Puckman
direi che il problema può essere uno qualunque tranne la scheda video



Options->Default Game Options->Advanced->Use Direct Draw (leva il segno 
di spunta)
-- 
http://www.arsludica.splinder.com/
Blogzine su

ehm... è la versione per linux di advmame... Immagino che l'opzione
che mi hai segnalato si trovi nel file .advmamerc .
Per la cronaca: a cosa serve il Direct Draw?
Infine devo essere più specifico: non è che puckman mi va a scatti
come se lo facessi girare su un 386, ma sembra che ogni x secondi si
perda uno o due frame, quindi fa un "salto" in avanti. Inoltre ho
notato che lo stesso problema ce l'hanno anche altre rom, alcune molto
più pesanti, per esempio sbomberb... In ultimo: io il mame lo sto
facendo girare su un plasma 42 pollici, ed il salto è evidente, mentre
su un monitor lcd da 17" è quasi impercettibile...
grazie ancora per l'interessamento
g4b0

Linux? Allora tutto si spiega... lascia perdere quell'assurdo OS...
Ovviamente scherzo. Comunque è possibile quello che dici... ci sono tanti
fattori in mezzo che non possono essere tutti previsti dagli sviluppatori
del Mame... potresti anzi segnalare i tuoi problemi... chissà che non
servano a migliorare le cose. Giusto?

 Per la cronaca: a cosa serve il Direct Draw?
Sono delle sottolibrerie grafiche, componenti delle DirectX per la 
gestione della grafica 2D, e non solo.
Comunque, tanto per la cronaca, avevo il tuo stesso problema con la 
versione Windows (scattava anche il sonoro... ovviamente anch'io non ho 
un 486 ma un computer abbastanza al passo coi tempi :D ), poi ho risolto 
disattivando le sole voci Match game refresh rate, Sync to monitor 
refresh e Wait for vertical sync (Triple buffering invece l'ho attivato, 
e anche Direct Draw, in effetti sono solo quelle tre voci che causavano 
il problema... Risoluzione automatica e draw every frame, per il resto. 
Nella 0.96 per Windows le ho trovate settate di default, mentre nella 
0.102 no).
-- 
http://www.arsludica.splinder.com/
Blogzine sui videogames

 che mi hai segnalato si trovi nel file .advmamerc .
1) Hai una scheda video che supporta l'accelerazione nativa sotto
Linux?
2) Con altri giochi come ti va? (Con un Celeron 266 o 366 facevo girare
Metal Slug 2  - ma rigorosamente in edizione Metal Slug For Lamers - ed
andava al 100% come tutti gli altri giochi NeoGeo)
Ricompila mame per usare le OpenGL, ed attiva DRI sulla tua macchina.
Se riesci a far girare il programma "glgears" o "glxgears" ed hai un
Framerate di 2000/3000 FPS vuol dire che OpenGL é già attivo ed
accelerato.

In ultimo: io il mame lo sto
facendo girare su un plasma 42 pollici, ed il salto è evidente, mentre
su un monitor lcd da 17" è quasi impercettibile...
Come ci vai sul plasma con uscita tv o cavo vga?
Il plasma ha un refresh rate di 60 hz? 

scheda madre
Qualsiasi scheda video dalla S3 Virge in poi (e parliamo del 1994 o giů 
di lě) praticamente si equivale, nell'esecuzione del MAME.
p.bes

 accelerato.
Ho qui un PIII 800 con scheda video ATI rage del '95 circa, openGL attivo
ma DRI inattiva; premesso che a me interessano solo i demo di giochi coevi
(95-98) sotto wine, ho qui con glxgear un frame rate di 100 FPS a 800x600;
attivando il DRI (a parte che in questo caso i giochi sotto wine
funzionerebbero) quanto mi dovrebbe dare di framerate, per valutare se lo
smazzo vale la pena ? (non e' facile mettere le mani su XF86Cionfig)
Saluti,
Dott. Piergiorgio.

Il plasma ha un refresh rate di 60 hz? 
yep!
g4b0

refresh e Wait for vertical sync
sempre per la cronaca: che sono queste voci? :P
Dato che ci siamo se mi spieghi anche il Triple buffering...
grazie, 
g4b0

ed attiva DRI sulla tua macchina. 
E qui come faccio?
grazie,
g4b0


In generale una distribuzione recente (Mandrake ad esempio) rileva se
hai una scheda Radeon o GeForce ed attiva automaticamente DRI (Direct
Rendering Interface) e DRM (Direct Rendering Management) da sola.
Altrimenti devi fare diversi passi fra cui attivare agp nel kernel,
caricare il modulo giusto e configurare XFree o XOrg per caricare il
modulo di accelerazione.
http://www.gentoo.org/doc/it/dri-howto.xml
http://dri.freedesktop.org/wiki/

 smazzo vale la pena ? (non e' facile mettere le mani su XF86Cionfig)
Con una scheda del genere SUPPONGO potresti arrivare a minimo 600 fps e
sarebbe un risultato accettabile per buona parte dei giochi
(soprattutto Mame). Comunque in genere basta decommentare la riga "drm"
(o aggiungere la suddetta riga) sullo stesso xcionfig nella sezione
"modules".

 
Triple buffering aggiunge un buffer per la scheda video, in pratica 
viene usata una terza zona di memoria dove salvare i frame allo scopo di 
per evitare la perdita di fluidità, quando il monitor non gliela fa a 
stare appresso alla scheda video. Match game refresh rate: il refresh 
del monitor (se gliela fa) viene adeguato a quello del gioco originale. 
Sync to monitor refresh: il MAME semplicemente ignora il refresh 
originario (se ti chiedi come sia possibile settarle insieme, me lo 
chiedo pure io... comunque, qualsiasi cosa provi a settare, a me segue 
sempre il refresh del monitor... ci dev'essere sicuramente qualcosa che 
mi sfugge). Wait for vertical sync: per evitare il fenomeno noto come 
"tearing" (viene visualizzata la parte alta di un frame e la parte bassa 
del successivo)), dice al MAME di aspettare. In pratica, facendo prove 
incrociate, spuntando una qualsiasi delle ultime tre opzioni mi fa 
scattare gioco e sonoro, e soprattutto non ho ancora capito perché il 
regazzino protagonista di Mikie nelle versioni moderne sia diventato 
così orribilmente biondo (tranne in quella giapponese, in cui però è 
vestito diversamente), e perché il maestro non mi tiri mai appresso il 
registro, nemmeno al livello di difficoltà più alto (o almeno, non mi è 
ancora capitato, e sì che gliene ho fatte di cotte e di crude, mentre al 
bar lo faceva in continuazione... mi sa che dovrò ritornare alla 
versione preistorica che usavo prima).
