Emu Nova

FakeNES 0.5.7

Publié par Kékidi le jeudi 20 avril 2006 à 11:49:33.

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, comme précédemment, 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.7.

Audio:
- Correction de toutes les boucles while() dans l'APU pour ne jamais être réellement infinie (contre les blocage hard), suppression du hack précédent qui a été ajouté pour obtenir une telle chose.
- Implémentation d'un nouveau API ExSound.
- Ajout du support complet des sauvegardes d'état pour les son VRC6 et MMC5.
- Réduction de la longueur par défaut du buffer audio de 6 à 4 frames.
- Ajout d'un mixage des canaux audio digitaux MMC5. (non testé).

Code:
- Déplacement d'une partie du code à l'extérieure de 'gui.c' dans les fichier d'en-tête du GUI.
- Editions diverses de codes.

GUI:
- Ajout d'un menu pour configurer la longueur du buffer audio.
- Ajout d'un menu pour configurer la taille du buffer vidéo.
- Pendant le mode OpenGL, permission du GUI de mettre en double mémoire tampon.
- Ajout d'un code pour l'affichage personnalisable d'objet 'sl_radiobox'.
- Nettoyage de la boîte de dialogue Help->About et ajout de 'loomsoft' sous 'Special thanks to'.
- Ajout de plus de séparations pour les menu Audio et Vidéo pour de meilleurs groupes sous-menus.
- Ajout d'un bouton 'Close' à la boîte de dialogue Help->Shortcuts.
- Certains menus sont cachés lorsque leurs caractéristiques ne sont pas disponibles.
- L'objet 'sl_frame' doit maintenant se comporter correctement avec un environnement avec double mémoire tampon.
- Suppression des résolutions vidéo étendues.

Vidéo:
- Ajout du support OpenGL (encore buggé).
- Ajout du support pour les écrans avec un buffer de tailles différentes que l'écran actuel.
- Amélioration de l'opération de video_blit().
- Légère amélioration du rendement du filtre HQ4X.
- Ajout d'un réglage de la taille pour les blitters 'Normal' et 'Stretched'.
- Changement du message d'erreur des blitters.
- Réglage de toutes les bitmaps à NULL après leur destructions dans video_exit(), corrections de plusieurs problèmes.

Divers:
- Mise à jour de la documentation.
- Révision du système INPUT et de sa configuration.
- Correction d'un problème esthétique où la case "enabled" des patchs CPU était écrite dans les dossiers *.fpt avec la valeur "2" au lieu de "1" pour l'activation.

Bienvenue sur Emu Nova

Plus de 19 490 806 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.