MAME 0.106u3
Publié par Kékidi le jeudi 1 juin 2006 à 21:56:34.
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 cherche encore à améliorer tout le système vidéo en le remaniant en profondeur. Ainsi, dans cette version 0.106u3 certaines fonctions vidéos ne fonctionnent plus correctement.
- Ajout d'un paramètre osd_free_executable() pour la taille. [Olivier Galibert]
- Correction de la rom flash qui écrit dans les jeux dgpix. [Pierpaolo Prazzoli]
- Beaucoup d'améliorations/corrections dans les DIP switches de jalmah.c: [Roberto Fresca]
Kakumei:
* ajout d'un saut de l'écran du DIP switch.
Daireika, urashima & mjzoomin:
* ajout d'un saut de l'écran du DIP switch.
* correction des test/service du DIP switch.
* correction de la simulation de l'insertion des pièces de mommaie.
- Ajout d'un support de sauvegarde pour les jeux 1942, 1943 et 1945kiii. [Lee Mitchell]
- Corrections des blitters pour fonctionner avec les modes RGB direct 15-bits. [Nathan Woods]
- Reconstruction du code du pistage de resource auto_malloc(), auto_strdup(), etc à l'intérieur d'un module séparé restrack.c. [Nathan Woods]
- Correction de la mémoire tampon en tant que pile à l'intérieur de la mémoire tampon HEAP pour mieux marcher avec les systèmes ayant de petites piles. [Lawrence Gold]
- Correction d'un subtile problème lors de la vérification des roms, qui survenait quand les roms parent et clone avaent toues les 2 un NO_DUMP. [Hobbes@Play]
- Changements dans le support du compileur MSVC: [AtariAce]
* suppression des #pragmas spécifiques _MSC_VER dans nec.c,
* suppression des #includespécifiques _MSC_VER dans winprefix.h,
* changement du makefile pour boucler sous vconv.exe avec cl au lieu de gcc,
* changement des appels de librairies pour utiliser link /lib,
* mise à jour de vconv pour seulement utiliser /arch:SSE2 pour VC71 et après,
* nettoyage du code du profileur dans winmain.c,
* suppression de la dépendance directe de MAME pour shell32,
* modification d'un couple de définitions de préprocesseurs, ainsi nous compilons dès le retour de MSVC 5.0.
- Mise à jour massive des DIP switches des pilotes suivants: actfancr, aliens, angelkds, argus, asuka, bwing, compgolf, cop01, dblewing, dec8, dogfgt, dooyong, fuukifg2, homedata, jcross, kaneko16, m92, mainevt, megasys1, metro, ms32, nmk16, paradise, seta, seta2, shisen, snk, ssv, system1, taito_b, taito_f2, taito_l, tecmo, thedeep, thepit, ultraman. [Brian Troha, Guru, Yasuhiro Ogawa]
- Ajout d'un code dans la construction du débuggeur pour mettre au hasard les données dans la mémoire alloué. [Aaron Giles]
- Suppression de gros morceaux restants du code en assembleur x86, aussi bien que des références à NASM dans les fichiers makefile. [Aaron Giles]
- Réécriture du code des options d'analyse pour être plus flexible et générique. [Aaron Giles]
- Réorganisation de fronthlp.c pour être un peu plus près d'un universel. Encore une couche d'atribution et normalement il sera prêt pour bouger à l'intérieur du noyau. [Aaron Giles]
- Nouvelles options pour le contrôle des écrans multiples dans un nouveau modélisateur: [Aaron Giles]
* numscreens spécifie maintenant combien de fenêtre à créer,
* screen0/screen1/... spécifie le nom des écrans pour chaque fenêtre,
* resolution0/resolution1/... spécifie la résolution pour chaque fenêtre,
* aspect0/aspect1/... spécifie l'aspect ratio pour chaque fenêtre,
* view0/view1/... spécifie la vue de démarrage pour chaque fenêtre.
- Dépréciation de osd_skip_this_frame() avec le nouveau modélisateur. osd_update() retourne maintenant VRAI s'il veut sauter l'image suivante. [Aaron Giles]
- Correction du nouveau système de rendu : [Aaron Giles]
* activation du nouveau rendu par défaut,
* correction d'un crash au démarrage du à la non initialisation de la mémoire,
* correction d'un crash à la fermeture du à un ordre incorrect,
* correction d'un rendu avec les jeux RGB direct 15-bits,
* correction d'un problème bizarre avec le saut d'image,
* correction d'une erreur off-by-one sur les aires visibles,
* ajout d'un clipping propre avec les primitives quad,
* optimisation des étapes de nettoyage pour éviter un affichage redondant,
* ajout du support de l'option -filter,
* reconnection des captures d'écran,
* appui du logiciel-seulement jusqu'à support de toutes les topographies majeures,
* correction de problèmes UI avec le nouveau menu des options vidéo,
* définition plus forte des modes principaux pour produire des effets corrects,
* ajout d'un indicateur pour indiquer les textures qui sont des écrans bitmap.
Nouveaux jeux ajoutés ou promus du statut NOT_WORKING
---------------------------------------------------
Mario Lemieux Hockey (Mega-Tech) [David Haywood, Guru]
Highway Chase (Cassette) [David Widel, Juergen Buchmueller]
Critter Crusher [Mariusz Wojcieszek, gbluma]
Daikaiju no Gyakushu [Tomasz Slanina, Guru]
Nouveau clone
----------------
Turtle Ship (North America) [Brian Troha]


