FakeNES 0.5.1
Publié par Kékidi le jeudi 9 mars 2006 à 10:27:09.
Faut savoir! Un coup FakeNES est annulé et le jour suivant le développement est repris! Difficile à comprendre toute cette histoire. Enfin bref, la programmation de cet émulateur NES a bien repris. Vous pourrez noter que l'on passe d'une version 0.3.x à une autre 0.5.x, sans passer par 0.4.x. Cela s'explique par le fait que l'équipe avait abandonné le projet pendant environ 2 années.
Désormais l'émulateur est édité sous forme de 3 versions:
- les WIP créées par Iphers
- les WIP officielles implémentés par l'équipe
- les STABLE, toujours programmées par l'équipe, mais plus stables.
La mouture actuelle 0.5.1 est une WIP, et un problème a déjà été identifié, qui bloque le chargement de rom sans CHR-ROM. Cela sera réglé dans quelques temps.
Audio:
- Ajout d'un filtre audio Delta-Sigma.
- Correction du mode 2 pseudo stéréo par la désactivation du bruit cyclique.
Code:
- Changement des conditions minimum par défaut du CPU pour la compilation DJGPP et Mingw32 des i586 (classes de pentium) vers i486.
- Centralisation de toutes les fonctions de sauvegardes dans 'save.c' et 'save.h'.
- Séparations de 'misc.h' into 'common.h' et 'types.h'.
- Changement de nom de 'crc32.c' en 'crc.c', et 'crc32.h' en 'crc.h', pour permettre l'additions futures d'application CRC.
Noyau:
- Suppression du noyau optimisé x86, car ces avantages sont discutables par rapport à tout ce qu'il induit comme travail.
GUI:
- Révision du GUI, support partiel de l'Unicode et bien d'autre chose.
- Ajout d'une barre de navigation pour le "Zapper emulation".
- Changement du thème par défaut en 'Panta'.
- Changement des méthodes d'affichage des arrières plans de moins de 200 pixels. Ils ne sont plus étirés mais centrés.
- Correction d'un problème d'affichage des arrières plans au niveau de la profondeur de couleur qui est plus élevée que 8 bits par pixel.
Contrôles:
- Ajout du support permettant d'utiliser la souris comme contrôleur.
Vidéo:
- Ajout du support des modes vidéos 24 bits (plein écran et fenêtre).
- Suppression des blitters 2xSOE dépassés.
- Révisions et fusion de tous les blitters restants.
- Ajout de nouveaux blitters DES et DESii.
- Ajout de filtres HQ2X, HQ3X, et HQ4X.
- Changement du mode d'affichage par défaut en mode fenêtre (en passant du plein écran vers une fenêtre). Utilisation de pilote spécifiques par plates-formes ou d'une option 'Force Fullscreen'.
Divers:
- Ajout d'une option sur l'utilisation du CPU et plus tard, d'un menu dans le GUI pour la configurer.





