Auteur Sujet: On vous a menti!!!! MAME n'est pas un emulateur!  (Lu 936 fois)

Youki

  • Invité
On vous a menti!!!! MAME n'est pas un emulateur!
« le: Mercredi 13 Avril 2005, 16:55:06 pm »
Bon pour ce qui cause anglais , un post tres instructif de HAZE (un des gourou de MAME)

http://haze.mameworld.info/2005/04/08/mamedevcom-and-unofficial-builds-that-we-dont-like-much

On y apprend que MAME n'est pas un emulateur en fait, c'est juste une sorte de gros document qui documente le hardware de PCB. Il n'est pas fait pour emuler ou pour etre utiliser avec des ROMS!!! ... si..si.. c'est HAZE lui meme qui le dit!!

C'est quand meme etrange d'avoir choisi le language C pour ecrire un document.. moi a sa place j'aurais pris WORD.

On nage dans l'hyphocrisie de plus en plus , je trouve...  :evil:

Youk

Hors ligne Aubrel

  • Pratiquement VIP
  • *
  • Messages: 1467
    • Voir le profil
    • Houba's Pages
On vous a menti!!!! MAME n'est pas un emulateur!
« Réponse #1 le: Mercredi 13 Avril 2005, 18:07:29 pm »
Ben en fait c'est pas nouveau...  ;)

MAME est depuis toujours un émulateur un peu spécial dans le sens ou c'est plus une biblioteque pour référencer les jeux et les roms que pour y jouer. La MAME team considère le fait de pouvoir jouer à ces jeux comme un "simpa petit bonus" mais ce n'est pas le but de la chose:
Extrait de la page d'accueil de MAME  qui n'a pas changé depuis longtemps.
Citer
the main purpose of the project is to document the hardware (and software) of the arcade games. There are already many dead arcade boards, whose function has been brought to life in MAME. Being able to play the games is just a nice side-effect.

D'ailleurs c'est pour cela qu'ils s'en contrefichent que se soit lent et non optimisé pour les cartes 3D et que certains jeux soient injouables ou sans le son.
Ce que recherche la team c'est une "emulation" correcte des composants de la carte arcade et pas le resultat pour celui qui y joue, des jeux ont des problemes divers depuis longtemps et ne sont jamais fixés (le puce est decriptée et émulé: c'est l'essentiel).
C'est aussi pour cela qu'ils veulent virer le driver CPS2 à cause de l'utilisation des xors qui dans la réalité n'exisyent pas. C'est aussi pour cela que le son n'est pas bon pour le systeme PGM car contrairement à Nebula le but n'est pas d'y jouer mais d'émuler le systeme et Nebula triche sur ce point donc MAME ne le fait pas: pas de son ou presque....

Oui c'est un peu spécial comme théorie mais ca apporte ses fruits sur la longueur apparemment car MAME est devenu l'émulateur le plus impressionnant actuellement.

Hors ligne CryingFreeman

  • Level Buster
  • *
  • Messages: 2676
  • Chinois Inside -Paris 75
    • Voir le profil
On vous a menti!!!! MAME n'est pas un emulateur!
« Réponse #2 le: Mercredi 13 Avril 2005, 18:22:48 pm »
bahh c'est bien ce que j'appelle de l'hypocrisie ... pour moi emuler c'est faire tourner une plateforme sur une autre. meme si ca existe pas sur l'ancien ou sur le nouveau ... seul le resultat compte il faut que ca ressemble au max au resultat de l'ancienne plateforme. enfin tout le monde aura p-e une interpretation differente mais faut arreter de faire croire aux gens que c pas pour jouer aux anciens jeux sur nos pc mais plutot de referencer tous les jeux existants ....  dans ce cas la suffit juste de tenir une dat et c tout.

Youki

  • Invité
On vous a menti!!!! MAME n'est pas un emulateur!
« Réponse #3 le: Jeudi 14 Avril 2005, 09:39:09 am »
Moi je pense que le probleme de MAME c'est qu'il privilegie le volume (nombre de rom "supporter")  à la quatlité..

C'est devenu une usine a gaz avec le temps. Et de plus si le but de mame etait vraiment de documenter et d'emuler les composants pour faire une sorte de grosse banque de donnée .  Le choix technique du depart n'etait pas le bon.  Le source de MAME n'est vraiment pas bon pour ce type d'objectif.  Il aurait fallu un eapproche objet.

Et puis si leur but etait vraiment le documentation pourquoi il ont changé toute l'emulation du son tres recemment. Ok, le rendu n'etait pas terrible, mais les puces emuler etait tres bien documenté et le hardware annalysé. Au niveau "Documentation" c'etait bon. Alors pourquoi avoir re-ecris pour avoir un meilleur rendu. Puisque qu'ils disents que le rendu , le jeux n'est pas leur but.

Je denigre pas MAME , c'est un super truc, un boulot enorme.  Ce que j'aime vraiment pas c'est l'hypocrisie que les gourou de MAME font reigner autour. Et se permette de faire la moral au autres.

Hors ligne wanou

  • Hardcore Gamer
  • *
  • Messages: 1982
  • Puck fever inside
    • Voir le profil
On vous a menti!!!! MAME n'est pas un emulateur!
« Réponse #4 le: Jeudi 14 Avril 2005, 10:43:17 am »
Citation de: "Aubrel"
Ben en fait c'est pas nouveau...  ;)
D'ailleurs c'est pour cela qu'ils s'en contrefichent que se soit lent et non optimisé pour les cartes 3D et que certains jeux soient injouables ou sans le son.


C'est marrant, si je me souviens bien, il y a de celà très longtemps, genre les versions 0.2x.
Il y avait des fichiers de samples sur certains jeux pour lesquels le son n'était pas émulé  :D



Wamadeus

  • Invité
On vous a menti!!!! MAME n'est pas un emulateur!
« Réponse #5 le: Vendredi 22 Avril 2005, 20:09:24 pm »
Ce doit etre pour ca que MAME en realité veux dire Multi Arcade Machine EMULATOR....

 :evil:  :evil:

Hors ligne Hello

  • Passionné
  • *
  • Messages: 165
    • Voir le profil
On vous a menti!!!! MAME n'est pas un emulateur!
« Réponse #6 le: Dimanche 24 Avril 2005, 11:06:29 am »
Bien  vu  ;)

MAME reste quand même avant tout un émulateur de machines d'arcade et c'est justement sur cette émulation que la team est très rigoureuse. Pas de hacks pour que ça aille plus vite ou d'instructions liées à une API spécifique pour cartes 3D.
Ca porte effectivement ses fruits sur la longueur puisque l'émulation des processeurs sert pour plein de machines différentes et que si ils étaient partis sur des hacks pour optimiser chaque driver, ce serait devenu ingérable.
On peut aussi saluer le travail d'Aron Giles (ancien programmeur de jeux chez LucasArts)  qui a fortement contribué à faire de MAME ce qu'il est aujourd'hui, passage du core sous API windows, refonte des interruptions et de tous les drivers sons.

Pour rejoindre Youki, c'est sûr que tout n'est pas conçu au mieux sous MAME mais ça reste quand même un boulot gigantesque parti de 3 fois rien au départ (cf. 1ere version de Nicola Salmoria en 97).

Pour leur position sur le fait que l'émulateur sert surtout à documenter les bornes, c'est très contestable, mais je pense qu'ils se méfient surtout des lamers et du warez auquel il ne veulent pas être rattachés.
Borne MultiCab n'styl
(Emulateurs Arcade, Consoles, Micros + Dreamcast)