Voilà que le développeur nocash123 propose une nouvelle version de son émulateur No$gba, pour rappel no$gba est un excellent émulateur Game Boy Advance / Nintendo DS / DSi et Pocket Station.
No$GBA, diminutif de No Cash GBA est un émulateur Nintendo DS / DSi / DS Lite et GameBoy Advance, supporte le multijoueur et il est envisageable de charger plusieurs roms NDS pour jouer en réseau, un peu comme si vous étiez sur un réseau de Gameboy.
Cette mise à jour arrive après quasiment 4 ans d'absence, c'est donc largement un évènement car No$gba n'avait pas été mis à jour depuis Août 2021.
Changelog 3.06
GBA/BIOS/clone :
- Ignore CpuFastSet dans la zone BIOS en lecture seule (merci à Denim).
IOMAP :
- Correction de l'affichage des arrière-plans BG0-3 en mode GBA (sans ext_pal, contrairement à NDS/DSi).
Interface graphique :
- Correction de la fenêtre d'aide sur la version du jeu (affichée au-dessus de la fenêtre du jeu).
Contrôles/Écran tactile :
- Détection des deuxièmes clics de souris (via WM_LBUTTONDBLCLK).
Configuration des contrôles :
- Option pour interroger les sticks analogiques à chaque frame (lent sur les ports de jeu).
Visionneuse de fichiers :
- Prévisualisation des icônes/textures NDS/DSi/3DS.
- Prévisualisation des dumps HEX, texte ASCII, et images (GIF/JPG/BMP/TGA/PNG).
- Prise en charge des archives GFC/GOB et des arborescences Dict dans les fichiers vidéo 3D NDS.
- Tri plus rapide des dossiers volumineux (via TVI_FIRST + TVM_SORT).
Raw-DOS :
- Active A20 une seule fois au démarrage (pour éviter les conflits avec les claviers USB).
DSi/Aide :
- Ajout de détails sur certains registres BPTWL.
CPU/Aide :
- Nouveau chapitre sur la syntaxe UAL pour le code ARM/THUMB.
NDS/Aide :
- Meilleures spécifications pour les formats de fichiers vidéo 3D .nsbxx (merci à Scurest).
- Spécifications pour les fichiers son HWAS (Multiblock Sound Wave Data).
- Spécifications pour les archives GFC/GOB (compression zlib).
- Accès aux EEPROM GBA depuis la NDS (voir GBA EEPROM Timings, merci à pk11).
CGB/Aide :
- Notes sur le mode CGB en compatibilité GBA.
3DS/Aide :
- Formats de texture GPU 3DS (ordre des bits et format ETC1).
- Spécifications incomplètes sur les exports DSiWare et la réinitialisation parentale.
- Spécifications HWCAL (valeurs de vieillissement, checksums XOR, CRC16, clé SHA256HMAC).
- Format d'icône 3DS rétro-conçu (ordre des pixels/tuiles).
- CODEC_SNDEXCNT.bit30 doit être activé en mode GBA (sinon son dissonant).
- Le biais en GBA (port 4000088h) n'a pas d'effet sur la 3DS en mode GBA.
- Avertissement sur les valeurs TSC inversées dans HWCAL/config.
- Bits MCU[3Fh] non réinitialisés au redémarrage/extinction.
- Correction du symbole du transistor BC547 dans le flasheur MCU (CBE au lieu de BCE).
DSi/Aide :
- Ajout d'un chapitre sur les signaux/testpoints AUX DSi.
- Brochages des connecteurs DSi XL P16/P24 (merci à Poro).
DSi/Disass/A22i/Aide :
- Assembleur/désassembleur 78k0 pour les opcodes/SFR (puce BPTWL).
- Mise à jour de la carte annotée de la carte mère DSi : http://problemkaputt.de/twl-core.jpg.
A22i :
- Prise en charge des noms de fichiers entre guillemets dans .include et .import.
- Directives .ual et .pre_ual pour forcer la syntaxe UAL ou ancienne.
- Prise en charge de la syntaxe UAL avec condition en fin (ex. ldrh{cond}).
- Alias neg pour rsb,0 (style THUMB/UAL).
- Autorise ldm/stm sans {amod} (style UAL par défaut).
- Vérification des registres pairs pour ldrd/strd (UAL).
- Suffixe {S} obligatoire pour les opcodes THUMB modifiant les flags.
- Variantes UAL pour MOV/ADD/SUB THUMB (avec/sans modification des flags).
- Correction : espace obligatoire après ldrex/strex.
- label equ xx ne supprime pas les labels locaux (contrairement à label:).
- Ajout de descriptions pour .macro, .rept, .endm, .undef.
DSi/Disass :
- Désassemblage BPTWL : http://problemkaputt...s_dsi_bptwl.txt.
Téléchargement : No$gba v3.06