No$gba 2.2f
Publié par Kékidi le lundi 19 juin 2006 à 19:24:04.
No$gba est un émulateur GameBoy Advance et maintenant Nintendo DS (depuis la version 2.2) très performant, en tout cas au niveau de l'émulation GBA, car l'émulation NDS n'en est qu'à ses débuts. Il propose aussi un debugger pour les professionnels, et exclusivement pour eux. Il s'agit d'un shareware (donc d'une version payante) et est inutile pour les joueurs. L'émulateur en lui-même reste gratuit.
GBA:
- Dans le mode NDS-in-GBA-mode, les tiles invalides sont cachés.
- Dans le mode GBA/SP-mode, les tiles invalides sont montrés.
- Amélioration de la vitesse des effets spéciaux de couleur par multiplication 1x32bit (au lieu de 3x5bit).
- Emulation de obj-wrap.
NDS:
- La Vram émulé par nds7 reflète tous les 256K, palette désactivée/accès OAM.
- nds9 ignore l'écriture 8 bits de Vram/palette/OAM.
- nds7 permet l'écriture 8 bits de la Vram.
- Dans le débuggeur, la visionneuse du système de fichier rejette les en-têtes invalides des fichiers NDS.
- Emulation de la lecture de fractions 8bit/16bits à partir du registre 32bit ipc_fifo_recv.
- Evitement des crashs dus à une division par zéro dans les divisions en perceptive 3D.
- Amélioration de la vitesse des effets spéciaux de couleur par multiplication 1x32bit (au lieu de 3x5bit).
- Emulation de nouvel effet haut/bas de la brillance principale.
- Nouveau mode de rotation et changement d'échelle avec des entrées map 16 bits.
- Dans la vidéo, extension des palettes.
- Emulation de mode Bitmap large écran.
- Réinitialisation du port B du moteur 2D.
- Au niveau de la vidéo, largeur de l'écran pour rot/scal-obj NDS.
CPU:
- Ignore les alignements manquants sur LDRH/LDRSH NDS9.
- Emulation de "ldr pc,[mem]" le Jump-test non aligné.
- Permission de thumb BX R15 non-aligné, auto-alignement de "($+4) AND NOT 2".
Aide :
- Ajout d’un chapitre sur les alignements de la mémoire CPU (et infos sur les alignements manquants).
- Descriptions de tiles invalides.
- Correction de la désactivation des Prefetch (1N+1I au lieu de 1S+3I).
- Correction des palettes étendues activant les bits (dispcnt bit31,30 échangés).
- strb vers vram : réduction de "write-nothing" à 16ko en mode Bitmap.
- strb vers vram : expansion de "write-twice" à 80ko en mode Bitmap.
- Description de obj-wrap.
Divers:
- Dans le GUI, correction de game_template pour les multiples machines.
- Découverte de wglCreateContext.
- a22i : support des macros (.macro / ... / .endm).
- a22i : support de répétitions de macros(.rept / ..code or data.. / .endm).
- Dans la visionneuse de la Vram, support du mode de rotation et changement d'échelle avec des entrées bgmap 16 bits style texte.
- Au niveau du chargeur de la carte, chargement des debug-info .NEF également pour les fichiers NDS.


