FakeNES 0.5.6
Publié par Kékidi le jeudi 13 avril 2006 à 14:05:38.
FakeNES est un émulateur NES qui fut abandonné pendant environ 2 années, mais maintenant le travail reprend de plus belle. La liste des nouveautés est assez conséquente, et est peut-être à la cause de certaines incompatibilités entre les versions. Ainsi, les sauvegardes des anciennes moutures risquent de ne plus fonctionner avec la nouvelle version, et pour éviter certains problèmes, il vaut mieux effacer son fichier de configuration avant le lancement de FakeNES 0.5.6.
Audio :
- Révision entière du système audio presque terminée.
- Ajout d'une auto-détection du taux d'échantillonnage du système sonore et de la profondeur de l'échantillon pour le premier lancement.
- Ajout d'un contrôle du volume sonore par le biais de l'interface graphique.
- Possibilité d'enregistrer au format .WAV.
- Amélioration du support OpenAL (mais pas encore correct).
- Changement de nom de 'Pseudo Stereo' en 'Virtual Stereo', sous la suggestion de Astxist.
- Changement du mode de mixage audio par défaut vers "Virtual Stereo Mode 2".
- Mise à jour séparée de APU après un Reset, permettant aux paramètres APU d'être mis à jour sans compromettre le gameplay.
- Désactivation du la réinitialisation du système audio durant un Reset Hard, puisqu'il n'a plus besoin de l'être et cela devait causer des problèmes.
Code :
- Nettoyage du code.
- Séparation du code d'initialisation des plates-formes spécifiques dans leur propre fichier.
- Fusion de pAPU avec APU.
- Fusion des filtres HQ2X, HQ3X, et HQ4X dans un seul fichier.
- Rapide nettoyage de l'interface CPU.
- Sous Mingw32, ajout du support des liaisons Allegro.
- Implémentation de dossiers séparés pour l'optimisation, la correction de problème et la compilation sous Mingw32.
- Ajout d'une makefile macro 'VERBOSE' (DJGPP/Mingw32).
- Maintenant liaison avec ALUT lorsque FakeNES est compilé avec OpenAL.
- Réorganisation du code de la gestion des entrées.
- Mise à jour des messages du copyright.
- Suppression de la note "Clarified Artistic License" des fichiers en-tête.
- Suppression de 'build.h' depuis que DJGPP n'est plus une plate-forme prioritaire de développement.
GUI :
- Correction d'un crash avec le gestionnaire de code triche.
- Correction d'un problème dans la boîte de dialogue de la configuration des contrôleurs.
- Ajout d'une entrée dans le menu vidéo pour activer/désactiver la page des buffers.
- Mise à jour et nettoyage des dialogues Help->Shortcuts.
- Déplacement de quelques menus.
- Réorganisation légère du menu vidéo.
Vidéo :
- Correction d'un crash possible lorsque la résolution de l'écran n'était pas suffisante pour le blitter sélectionné.
- Ajout du support de plusieurs filtres vidéo du même type.
- Réduction du clipping sur les bords de 12 à 8 pixels.
- Ajout de contrôle sur les bitmaps à base de VRAM.
- Par défaut désactivation de la page des buffers, puisque cela engendre un gain significatif de vitesse.
- Désactivation de l'affichage des messages sur l'historique, lorsque la boîte de discussion n'est pas ouverte.
Divers :
- Toutes les entrées sont compatible avec l'UNICODE.
- Ajout en temps réel d'un retour en arrière dans le jeu ( activé en pressant la touche antislash sur les claviers US).
- Plus de rapports FPS fiables.
- Correction d'un problème avec le pointeur générique de la souris.
- Suppression de resync, depuis qu'il n'est plus requis.
- Augmentation du saut d'image par défaut.


