DeSmuME 0.7.3 Mod3
Publié par Kékidi le mardi 13 mai 2008 à 15:32:17.
DeSmuME émule la Nintendo DS sur Windows. Cette version mod3 est développée par NHervé et il projette de la porter sur Linux. On note des changements pour améliorer la 3D et pour corriger quelques problèmes au niveau du son.
- Ajout d'Alpha-test dans le noyau 3D. Il n'y a plus de carrés de couleur autour des textures.
- Correction des transparences dans le noyau 3D.
- Implémentation d'IRQ GXFIFO : c'est un bidouillage mais certains jeux en ont besoin (ex : Super Mario Bros). Ils fonctionnent maintenant.
- Correction de l'effacement de profondeur dans le noyau 3D, cela corrige le ciel noir dans Mario 64.
- Implémentation de 3D PosTest, il corrige un mini-jeu dans RRR2 (la version suivante acceptera probablement les fonctions BoxTest et VecTest).
- Gain de vitesse notable. Merci à Shash. Maintenant il exécute 16 instructions en même temps.
- Correction de 2 bogues dans le noyau sonore :
* corrige la longueur sonore en étant augmentée sur les écritures de statut multiple canaux,
* ajout de la possibilité d'écrire sur les registres Loopstart et Length pendant que le son est lu,
* pour info : selon corrige aussi le bordel sonore lors de l'utilisation de l'option "Fold NDS".
- Ajout d'une fonction de rééchantillonnage sonore.
- L'interface graphique utilise maintenant DirectDraw pour afficher la mémoire tampon :
* c'était dur à implémenter, mais c'est une manière plus rapide et meilleure que GDI,
* lors de l'élargissement de la fenêtre, l'émulateur le ralentit plus et l'image reste belle.
* si DirectDraw init échoue, l'émulateur utilisera à la place GDI,
* DirectDraw n'était pas utilisé lors des rotations.
- Ajout d'un mode CPU basse-puissance, cela permet à RaymanDS de montrer 3 intros (il est meilleur, mais il ne marche toujours pas).
- Correction de 2 bogues dans l'unité de capture :
* les bitmap capturés était "invisible" dû au valeurs Alpha pas encore réglées,
* l'image capturée était seulement de moitié de la taille demandée.
* cela corrige certains mini-jeux de NSMB/Mario64, affichage de la 3D sur les 2 écrans (il n'y a plus de tremblements, mais la 3D est encore inversée).
* maintenant, DeSmuME est capable de passer 4/6 tests.
- Ajout de quelques bidouillages dans la gestion de la VRAM, les sprites dans les mini-jeux de NSMB semblent corrects, maintenant le bouton PAUSE est incorrect.


