Newsgroup: it.comp.software.emulatori
Titolo: Pacman e full throttle: la prova definitiva!

(con questo post mi candido ufficialmente a lamer dell'anno, ma va
bene così :)
(n.b.: il full throttle del titolo non è il gioco della lucas, ma lo
sapevate, no? :)
Vedo ancora tanti messaggi dove si ripete che pacman va al 120% della
velocità con il full throttle attivato sulle versioni recenti del
MAME. Questa affermazione NON E' VERA. Vorrei sfatare questo mito, che
è inoltre fonte di disinformazione (sento spesso frasi del tipo "se
pacman va al 120%, è ovvio che un gioco leggermente più complesso
andrà a scatti").
Vi riporto allora dei dati *reali*:
1) su un Core2 di un anno fa (il pc da dove scrivo), MAMEui 0.127,
pacman con full throttle attivato segna 1200%.
2) sul mio vecchio pentium 4, la percentuale è oltre il 600%.
3) su un pentium 3 a 900mhz (dato di aaron giles), pacman con full
throttle va al 350%.
Quindi, concludendo: su un pc *di 8 anni fa* (un pentium 3), pacman
emulato sul MAME va più che veloce: 350% con full throttle.
La frase "se pacman va al 120% è ovvio che un gioco leggermente più
complesso andrà a scatti" è errata per più motivi:
1) pacman NON VA a 120%.
2) ogni gioco su hardware diverso ha un driver a sè stante. Potrebbe
benissimo darsi che il gioco X vada a 60fps e il gioco Y a 2fps, se il
driver di quest'ultimo non è ottimizzato.
Spero di aver chiarito *definitivamente* questo punto :)))
friol


A quanto hai impostato il frameskip?

A quanto hai impostato il frameskip?
Ad auto/0.
Se lo imposto a 2,3,4,ecc. ovviamente la percentuale cresce (arriva
fino al 6000%, perchè chiaramente il driver deve disegnare il quadro
molte meno volte al secondo).
friol

pacman con full throttle attivato segna 1200%.
Mi hai incuriosito e ci ho provato pure io. Per giunta in questo
momento ho aperto ulead movie factory 6 che sta facendo l'authoring di
2 files video da 12 e 6 giga rispettivamente, quindi mi porta via un
bel po' di potenza della CPU.
In queste condizioni il portatile da cui scrivo, un intel core2 duo
T8100 (Santa Rosa) 2.10 ghz, fa girare a full throttle pacman con fs
ad auto 0 ad una % che sta tra 1200% e 1600% (varia talmente in fretta
che non riesco a leggere i valori, il minimo che ho visto in 5 minuti
č stato 1200%.
-- 
Zappa
"Sacred hearts won't take the pain
 But mine will never be the same"
Dream Theater - Surrounded

Ad auto/0.
AUTO è diverso da 0.
Io ho appena fatto la prova su un computer con queste specifiche:
Pentium M 1.73 GHz
512 MB di RAM
Scheda video GeForce 6200 Go
Windows XP Home con service pack 2
Ho usato l'ultima versione del mame (quella ufficiale, cioè questa:
http://mamedev.org/downloader.php?&file=mame0127b.exe
 ) e ho eseguito
Pacman con questa linea di comando:
mame puckman -fs 0 -nothrottle -noautoframeskip
Il risultato è che Pacman va al 99%.

ad auto 0
Stai facendo un errore, l'autoframeskip va disattivato.

Il risultato è che Pacman va al 99%.
Sul mio pc (core2 2.6 ghz), stessa tua riga di comando:
C:\download\mame>mame pacman -fs 0 -nothrottle -noautoframeskip
Average speed: 1247.02% (288 seconds)
Sul tuo dovrebbe andare al 600% circa. Prova a vedere se non hai
flaggato nei settaggi della scheda grafica il parametro che limita la
frequenza di refresh delle directx a quella del monitor.
friol


In effetti avevo attivato il vsync. Disattivandolo, la velocità sale
ad un numero compreso tra 580% e 601%.

 frequenza di refresh delle directx a quella del monitor.
Sul mio E8400 3Ghz segna 3209,31%, (238 seconds)
^__^

ad un numero compreso tra 580% e 601%.
Mi autorispondo perchè ho fatto un'altra prova. Col mame32plus 0.105
puckman mi va al 2313% in condizioni uguali alla prova precedente.
Quindi, questo significa che la velocità di esecuzione si è ridotta al
25% di quello che era poco più di due anni fa. In altre parole, la
versione odierna del mame è QUATTRO VOLTE PIU' LENTA di una uscita due
anni fa!
Inoltre: se col mame32plus 0.105 attivo l'effetto Kreed's 2xSAI,
puckman mi va al 1207%. Ossia, attivando effetti che migliorano la
qualità dell'immagine e che sforzano di più il sistema, usando quella
vecchia versione si ottiene comunque una velocità DOPPIA rispetto a
quella ottenuta con la versione nuova!

ad un numero compreso tra 580% e 601%.
Mi autorispondo perchè ho fatto un'altra prova. Col mame32plus 0.105
puckman mi va al 2313% in condizioni uguali alla prova precedente.
Quindi, questo significa che la velocità di esecuzione si è ridotta al
25% di quello che era poco più di due anni fa. In altre parole, la
versione odierna del mame è QUATTRO VOLTE PIU' LENTA di una uscita due
anni fa!
Inoltre: se col mame32plus 0.105 attivo l'effetto Kreed's 2xSAI,
puckman mi va al 1207%. Ossia, attivando effetti che migliorano la
qualità dell'immagine e che sforzano di più il sistema, usando quella
vecchia versione si ottiene comunque una velocità DOPPIA rispetto a
quella ottenuta con la versione nuova!
P.S.
Vogliamo fare qualche estrapolazione? Voliamo, voliamo...
Allora: assumendo che il rallentamento sia costante, se dopo 2 anni è
uscita una versione 4 volte più lenta, si può presumere che ogni anno
la velocità del mame si dimezza. Quindi, se sul mio hardware attuale
aggiornassi sempre il mame all'ultima versione:
1) con la versione odierna, puckman mi gira al 600%
2) fra un anno mi girerebbe al 300%
3) fra 2 anni mi girerebbe al 150%
4) fra 3 anni mi girerebbe al 75%
Ossia: FRA TRE ANNI, QUESTO PC SARA' INCAPACE DI EMULARE PACMAN A
PIENA VELOCITA' COL MAME!!!


Ok, con lo skip settato a 0 va a 1230%, all'incirca fissi. Non mi
sembra sia cambiato molto.
--
Zappa

Vogliamo fare qualche estrapolazione? Voliamo, voliamo...
[...]
LOL
Piano con i voli pindarici...
Le nuove versioni del mame (compresa la 0.127) utilizzano di default
una risoluzione molto più alta delle vecchie, per questo vanno più
lente.
Se forzi la risoluzione ad un valore basso anche sulla nuova versione
(640x480, ad esempio), vedrai che le prestazioni saranno identiche.
friol