Emu Nova

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 #include spé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]

Bienvenue sur Emu Nova

Plus de 20 110 522 visites depuis le 12 octobre 2002 (ça en fait du monde qui joue).
Emu Nova est placé sous licence Creative Commons BY NC ND, profitez-en.
Graphismes par LeslyG, code par Oncle Tom.