Actualités de l'émulation du vendredi 2 décembre 2011
Final Burn Alpha 0.2.97.14 : Léger émulateur Arcade
Publié par Kékidi le vendredi 2 décembre 2011 à 21:18:02.
Final Burn Alpha est un émulateur Arcade qui gère beaucoup moins de jeux que MAME. En contrepartie FBA est beaucoup moins lourd que son homologue. D'ailleurs il y a quelques temps, l'auteur a fait maigrir son programme. Beaucoup de fonctionnalités jugées inutiles ou pas vraiment essentielles ont été supprimées pour alléger l'exécution du programme. Ainsi le Jukebox a disparu, les thèmes du menu sont partis, les différents habillages de l'interface s'en sont allés, les icônes ne sont plus, il n'y a plus de favoris.
Final Burn Alpha n'est pas qu'un émulateur Arcade, il émule également la Megadrive. Théoriquement tous les jeux sont supportés à l'exception de Virtua Racing car la puce SVP n'est pas émulée.
- Portage du noyau des CPU V20/V30/V33/V25/V35 provenant de MAME.
- Mise à jour de l'interface Vez pour supporter le noyau ci-dessus.
- Mise à jour des pilotes M72, M90, Dynamite Duke et Raiden pour supporter la nouvelle interface Vez.
- Ajout du support du son pour les pilotes Toaplan basé sur le V25, à savoir les jeux Batsugun, Dogyuun, Knuckle Bash et Grind Stormer.
- Ajout de Risky Challenge et Gussun.
- Portage du noyau du CPU M6505 provenant de MAME.
- Activation des types sous-CPU dans le noyau du CPU M6502.
- Ajout du support du nouveau noyau du CPU M6502 dans le pilote Renegade, correction des problèmes graphiques.
- Ajout du support du nouveau noyau du CPU M6502 dans le pilote DEC-8, ajout du son dans tous les jeux.
- Ajout du support du nouveau noyau du CPU M6502 dans le pilote Karnov, ajout du son dans tous les jeux.
- Mise à jour des pilotes de Gauntlet, Mole Attack, Mysterious Stones et Scrambled pour supporter le nouveau noyau du CPU M6502.
- Ajout du module du noyau sonore SAA1099 et ajout de son support au pilote XOR World qui a maintenant le son.
- Ajout du support au module DAC de 8 DAC maximum.
- Ajout de la macro BURN_SND_CLIP.
- Correction du moteur de rendu sonore MSM6295 dans le module sonore de Seibu.
- Ajout d'une boîte de dialogue pour le chargement de jeu Neo Geo CD, intégration de cette boîte dans le reste de l'application. Correction de problèmes sur les plates-formes x64.
- Suppression de la fonctionnalité BurnMedia puisqu'elle est remplacée par un module ID des jeux Neo GEo CD. Mise à jour de tous les pilotes pour être conformes avec la nouvelle structure.
- Meilleur contrôle des portages.
- Changement des interfaces CPU pour utiliser les types de variables définies.
- Correction de l'arborescence du code source pour une compilation avec MinGW64 et GCC 4.6.1 permettant à MinGW de créer de version x86 et x64.
- Consolidation des makefile de mingw345 et mingw452. Ajout du support de GCC 4.6.1 pour les makefile.
- Changements pour améliorer la compilation des sources.
- Changement du support de DirectX pour supporter les fonctions à l'exécution.
- Amélioration du support de DirectX pour la compilation.
- Ajout du pilote pour Dragon Ninja, Heavy Barrel et Robocop sur le matériel de DEC-0.
- Ajout d'un bootleg of Knights of the Round au pilote CPS-1.
- Ajout d'un clone de Pang 3 au pilote CPS-1.
- Ajout d'un clone de Street Fighter II Champion Edition au pilote CPS-1.
- Ajout d'un clone de Cobra Command au pilote DEC-8.
- Ajout d'un clone de Puckman au pilote de Pacman.
- Amélioration de la simulation de la protection asic27_kov protection, permettant à Knights of Valour: SanGuo QunYingZhuan / Sangoku Senki: SanGuo QunYingZhuan de fonctionner.
- Ajout d'un clone de Ninja Warriors au pilote Taito.
- Ajout de Fix Eight au pilote Taito.
- Ajout de Ghoxau pilote Taito.
- Ajout du support de la manette analogique dans Ghox.
- Ajout d'un clone de Alien Storm au pilote de Sega System 18.
- Ajout d'un clone de JJ Squakwers tau pilote de Seta.
- Ajout d'un clone de Ikari III au pilote de SNK68.
- Ajout de Pipi & Bibis au pilote Taito.
- Nettoyage du pilote 1945K-III et support d'un moteur de rendu spécifique.
- Nettoyage du pilote 4 Enraya et ajout du support de 'unknown Pacman gambling game'.
- Ajout du son dans le pilote de Aquarium.
- Correction du son dans Armed Formation.
- Correction d'un crash dans Baraduke.
- Correction de Saturn dans Blue Print.
- Correction du son dans le bootleg de Caveman Ninja.
- Correction d'un crash lors de la fermeture des pilotes CPS-1.
- Correction du son dans SD Gundam Psycho Salamander no Kyoui.
- Correction de l'insertion des pièces de monnaie dans Garyoret.
- Correction d'un crash dans Garyoret et Gondo.
- Correction de l'orientation dans Last Mission.
- Correction de Shackled.
- Correction des horloges du CPU principal et secodaire dans Double Dragon.
- Correction du tempo de la musique dans Double Dragon.
- Amélioration de la balance du volume entre YM2151 et MSM5205 dans Double Dragon.
- Ajout du support de l'overclocking dans the Double Dragon.
- Amélioration de la synchronisation vidéo et de la balance du son dans Exed Exes.
- Ajout du support des échantillons sonores dans Galaga.
- Correction du son dans Got-cha Mini Game Festival.
- Correction du clone de Gyrodine.
- Correction de l'orientation des jeux verticaux dans les jeux du pilote Lady Bug.
- Correction du bootleg de Legend of Kage.
- Ajout du son ADPCM à Avengers et Trojan.
- Correction du tempo de la musique dans le pilote M92.
- Correction d'un crash de Magical Cat Adventure.
- Ajout du support du second DAC dans Mogua Desse.
- Correction du son dans Mug Smashers.
- Ajout du suport du NeoOpen BIOS v0.1 beta pour le pilote NeoGeo.
- Correction de la réinitialisation du pilote dans Task Force Harrier.
- Correction du son dans les jeux Afega.
- Correction du tempo de la musique dans Macross 2 et Thunder Dragon.
- Gros nettoyage du pilote Pacman driver, ajout de Pengo et de clones.
- Correction de l'orientation des jeux dans le pilote de Pacman.
- Correction de Paint Roller .
- Correction des entrées dans Ponpoko.
- Correction de Woodpecker.
- Correction du son dans Pass.
- Correction du son Power Instinct (bootleg set 2).
- Correction des DIP du service mode dans Pushman.
- Correction d'un crash dans Pushman (Korea, set 2).
- Ajout de Rally X.
- Emulation du MCU dans Renegade.
- Emulation du son ADPCM dans Renegade.
- Correction du son DAC dans Route 16.
- Correction de la sauvegarde de la NVRAM dans le pilote Seta 2.
- Correction du clone de Joe & Mac Returns.
- Correction du son dans SUNA16.
- Correction de Get Star (bootleg set 1).
- Emulation du MCU dans les versions non-bootleg de Alcon et Slapfight.
- Simulation du MCU dans les versions non-bootleg de Get Star.
- Ajout d'un clone Get Star.
- Ajout du son ADPCM à Toramich.
- Ajout du son DAC dans Kabuki-Z.
- Correction des entrées et du son dans le bootleg de Toki.
- Correction de Jumping Pop dans le Tumble Pop bootleg.
- Correction du son dans Buccaneers et Kickle Cubele.
- Correction de l'orientation dans Vulgu.
- Correction de WWF WrestleFest (US bootleg).
- Correction du son dans Magic Bubble.
- Correction d'un crash lors du dmarrage du pilote Neo Geo à partir des lignes de commandes.
- Suppression de la limite des roms de 64Mb dans le pilote Neo Geo, correction de kof98ae.
- Correction d'un crash lors de la fermeture des pilotes utilisant le module taito_m68705.
- Déplacement de Atari et Kaneko16 dans la catégorie divers et ajout d'une catégorie pour Irem dans la boîte de sélection des jeux.
- Correction des pointeurs BurnFree.
- Rangement de tous les pilotes dans les dossiers misc_post90s et misc_pre90s folders.
- Déplacement du code Kaneko Pandora dans son propre fichier.
- Déplacement du pilote Air Buster vers le dossier misc_post90s.
- Conforme à MAME 0.144u1.
NESbox Beta du 2 décembre : Emulateur NES en Flash
Publié par Kékidi le vendredi 2 décembre 2011 à 16:50:11.
NESbox émule la NES grâce à la technologie Flash d'Adobe. Il fonctionne uniquement dans la fenêtre d'un navigateur web. Il propose de jouer directement en ligne à plusieurs centaines de jeux dont les plus populaires tels que Super Mario Bros, Super Mario Bros 3, Chip 'n Dale: Rescue Rangers, Battletoads & Double Dragon, Probotector, Metal Gear, etc. Le programme ne nécessite aucun téléchargement, aucune installation et pas de configuration. L'émulateur se nomme NESbox peut-être parce qu'il associe à chaque titre sa boîte de jeu. Un petit résumé, en anglais, et quelques captures d'écran décrivent également le jeu.
- Ajout du multijoueur. Après avoir sélectionné un jeu, avant qu'il démarre, veuillez choisir l'option 1 ou 2 joueurs. Si vous prenez l'option 2 joueurs, il vous sera demandé de copier une URL et de l'envoyer à votre camarade. L'émulateur se met en pause en attendant que votre collège colle l'adresse dans un navigateur web. Une fois fait, le jeu se lance simultanément et de façon synchronisée à la fois dans votre navigateur et dans celui de votre comparse.
GameBoy Online du 1 décembre : Emulateur GameBoy Color en Javascript
Publié par Kékidi le vendredi 2 décembre 2011 à 10:44:59.
GameBoy Online émule la GameBoy et GameBoy Color dans un navigateur Internet récent comme Chrome et FireFox. La GameBoy première génération en noir et blanc est sortie en 1989. Un nouveau modèle nommé GameBoy Pocket sort en 1996. Il est plus petit que sa consœur mais garde un écran de même taille. 2 ans plus tard la GameBoy Light voit le jour mais uniquement au Japon. Elle possède un écran rétro-éclairé qui supprime le principal défaut de ses aïeules, à savoir une visibilité médiocre. La même année, en 1998, la GameBoy Color commence sa commercialisation et écourte la vie de la GameBoy Light.

- Mise à jour de XAudioJS.
GameEx 12.41 : Interface pour jeux en flash et sur émulateurs
Publié par Kékidi le vendredi 2 décembre 2011 à 10:41:00.
GameEx est une interface graphique qui supporte théoriquement n'importe quel émulateur, mais elle a été optimisée pour MAME. Elle comprend également depuis le mois dernier un module GameEx Arcade qui permet de jouer à plus de 3 600 jeux en flash. Désormais, depuis la semaine dernière le groupe dispose d'un site web GameEx Mobile Arcade. Il contient plus de 350 jeux pour les appareils mobiles supportant le Flash. D'autres titres seront ajoutés régulièrement. Vous pouvez également tester les jeux sur votre ordinateur dans un navigateur Internet à jour. Evidemment l'affichage des jeux se fera dans une fenêtre réduite.
Liens connexes
GameEx Arcade qui est un site regroupant plus de 3 500 jeux en flash :
http://arcade.gameex.com/
GameEx Mobile Arcade qui est un site regroupant plus de 350 jeux en flash jouables sur mobile :
http://mobilearcade.gameex.com/
QEMU 1.0 : Emuler un PC
Publié par Kékidi le vendredi 2 décembre 2011 à 10:26:00.
QEMU est un émulateur RAPIDE de processeur. Il utilise une traduction dynamique pour obtenir une bonne vitesse d'émulation. Il a 2 modes de fonctionnement :
- l'émulation complète d'un système. Dans ce mode, QEMU émule une machine complète (par exemple un PC), avec un ou plusieurs processeurs et divers périphériques. Ce mode peut être utilisé pour lancer différents systèmes d'exploitation sans avoir besoin de redémarrer votre PC hôte.
- l'émulation du mode utilisateur. Dans ce mode, QEMU peut lancer des processus compilés pour un CPU sur un autre CPU. Ce mode peut être utilisé pour lancer le programme Wine Windows API.

Pour l'émulation de système qui correspond au premier mode, QEMU émule les matériels suivants :
* PC (processeur x86 ou x86_64)
* ISA PC (ancien PC sans bus PCI)
* PREP (processeur PowerPC)
* G3 Beige PowerMac (processeur PowerPC)
* Mac99 PowerMac (processeur PowerPC, encore en travaux)
* Sun4m/Sun4c/Sun4d (processeur 32-bit Sparc)
* Sun4u/Sun4v (processeur 64-bit Sparc, encore en travaux)
* Malta board (processeur 32-bit et 64-bit MIPS)
* MIPS Magnum (processeur 64-bit MIPS)
* ARM Integrator/CP (ARM)
* ARM Versatile baseboard (ARM)
* ARM RealView Emulation/Platform baseboard (ARM)
* Spitz, Akita, Borzoi, Terrier et Tosa PDAs (processeur PXA270)
* Luminary Micro LM3S811EVB (ARM Cortex-M3)
* Luminary Micro LM3S6965EVB (ARM Cortex-M3)
* Freescale MCF5208EVB (ColdFire V2).
* Carte d'évaluation Arnewsh MCF5206 (ColdFire V2).
* Palm Tungsten|E PDA (processeur OMAP310)
* N800 et N810 tablets (processeur OMAP2420)
* MusicPal (processeur MV88W8618 ARM)
* Cartes mères Gumstix "Connex" et "Verdex" (PXA255/270).
* Smartphone Siemens SX1 (processeur OMAP310)
* Modèle de base Syborg SVP (ARM Cortex-A
.* AXIS-Devboard88 (CRISv32 ETRAX-FS).
* Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze).
Pour l'émulation utilisateur qui correspond au second mode, QEMU supporte les processeurs suivants :
* x86 (32 et 64 bits),
* PowerPC (32 et 64 bits),
* ARM, MIPS (32 bit uniquement),
* Sparc (32 et 64 bist),
* Alpha,
* ColdFire(m68k),
* CRISv32,
* MicroBlaze.
Général :
- QEMU utilise maintenant un processus séparé pour l'exécution VCPU.
- Une nouvelle API dispatch d ela mémoire a été ajoutée en interne.
- i386-softmmu n'est plus appelé qemu mais au lieu se réfère à qemu-system-i386. Nouvelle commande "info mtree" du moniteur qui affiche la hiérarchie des régions de la mémoire dans l'invité.
- QEMU peut maintenant exécuter plus d'hôtes. Les hôtes sans un générateur de code natif peuvent utiliser l'interpréteur TCG (TCI).
- QEMU a maintenant une compilation dépendant de glib.
Périphériques (disques) :
- QEMU supporte maintenant les latences des Entrées/Sorties dans la commande "info blockstats" du moniteur.
- Les erreurs sont maintenant suivies selon le périphérique et elles sont affichées par la commande "info block" du moniteur.
- Tous les formats des images supportent maintenant des opérations asynchrones. L'émulation IDE et SCSI utiliseront cette fonction, alors que d'autres périphériques (disquette SD) ne l'utiliseront pas.
- IDE/ATAPI : un grand nombre de corrections de problèmes au niveau du changement de média CD.
- IDE/ATAPI : correction d'un nombre de problème au niveau du changement de média CD.
- SCSI : les erreurs de gestion de la mémoire pouvaient faire planter QEMU.
- SCSI : la précision de la gestion des erreurs pour l'émulation SCSI a été grandement améliorée.
- SCSI : les périphériques peuvent maintenant être adressé par un canal, target(id) et LUN.
- SCSI : passer un périphérique est maintenant possible grâce à un nouveau périphérique scsi-block. Ce périphérique fonctionne avec les composants blocs (tel que /dev/sda ou /dev/sr0) au lieu des composants /dev/sgN, et il est plus efficace car il ne consomme par des parties arbitraires de la mémoire de l'invité.
- SCSI CD-ROMs reporte maintenant les évènements de changement de média.
- SCSI CD-ROMs supporte maintenant les images de DVD.
- SCSI : correctifs pour que le changement de média IDE s'applique maintenant à SCSI.
- SCSI : les composants reportent l'état "unit attention" lorsque le système est démarré ou réinitialisé. Ca peut provoquer des problèmes avec les anciennes versions de firmware.
VDI :
- Support de blocs annulés lors le changement de taille dynamique des images.
Réseau (SLIRP) :
- SLIRP peut maintenant traiter des réponses ARP et des requêtes ARP provenant de l'invité.
ARM :
- QEMU supporte maintenant les instructions Cortex-A15 dans le mode utilisateur-Linux (via "-cpu any").
- Les cartes vexpress-a9, versatileab, versatilepb et realview-* ont maintenant le support du son.
- Il est connu que QEMU ne fonctionne pas sur les hôtes ARM dans cette version.
PPC :
- pSeries : les composants sPAPR VIO peuvent maintenant être créés avec -device.
Xtensa :
- QEMU supporte maintenant les noyaux DC232b et FSF xtensa.
- QEMU supporte maintenant les machines sim (similaire à Tensilica ISS) et LX60/LX110/LX200.

Hoy !
