- Dolphin, lancé en 2003 comme émulateur GameCube, s’étend à un nouveau territoire de plateformes avec l’ajout de la prise en charge du système d’arcade Triforce en 2026
- L’optimisation MMU Fastmem accélère l’accès mémoire basé sur des tables de pages, et permet notamment à Rogue Squadron III de tourner pour la première fois à pleine vitesse
- Le bug de synchronisation en ligne de Mario Strikers Charged a été corrigé après 5 ans, rendant le jeu réseau avec une vraie Wii parfaitement fonctionnel
- Côté émulation Triforce, la restauration du protocole d’écran tactile de The Key of Avalon et des fonctions de carte IC est en cours, avec d’autres améliorations prévues pour F-Zero AX et Virtua Striker 4
- De nombreuses fonctions améliorant l’expérience utilisateur et les performances ont été ajoutées, comme la mise en cache des jeux en RAM, les réglages des hints de manette SDL et l’ajustement du timing du menu Wii
Ajout de la prise en charge de Triforce
- Dolphin prend désormais officiellement en charge Triforce, le système d’arcade commun à Sega, Namco et Nintendo
- Les premières améliorations incluent l’insertion automatique de carte magnétique, les réglages de région et des correctifs de bugs pour l’émulation multi-borne
- Il a été confirmé que le protocole d’écran tactile de The Key of Avalon est similaire à Elo SmartSet ; le lancement du jeu a réussi, mais le processus s’interrompt encore à cause d’un problème d’initialisation de carte IC
- La restauration des fonctions de carte IC devrait permettre de réactiver les modes de création d’équipe et de personnage dans Virtua Striker 4, Gekitou Pro Yakyuu et d’autres jeux
MMU Fastmem et optimisations pour Rogue Squadron
- L’implémentation du mapping Fastmem par table de pages améliore jusqu’à deux fois les performances de Rogue Squadron II et III
- Le suivi de l’instruction
tlbie permet de refléter en temps réel les changements dans la table de pages
- La désactivation de Branch Following, les optimisations d’invalidation de code et l’activation du CPU Vertex Culling réduisent les baisses de framerate et les saccades
- Rogue Squadron III peut désormais tourner à pleine vitesse pour la première fois sur du matériel haut de gamme
Correction du bug de Mario Strikers Charged
- La cause de l’erreur de synchronisation physique entre Dolphin et une vraie Wii a été identifiée comme une opération flottante imprécise dans l’instruction
fmadds
- Le problème a été corrigé grâce à une compensation d’arrondi précise utilisant l’algorithme
2Sum, ce qui permet une synchronisation complète des matchs en ligne
- Cette correction s’appuie sur l’expérience acquise lors de la résolution d’un problème similaire dans Inazuma Eleven GO: Strikers 2013
Autres améliorations majeures
- Le timing de gestion des données du menu Wii a été ajusté pour se rapprocher du matériel réel, réduisant ainsi la charge CPU excessive lors des accès NAND
- L’ajout de la fonction Load Whole Game into Memory supprime les latences d’attente disque lors de l’exécution depuis un stockage réseau comme un NAS
- L’introduction d’une interface graphique de réglage des hints SDL améliore la compatibilité des manettes, notamment pour la séparation des Joy-Con et les problèmes de hot-plug sur DualSense
- Des patchs de synchronisation VBI ont été appliqués à certains jeux comme Need for Speed: Hot Pursuit 2 et Rabbids Go Home, afin de rétablir correctement la limitation du framerate
Performances et contribution de la communauté
- Cette version intègre 465 commits, avec de nombreux tests communautaires et travaux de recherche sur le matériel
- Elle comprend des résolutions de problèmes de longue date autour de Rogue Squadron, Mario Strikers Charged et Triforce, améliorant fortement la précision et les performances de Dolphin
Aucun commentaire pour le moment.