Près de 4 ans sans mise à jour (à 2 mois près) de ce très bon émulateur NES hyper complet. Voici les nouveautés :
Commun :
- Support du build 64 Bits.
Emulation :
- Ajout du Mapper 111 cheapocabra.
- Ajout du Mapper 190.
- Ajout des options Init de la RAM : par défaut (00 00 00 00 FF FF FF FF comme toujours), tous les FF, tous les 00, hasard.
- Nouveau mappers UNIF.
- Support du 4 Ecrans pour le Mapper 30.
- Support de la grande WRAM MMC5 du Mapper 5.
- Le jeu de patch VRC7 a été terminé avec les bonnes valeurs copiées par Nuke.YKT.
- Correction du rendu et du débuguage des entrées de palettes symétriques.
Lua :
- Diverses améliorations et corrections de bugs sur des fonctions préexistantes.
- Correction de l'analyse des couleurs lua supérieures à 0x80000000 sur les systèmes 32bits.
- Couleurs supplémentaires disponibles pour les superpositions lua.
- Rappels de l'écriture Lua : ajout d'un troisième paramètre optionnel pour récupérer la valeur écrite
- Ajout du script Sprites.lua pour visualiser les sprites.
- Contrôle du Zapper.
Win32 :
- Diverses améliorations et corrections de bugs de l'interface graphique utilisateur.
- Correction d'un problème de mise à l'échelle de la police.
- Support de la souris en position relative pour une meilleure capture de la souris en plein écran.
- Les boutons gauche et droit de la souris ne sont plus en conflit l'un avec l'autre.
- Contrôleur Virtual boy.
- Correction d'un stupide message d'abandon aléatoire.
- Correction du crash du pointeur nul du filtre NTSC lors de la fermeture, le filtre NTSC supporte désormais l'accentuation.
- La sortie son est maintenant de 48000 Hz par défaut.
- Améliorer le message d'erreur pour un fichier ROM non valide.
Débugueur :
- Ajout d'une capacité de lecture/écriture conditionnelle des points d'arrêt de la mémoire.
- Ajout d'un support opcode illégal pour les interruptions.
- Prise en charge du registre "S" dans les interruptions conditionnels du débugueur.
- Syntaxe du désassemblage.
- Correction de la corruption de la réinitialisation du PPU lors du débuguage.
- Mode attribut pour la visionneuse nametable.
- Palettes de gris pour les PPU et les visionneuses de tableaux nominatifs.
- Correction de l'affichagede la palette de sprites transparents dans la visionneuse PPU.
- Correction du filtrage accidentel des symboles spéciaux.
Enregistreur de Trace :
- Ajout d'une option d'enregistrement du nombre de bank.
Enregistreur de CD :
- Correcton du scintillement d'enregistrement de donnée VRAM corrigée.
Editeur Hex :
- Ajout de la fonction de visualisation OAM.
- Ajout de la réponse des touches Accueil/Fin (Home/End).
- Correction des favoris pour tous les types de régions de visualisation
- Correction de la boîte de dialogue de recherche pour pouvoir trouver le premier ou le dernier octet de la région de mémoire.
- Empêcher le bouton central de la souris de tenter de "FreezeRam" lorsqu'il n'est pas en mode RAM.
- Ajout de la fonction "Charger à partir d'un fichier".
Editeur d'En-Tête iNes :
- Un nouvel outil qui peut éditer les en-têtes iNes des fichiers ROMS
Editeur de TAS :
- Correction de la hauteur de la boîte de dialogue qui continuait d'augmenter.
SDL :
- Réécriture complète de l'Interface Graphique Utilisateur en utilisant Qt5. Remplace l'ancienne Interface Graphique GTK.
- La nouvelle Interface Graphique Utilisateur contient maintenant la plupart des outils de débug qui auparavant existait uniquement sur la version windows.
- Migration de la configuration du build vers cmake. Remplace la configuration du build scons.