MAME 0.106u5
Publié par Kékidi le vendredi 9 juin 2006 à 08:45:33.
MAME est un énorme multi-émulateur arcade qui gère plusieurs milliers de jeux et plusieurs centaines de systèmes différents. Une équipe entière de plus d'une dizaine de personnes travaille d'arrache pied à son évolution. Afin de proposer un programme toujours plus performant, la MAME Team réalise des tests sur son joujou. Cette version intermédiaire peut être considérée comme telle, c'est à dire comme un test. En effet, l'équipe commence à séparé l'exécution de programmes liés directement à l'émulation d'un jeu et l'exécution de programmes liés au rendu dans la fenêtre d'affichage. Cela peut donc engendrer quelques comportements bizarres.
- Nettoyage des pilotes decocass : [Juergen Buchmueller]
* toutes les tables codées en hard vont bien maintenant,
* inversion des 32 bytes PROM de cexplore.pro.
- Correction de windows.mak pour le support des moutures 64-bits. [Malice]
- Correction d'un problème où le nom d'un jeu était réapproprié sans notre autorisation par le système. [Nathan Woods]
- Ajout de la possibilité de spécifier un rappel de service quand une option donnée est analysée. Ceci est utilisé par MESS des options en lignes de commande spécifiques au système. [Nathan Woods]
- Amélioration du generic 6840. [El Condor]
- Quelques améliorations du pilote Pasha Pasha 2. [Pierpaolo Prazzoli]
- Ajout de verrous OSD expérimentaux: [Aaron Giles]
* osd_lock_alloc() alloue un verrou,
* osd_lock_acquire() acquière un verrou, blocage jusqu'au succès,
* osd_lock_try() essaye d'acquérir un verrour et de le renvoyer si succès,
* osd_lock_release() édite un verrou,
* osd_lock_free() libère la mémoire utilisée par le verrou.
- Correction de la touche ECHAP n'annulant pas les écrans UI initiaux. [Aaron Giles]
- Correction/changement du modéliseur: [Aaron Giles]
* ajout de la fonction render_view_item_get_state() pour retourner l'état de l'article donné,
* changement de render_target_get_primitives pour retourner une nouvelle structure de render_primitive_list, qui contient la liste des primitives,
* ajout de l'option "Rotate View" dans le menu vidéo, pour la rotation dynamique dans le jeu,
* déplacement de la création et gestion de fenêtre dans un processus séparé: cela signifie que tous les appels Direct3D et tous les logiciels de rendus seront exécutés dans un processus séparé de celui du jeu principal, et tireront profit des machines à multiples CPU ou processeurs duaux,
* Changement du comportement du throttling,
* Ajout de l'option -prescale pour mettre à l'échelle les bitmaps avant le rendu à l'écran.
Nouveau jeu ou promu du statut NOT_WORKING:
* Hard Times [Pierpaolo Prazzoli]


