Gamoover

Vous êtes nostalgiques des jeux vidéos de votre enfance ? Vous désirez acquérir, ou construire une borne d'arcade ? Vous trouverez ici les réponses a vos questions et une communauté de joueurs passionnés.

Versions de Mame

Démarré par midiphilou, Mardi 31 Juillet 2007, 09:54:52 AM

mioux

#16
Mame gère les biproc ? ou c'est encore en dev ? je sais plus, c'est pour ca que je pose la question ^^

eau de paje (Prestation d'Acceuil du Jeune Enfant)

midiphilou

Comment évaluer la puissance du processeur sous mame?
j'ai opté pour f12 qui affiche les fps mais je n'obtiens pas un nombre comparable à celui du graphe ci-dessus...???
j'aimerai bien testé les différentes versions de mame comme ça pour voir et comme je possède quelques pc (dual core, etc...) je pourrai faire quelques comparaisons...
"L'homme n'est pas fait pour travailler. La preuve, c'est que ca le fatigue."

Générique Jeutel 750in1, RacingCab PS2, Mamecab "HomeMade", Super Invaders, Cocktail jeutel 502in1,  Révolution X, Lethal Enforcers 1 en DreamCab, Lethal Enforcers 2, Générique RenéPierre 1025in1, Flip "Star Pool", Flip "Trident", Baby "B60" bonzini,  et Mas Bally "Big Winner".

mioux

Il faut appuyer sur F11 pour désactiver le frameskip (il me semble)

Lambeaux

Effectivement, cela serait très intéressant d'avoir une idée des performances suivants les processeurs et les versions de Mame.
Mais la touche F12 permet de faire des captures d'écran sous Mame...  :)

Ludiquement,

François
_______________________________________
Ludiquement,

François

WiLL

Citation de: midiphilou le Mercredi 01 Août 2007, 12:40:58 PM
Comment évaluer la puissance du processeur sous mame?
j'ai opté pour f12 qui affiche les fps mais je n'obtiens pas un nombre comparable à celui du graphe ci-dessus...???
C'est normal, tu n'as pas la même configuration que lui.
Il faut que tu compares plusieurs versions sur ta propre machine avec la même rom et au même endroit du jeu ... pas évident quand même !

mioux

#21
Je dirais surtout qu'il n'a pas supprimé la limitation de fps, parce que pour le reste, c'est extrêmement simple.

La même machine il l'a (sauf qu'elle sera plus puissante)
La même rom, il doit l'avoir ("il suffit" de prendre pac-mac parce que la rom et le code source n'ont que très peu changé depuis la version 0.31 (enfin c'est ce que Aaron dit dans son blog), et être au même endroit du jeu... il suffit de le lancer et de le laisser tourner...

Pour mesurer le rendu en FPS, je sais pas comment il fait... mais en % c'est avec F10 (ou F11) et pour débloquer la limitation c'est F11 (ou F10)

Voilà voilà (après ces résultats seront certainement meilleurs que ceux de Aaron, étant donné que sa machine est plus puissante)

EDIT : Il semblerait que la version 0.117 n'utilise qu'un processeur, vu que mame n'utilise que 50% du processeur de la machine du taff et que c'est un dual core (oui j'ai rien d'autre à foutre au taff pendant ma pause déjeuner ^^)

EDIT D'EDIT : Il n'y a pas l'air d'avoir de support de dual core dans le makefile... pourtant il me semblait l'avoir vu... En revanche on peut compiler pour un processeur CELL (comme les PS3 :P)

WiLL

#22
Citation de: mioux le Mercredi 01 Août 2007, 13:54:56 PM
Je dirais surtout qu'il n'a pas supprimé la limitation de fps, parce que pour le reste, c'est extrêmement simple.

La même machine il l'a (sauf qu'elle sera plus puissante)
La même rom, il doit l'avoir ("il suffit" de prendre pac-mac parce que la rom et le code source n'ont que très peu changé depuis la version 0.31 (enfin c'est ce que Aaron dit dans son blog), et être au même endroit du jeu... il suffit de le lancer et de le laisser tourner...
Ce que je voulais dire c'est que c'était long et fastidieux de tester de nombreuses versions de Mame, il les faut toutes, toutes configurées à l'identique (ou pas configurées du tout ?), les lancer, faire le tableau de résultats ... Cela dit le résultat est plus qu'intéressant.

Citation de: mioux le Mercredi 01 Août 2007, 13:54:56 PM
EDIT : Il semblerait que la version 0.117 n'utilise qu'un processeur, vu que mame n'utilise que 50% du processeur de la machine du taff et que c'est un dual core (oui j'ai rien d'autre à foutre au taff pendant ma pause déjeuner ^^)
Concernant ce point, jette un coup d'oeil sur ce thread

EDIT : Celui-là est aussi très interessant !

EDIT 2 : A priori cette ligne de commande fait ce que vous voulez :
c:\xxx\mame.exe ta_rom -str 60 -nothrottle -mt
-mt = activer le multithreading (et donc les DualCore)
-nothrottle = désactiver la limite de FPS
-str 60 = fait tourner le jeu 60 secondes

midiphilou

#23
Citation de: WiLL le Mercredi 01 Août 2007, 14:22:54 PM
Ce que je voulais dire c'est que c'était long et fastidieux de tester de nombreuses versions de Mame, il les faut toutes, toutes configurées à l'identique (ou pas configurées du tout ?), les lancer, faire le tableau de résultats ... Cela dit le résultat est plus qu'intéressant.

oui c'est vrai que ça va etre long et fastidieux... mais bon  :o

Hier j'ai chargé les versions de mame32 de la V.079 à la V0.117.
J'ai commencé, comme ça pour voir, quelques essais avec la rom pacman.

Je lance le jeu et je fais F11 pour afficher le %...en laissant le skip à auto ou à 0

Apparemment ça va pas etre tres simple de relever cette valeur car sur la version V0.79, la vitesse est telle que j'ai du mal à lire le % qui change tout le temps.  ;D
J'arrive à faire une estimation mais ce n'est vraiment pas tres précis...
Par contre, là ou j'obtiens plus de 2000% avec la V0.79, j'obtiens 270% avec la V0.117.
Je fais des screenshot pour relever les valeurs mais ce n'est vraiment pas tres précis sur les vieille versions... rapides!!!!

je me lance des que j'ai un peu de temps et je vous fais un p'tit tableau récapitulatif...(en fonction des 8 pcs différents que j'ai...)

y-a-t-il une rom plus gourmande en ressource qui pourrait servir de test...?

à suivre...  :fleche:


"L'homme n'est pas fait pour travailler. La preuve, c'est que ca le fatigue."

Générique Jeutel 750in1, RacingCab PS2, Mamecab "HomeMade", Super Invaders, Cocktail jeutel 502in1,  Révolution X, Lethal Enforcers 1 en DreamCab, Lethal Enforcers 2, Générique RenéPierre 1025in1, Flip "Star Pool", Flip "Trident", Baby "B60" bonzini,  et Mas Bally "Big Winner".

WiLL

#24
Citation de: midiphilou le Vendredi 03 Août 2007, 12:20:40 PM
Apparemment ça va pas etre tres simple de relever cette valeur car sur la version V0.79, la vitesse est telle que j'ai du mal à lire le % qui change tout le temps.  ;D
J'arrive à faire une estimation mais ce n'est vraiment pas tres précis...
Tu as lu ma dernière ligne ?

En lançant ça en ligne de commande (et peut être même dans un .bat) tu dois gagner ton temps !
c:\xxx\mame.exe ta_rom -str 60 -nothrottle -mt
-mt = activer le multithreading (et donc les DualCore)
-nothrottle = désactiver la limite de FPS
-str 60 = fait tourner le jeu 60 secondes

midiphilou

oups...
j'essaie ça des demain...

Tiens, je viens de voir qu'on était de la meme région... ;)
"L'homme n'est pas fait pour travailler. La preuve, c'est que ca le fatigue."

Générique Jeutel 750in1, RacingCab PS2, Mamecab "HomeMade", Super Invaders, Cocktail jeutel 502in1,  Révolution X, Lethal Enforcers 1 en DreamCab, Lethal Enforcers 2, Générique RenéPierre 1025in1, Flip "Star Pool", Flip "Trident", Baby "B60" bonzini,  et Mas Bally "Big Winner".

WiLL

Citation de: midiphilou le Vendredi 03 Août 2007, 15:33:40 PM
oups...
j'essaie ça des demain...

Tiens, je viens de voir qu'on était de la meme région... ;)
Tiens, justement il me manquait des bras pour m'aider pour ma borne ...  :D



... bah non reviens !  :o

midiphilou

"L'homme n'est pas fait pour travailler. La preuve, c'est que ca le fatigue."

Générique Jeutel 750in1, RacingCab PS2, Mamecab "HomeMade", Super Invaders, Cocktail jeutel 502in1,  Révolution X, Lethal Enforcers 1 en DreamCab, Lethal Enforcers 2, Générique RenéPierre 1025in1, Flip "Star Pool", Flip "Trident", Baby "B60" bonzini,  et Mas Bally "Big Winner".

WiLL

Bon j'ai fait un petit essai :
v0.117
Average speed: 403.54% (179 seconds)
Average speed: 435.53% (179 seconds)
v0.117 Optimized P4
Average speed: 411.35% (179 seconds)
Average speed: 438.32% (179 seconds)
v0.116
Average speed: 396.20% (179 seconds)
Average speed: 417.84% (179 seconds)
v0.115
Average speed: 399.66% (179 seconds)
Average speed: 422.81% (179 seconds)
v0.114
Average speed: 401.82% (179 seconds)
Average speed: 433.88% (179 seconds)

La première ligne est sans l'option mt, la deuxième avec.
La version Optimized vient de
Les verions avant 0.114 ne connaissent pas l'option str. Il faudra trouver une autre méthode (ou recompiler chacun en ajoutant cette option).

Config (Dell Optiplex GX620)
P4 HT 2.8Ghz
1Go Ram

mioux

je crois que tu peux utiliser l'option ftr (ou un truc du genreà sauf que c'est pas en temps, c'est en nombre de frame

Par exemple tu met -ftr 10000 et il fera un rendu de 10000 frames (et tu regarde en combien de temps il les rends...)

WiLL

Citation de: mioux le Vendredi 03 Août 2007, 17:03:05 PM
je crois que tu peux utiliser l'option ftr (ou un truc du genreà sauf que c'est pas en temps, c'est en nombre de frame

Par exemple tu met -ftr 10000 et il fera un rendu de 10000 frames (et tu regarde en combien de temps il les rends...)
J'essaierai ça, merci.

Sinon le même test avec Sfa3
Citationv0.117
Average speed: 336.45% (179 seconds)
Average speed: 361.08% (179 seconds)
v0.117 Optimized P4
Average speed: 343.00% (179 seconds)
Average speed: 361.46% (179 seconds)
v0.116
Average speed: 323.63% (179 seconds)
Average speed: 335.31% (179 seconds)
v0.115
Average speed: 326.49% (179 seconds)
Average speed: 337.70% (179 seconds)
v0.114
Average speed: 326.69% (179 seconds)
Average speed: 350.25% (179 seconds)

mioux

#31
Sinon j'ai trouvé ca (en cherchant si ftr existait vraiment ^^)

mame pacman -ftr 5000 -noafs -nothrottle -view standard -video d3d

does 1153 fps

mame pacman -ftr 5000 -noafs -nothrottle -view standard -video none -nosound

does 468 fps


Là c'est avec une version 0.108, mais ca peut te donner une idée de comment sont réalisés certains benchmarks

EDIT : Et il doit y avoir une option -norc pour ne pas lire les paramètres du jeu et utiliser les paramètres par défaut