MAME 0.289 : Une Mise à Jour Majeure pour l’Émulateur MAME

Une Mise à Jour Majeure de MAME : MAME 0.289
Le projet MAME a dévoilé la version 0.289 de son émulateur, une mise à jour majeure qui arrive après deux mois de développement intensif. Cette version inclut de nombreuses améliorations et corrections, notamment des avancées dans l’émulation de systèmes anciens, des corrections de bugs critiques, et des améliorations des performances. Les utilisateurs peuvent désormais profiter d’une meilleure compatibilité, d’un rendu visuel plus précis, et d’un support audio renforcé.
Améliorations Techniques et Nouveautés
La version 0.289 apporte des améliorations significatives à plusieurs niveaux. Les modules de sortie et de gestion des entrées ont été révisés, ce qui améliore la performance globale de l’émulateur. Les utilisateurs Windows bénéficient désormais d’un support complet pour les modules de sortie sonore SDL et d’entrée joystick, avec une prise en charge des contrôleurs possédant jusqu’à 128 boutons. Le module de débogueur Win32 gère également les changements dynamiques de mise à l’échelle de l’interface utilisateur.
Les systèmes basés sur la famille de processeurs NS32000, un des premiers CPU à 32 bits, sont désormais pleinement émulés. Cette architecture, bien que complexe et initialement défaillante, est désormais accessible via MAME, permettant de relire ses jours de gloire en émulant des systèmes UNIX 32 bits. David Rand, l’ingénieur principal derrière ces avancées, a également travaillé sur l’émulation de systèmes Xerox, notamment les familles 820 et Big Board, ainsi que sur l’émulation des systèmes Toshiba CP/M et l’ajout d’un contrôleur disque dur à la Kaypro 10.
Améliorations pour les Jeux Sega
Les joueurs de jeux Sega peuvent s’attendre à des améliorations importantes. Le plateau de jeu Model 1, un des plus emblématiques de la série, a bénéficié de nombreuses corrections graphiques, d’une meilleure détection de collision dans Virtua Fighter, et d’une résolution des problèmes liés au DSP dans Wing War. Le jeu NetMerc est également plus stable, et le jeu Flash Beats, très atypique, est désormais jouable, bien que son rendu visuel puisse être amélioré grâce à des artefacts externes.
Des corrections ont également été apportées aux jeux utilisant la puce SCSP, ce qui améliore la précision des sons. L’émulateur a également ajouté le support de la EACA Genie III, une évolution de la EACA Colour Genie EG2000 déjà émulée depuis longtemps. Des améliorations ont été apportées aux familles de processeurs PowerPC et 68k, permettant à plus de versions de macOS classiques de fonctionner correctement sur les emulations de PowerMacs, ainsi qu’à A/UX, une tentative d’intégration de macOS et UNIX par Apple.
Évolution des Systèmes et Clones Émulés
La version 0.289 a permis de rendre opérationnels de nombreux systèmes et clones. Parmi les nouveaux systèmes émulés figurent le EACA Genie III, le game on! TV 50 in 1 Arcade Game, le Siemens 97801, et plusieurs modèles de Toshiba. Des clones comme After Burner, American Poker II, et le JAKKS Pacific Inc / Handheld Games Dragon Ball Z sont désormais fonctionnels. Des systèmes comme le Lexibook Compact Cyber Arcade ont également été promus à l’état de fonctionnement complet, notamment les modèles 200 in 1, 250 in 1, et plusieurs versions de Frozen et Paw Patrol.
Des clones ont également été promus à l’état de fonctionnement, comme le Lexibook Compact Cyber Arcade – Frozen (JL2367FZ), le Lexibook Compact Cyber Arcade – Paw Patrol (JL2365PA-5), et le Xerox 16/8 (8″ floppy). D’autres systèmes, comme le Xerox 820-II (SASI hard disk) et le Xerox 820-II (low profile keyboard), sont désormais opérationnels. Des systèmes comme le Newcrest Technology / CXG Systems / LogiSoft Chess 3008 et le Planet Patrol ont également été ajoutés à la liste des systèmes fonctionnels.
Corrections de Bugs et Améliorations de la Documentation
Plusieurs bugs ont été corrigés dans cette version. Par exemple, des erreurs de mise en page graphique dans des jeux comme radikalb, surfplnt40, et surfplnt ont été corrigées. Le système ct486 ne devrait plus échouer lors du démarrage à partir de médias MS-DOS 6.22. Des erreurs de documentation ont également été corrigées, notamment pour des jeux comme swa, raystorm, et gunwars, où les titres ou les fabricants étaient incorrectement mentionnés.
Des problèmes de mémoire corrompue dans le jeu NetMerc ont été résolus, et des erreurs de collision de balles dans Wing War ont été corrigées. Des problèmes de démarrage de disquettes dans plusieurs systèmes, comme le c64, le wangpc, et le lb186, ont également été résolus. Des erreurs dans le système de cheat et des problèmes de démarrage de systèmes comme le dgnalpha et le ampro/lb186 ont également été corrigés.
Accès aux Sources et Binaires
Les sources et les binaires de MAME 0.289 sont disponibles sur le site officiel. Les utilisateurs peuvent télécharger les binaires Windows x64 et Arm64, ainsi que les sources en format ZIP ou en version auto-extractible. Les sources peuvent également être récupérées via le dépôt GitHub du projet MAME. Les utilisateurs souhaitant compiler MAME à partir des sources peuvent suivre les instructions détaillées sur la page de documentation.