Azahar 2126.0 Stable disponible

L'équipe de développement Azahar vient de publier une nouvelle version de Azahar, l'alternative à Citra et Lime3DS


La Team derrière Azahar dévoile une nouvelle version de leur émulateur 3DS reprenant la base de Citra et de Lime3DS, dirigé par notamment PabloMK7 qui travaillais déjà sur Citra ainsi que des mods comme CTGP7

⚠️Informations importantes concernant la version alpha⚠️
S'agissant d'une version alpha, cette version n'est pas encore considérée comme stable.

Cette préversion est destinée à permettre aux utilisateurs de tester les fonctionnalités à venir, afin que la communauté puisse faire part de ses commentaires avant leur intégration dans une version stable.
Les utilisateurs désireux de tester des logiciels à la pointe de la technologie sont invités à essayer cette version afin de nous aider à détecter les éventuels problèmes qui auraient pu nous échapper pendant le développement.

Si vous ne souhaitez pas vous exposer à d'éventuels problèmes, il serait peut-être préférable d'attendre la prochaine version stable.

Ce journal des modifications se rapporte à celui de la version 2126.0 Alpha 1. Vous pouvez consulter ce journal ici :
https://github.com/azahar-emu/azahar/releases/tag/2126.0-alpha1

Changelog Azahar 2126.0 Stable

Nouveauté général : 

Amélioration de la file d'attente des interruptions GPU et de l'émulation des timings GPU. Cette fonctionnalité est très expérimentale et est désactivée par défaut ; l'option correspondante se trouve dans les paramètres graphiques : « Simuler les timings GPU de la 3DS ». | @PabloMK7 #2095, #2145
Cette modification améliore la précision de l'émulation en reproduisant plus fidèlement le comportement du matériel réel.
Cette pull request corrige des problèmes de synchronisation du GPU dans Luigi’s Mansion 2 : Dark Moon, qui est désormais jouable sans avoir recours à l’option « delay render thread », mais elle a probablement également un impact sur de nombreux autres jeux.
Cette pull request apporte également une correction à un problème dans Super Mario 3D Land qui empêchait les utilisateurs de charger une sauvegarde après avoir terminé le jeu.
Il s’agit d’un changement majeur en arrière-plan, qui pourrait involontairement introduire des problèmes en raison de son ampleur. Veuillez signaler tout problème susceptible d’avoir été introduit par ce nouveau comportement.
Les jeux qui utilisent un FPS dynamique et n’atteignent pas 60 FPS sur du matériel réel n’atteindront pas non plus 60 FPS sur Azahar lorsque cette fonctionnalité est activée.
La description de la PR contient une explication technique approfondie des modifications.
Révision complète de l’implémentation des fonctionnalités GDB, avec de nombreuses améliorations en matière de débogage et de nouvelles fonctionnalités de débogage. | @PabloMK7 #2086
La description de la PR relative à cette modification détaille en profondeur les changements apportés ; n’hésitez pas à la consulter pour plus d’informations si vous êtes curieux.
Refonte de la gestion de l'accès au système de fichiers pour les fichiers spéciaux (tels que les fichiers Z3DS), en prévision des changements à venir dans Azahar 2127. | @PabloMK7 #2352
Correction d'un problème empêchant le chargement correct des fichiers 3DSX compressés (.z3dsx) contenant un RomFS intégré.
Les utilisateurs ne devraient pas constater de changements visibles, car il s'agit uniquement d'une restructuration interne du code. Si ce n'est pas le cas, pensez à signaler le bug.
REMARQUE : en raison de modifications internes concernant le stockage des fichiers système, les fichiers système configurés sur Azahar 2126 ou une version plus récente deviendront incompatibles avec les anciennes versions d'Azahar. En revanche, les fichiers système configurés sur des versions antérieures à Azahar 2126 resteront rétrocompatibles dans un avenir proche.
Vous trouverez plus de détails sur les raisons de ce changement dans la pull request.
Correction d’un problème où les canaux de couleur des captures d’écran générées par Azahar pouvaient être inversés sur certaines plateformes et configurations système. | @mal-cap #2170
Ajout d’un paramètre permettant d’ignorer l’affichage des images en double, activé par défaut. | @KojoZero #1867
Cela permet aux logiciels de génération d’images de fonctionner correctement avec Azahar.
Ajout d’une nouvelle option permettant aux utilisateurs de choisir si la console 3DS émulée considère que des écouteurs sont branchés. | @PabloMK7 #2099
Un très petit nombre de jeux présentent un comportement altéré lors de l’utilisation d’écouteurs filaires. Par exemple, lorsque des écouteurs sont branchés pendant une partie de Super Mario 3D Land, la lecture audio est légèrement modifiée.
Refonte de la gestion de l'accès au système de fichiers pour les fichiers spéciaux (tels que les fichiers Z3DS), en prévision des changements à venir dans Azahar 2127. | @PabloMK7 #2352
Correction d'un problème empêchant le chargement correct des fichiers 3DSX compressés (.z3dsx) contenant un RomFS intégré.
Les utilisateurs ne devraient pas constater de changements visibles, car il s'agit uniquement d'une restructuration interne du code. Si ce n'est pas le cas, pensez à signaler le bug.
REMARQUE : en raison de modifications internes concernant le stockage des fichiers système, les fichiers système configurés sur Azahar 2126 ou une version plus récente deviendront incompatibles avec les anciennes versions d'Azahar. En revanche, les fichiers système configurés sur des versions antérieures à Azahar 2126 resteront rétrocompatibles dans un avenir proche. Vous trouverez plus de détails sur les raisons de ce changement dans la pull request.
Correction d’un problème où les canaux de couleur des captures d’écran générées par Azahar pouvaient être inversés sur certaines plateformes et configurations système. | @mal-cap #2170
Ajout d’un paramètre permettant d’ignorer l’affichage des images en double, activé par défaut. | @KojoZero #1867
Cela permet aux logiciels de génération d’images de fonctionner correctement avec Azahar. Ajout d’une nouvelle option permettant aux utilisateurs de choisir si la console 3DS émulée considère que des écouteurs sont branchés. | @PabloMK7 #2099
Un très petit nombre de jeux présentent un comportement altéré lors de l’utilisation d’écouteurs filaires. Par exemple, lorsque des écouteurs sont branchés pendant une partie de Super Mario 3D Land, la lecture audio est légèrement modifiée.
Correction de la gestion des communications APT entre les applications. | @DaniElectra #2225
Cela corrige un problème dans l'applet de publication Miiverse.
Correction du comportement de HTTPC:GetRequestState lorsque la requête comporte encore des données de publication en attente. | @PabloMK7 #2234
Cela corrige le problème empêchant l'applet Miiverse de publier des messages en raison d'un comportement incorrect.
Ajout d’une API permettant aux applications d’enregistrer et de désenregistrer des remplacements d’URL. Pretendo Network Nimbus utilise désormais cette API pour soumettre des règles de remplacement d’URL. | @PabloMK7 #2234
Correction d’un plantage lors du remplissage de couleur avec le moteur de rendu Vulkan. | @capito27 #2241
Désactivation de la fonctionnalité de débogage PICA sur toutes les plateformes ; celle-ci est désormais une option configurable. | @PabloMK7 #2254
Correction d’un problème lié au téléchargement des surfaces de remplissage, qui pouvait provoquer des bugs graphiques dans certains cas particuliers. | @PabloMK7 #2270
Implémentation de APT::GetAppletProgramInfo. | @PabloMK7 #2272
On sait que cette fonction est utilisée par Miiverse, mais elle est probablement également utilisée ailleurs.
Amélioration de la précision de la synchronisation du processeur émulé, ce qui a permis de corriger tous les bugs liés à la synchronisation. | @ApfelTeeSaft #2262
Correction d'un problème de « softlock » dans Lego City Undercover : The Chase Begins ; cela pourrait également résoudre d'autres problèmes ailleurs.
Correction d'un problème qui, dans certains cas, corrompait le tampon d'images d'une application mise en veille.
Cela empêchait les utilisateurs de publier des images sur Miiverse ; ce problème est désormais résolu. | @PabloMK7 #2272
Amélioration de la précision du service GSP, corrigeant des problèmes liés à la mise en veille des applications, à la publication sur Miiverse et à Donkey Kong Country Returns. | @PabloMK7 #2273
Corrige probablement d'autres problèmes non répertoriés ailleurs.
Remplacement de diverses URL qui renvoyaient auparavant vers des pages archivées du site web de Citra afin qu’elles pointent désormais vers le wiki Azahar. | @RedBlackAka #1881
Lors de l'utilisation de salles multijoueurs, il est désormais possible de sélectionner « Aucune préférence » comme jeu préféré. | @PabloMK7 #2296
Correction d'un problème où la configuration automatique des commandes pouvait se comporter de manière incorrecte avec certaines manettes. | @DavidRGriswold #2317
Diverses corrections mineures liées à l'entrée analogique. | @DavidRGriswold #2348

Desktop

Mise en place d'une interface en ligne de commande (CLI) pour la fonctionnalité de compression d'Azahar via les nouvelles options -c et -x. | @OpenSauce04 #2084
Voir azahar --help pour plus d'informations.
Diverses améliorations ont été apportées à l'intégration des manettes dans l'interface de bureau d'Azahar, notamment au niveau des raccourcis clavier des manettes. | @DavidRGriswold #1717
Correction d'un problème empêchant certains raccourcis clavier de fonctionner correctement lors de l'utilisation de la disposition d'écran « Fenêtres séparées ». | @DavidRGriswold #1967
Après la désinstallation d’une application, d’une mise à jour ou d’un DLC, la liste des jeux est désormais actualisée. | @andrey545454 #2237
L’option « Ouvrir le dossier Azahar » de la barre de menu a été modifiée pour inclure désormais les variantes « Dossier NAND » et « Dossier SDMC ». | @PabloMK7 #2279
Correction d'un problème où le paramètre « Caméra extérieure droite » lisait par erreur sa valeur à partir du paramètre « Inversion de la caméra intérieure ». | @PabloMK7 #2303
Correction d'un problème lié à la suppression des raccourcis clavier associés aux manettes. | @DavidRGriswold #2325
Légère modification de l'info-bulle du paramètre « Désactiver le rendu de l'œil droit » pour plus de clarté. | @72374 #2284

Android

Ajout de la fonctionnalité de salles multijoueurs. | Kleidis, @rtiangha, @Gamer64ytb, @weihuoya, @PabloMK7 #830
Cette mise à jour inclut la plupart des fonctionnalités multijoueurs présentes dans la version bureau d’Azahar.
La recherche de salles publiques, la création de salles privées, la participation à des salles privées et le chat sont désormais disponibles.
La création de salles publiques et certaines fonctionnalités mineures de l’interface utilisateur, telles que les descriptions de salles ou la liste des applications en cours d’exécution, ne sont pas encore implémentées.
Cette fonctionnalité ne permet PAS de communiquer avec de véritables consoles ni d'établir une connexion directe entre des appareils Android situés à proximité immédiate.
Les appareils Android doivent être connectés au même réseau Wi-Fi pour pouvoir jouer ensemble (ou utiliser le point d'accès intégré à Android ou la fonctionnalité de partage de connexion Wi-Fi).
La navigation dans les salles publiques est possible à condition que l'utilisateur fournisse une URL d'API Web non officielle dans les nouveaux paramètres réseau. Azahar ne propose toujours pas de salles publiques officielles.
Sur les appareils où ANGLE est utilisé pour le rendu OpenGL, le moteur de rendu Vulkan est activé de manière forcée en raison de défauts visuels extrêmement visibles lors de l'utilisation du moteur de rendu OpenGL avec ANGLE. | @OpenSauce04 #2197
Vous pouvez vérifier si votre appareil est concerné en consultant l'option de sélection du moteur de rendu dans les paramètres d'Azahar. Elle sera grisée et affichera un message lié à ANGLE lorsque vous la sélectionnerez si vous utilisez un appareil compatible avec ANGLE.
La plupart des appareils ne sont pas encore concernés, mais à partir de la sortie d'Android 17, ANGLE sera activé par défaut et obligatoire pour tous les appareils nouvellement commercialisés (pas nécessairement pour les appareils passant à Android 17 depuis une version antérieure).
Correction d’un problème où la tentative d’accès aux fichiers du répertoire « Download » (par exemple, les fichiers CIA) pouvait parfois échouer après l’exécution de certaines actions. | @OpenSauce04 #2385
Ajout d’un nouveau « bouton combo » à la superposition de la manette à l’écran, qui permet d’appuyer simultanément sur plusieurs boutons lorsqu’on appuie dessus. @ADAS2024 #1244 #2266
Les boutons activés lorsque le bouton « Combo » est sélectionné peuvent être configurés dans les paramètres.
Ce bouton est masqué par défaut et doit être activé dans les options de la superposition.
Diverses améliorations et nouvelles options relatives à la fonctionnalité de l'écran secondaire. | @DavidRGriswold #1385
Correction de plusieurs problèmes liés au menu « Ajuster l'échelle ». | @OpenSauce04 #2256

Docker : 

Diffuser une image Docker binaire pour ARM64. | @OpenSauce04 #2151

MacOS :

Correction d'un problème pour lequel les noms de fichiers SDMC contenant des caractères Unicode pouvaient s'afficher et se comporter de manière partiellement corrompue au sein des applications émulées. | @RigleGit #2079
Correction de plusieurs problèmes mineurs liés à MoltenVK/Metal. | @sergeymild #2149

Technique : 

L'option CMake USE_DISCORD_PRESENCE a été renommée ENABLE_DISCORD_RPC. Les utilisateurs et responsables de projets en aval doivent s'adapter en conséquence. | @OpenSauce04 #2216
L'option CMake ENABLE_QT_TRANSLATION est désormais activée par défaut, ce qui ajoute qt6-tools-dev ou l'équivalent de votre gestionnaire de paquets comme nouvelle dépendance de compilation par défaut pour le frontal Qt si vous n'aviez pas déjà activé manuellement ce drapeau. | @OpenSauce04 #2206
Correction d'un afflux d'avertissements du lieur liés à la version minimale de macOS lorsque le RPC Discord était activé. | @OpenSauce04 #2216
Ce problème existait depuis très longtemps et ne semble jamais avoir causé de problèmes concrets. Il s'agit simplement d'une correction technique.
Correction d'un échec de compilation pouvant survenir en présence d'une installation système de MoltenVK, même si celle-ci n'était pas utilisée. | @crueter #2183
Correction d'une erreur de compilation lors de la compilation en mode débogage. | @Wunkolo #2132
Correction d'un problème qui empêchait la compilation du Dockerfile « azahar-room » avec Podman. | @OpenSauce04 #2151
Ajout de scopes de débogage au rastériseur du moteur de rendu OpenGL et au moteur d'exécution des textures. | @Wunkolo #2133
Nettoyage en profondeur du formatage du code Kotlin + mise en place de nouvelles règles de formatage et de style dans l'intégration continue (CI) via ktlint. | @OpenSauce04 #2204
Correction d'un problème de compilation avec OpenAL activé sous OpenBSD. | @OpenSauce04 #2058
Correction d'un problème empêchant la génération des fichiers source de traduction dans les environnements de compilation modernes, dû à un appel qt_add_lupdate obsolète. | @OpenSauce04 #2071
Mise à jour du NDK et de l'AGP vers des versions plus récentes. | @OpenSauce04 #2068
Correction d'un problème de compilation lors de la compilation avec MSYS2 dû à des modifications apportées aux paquets en amont. | @PabloMK7 #2236
Correction d'un échec de compilation potentiel dû à un fichier d'en-tête manquant. | @asyync1024 #2232
Correction d'un échec de compilation lors de la tentative de compilation du cœur de libretro avec MSVC due à un switch case mal formé. | @XenuIsWatching #2267
Mise à jour du NDK utilisé pour compiler le cœur libretro Android vers la version r27d. | @cscd98 #2298
Modification de toutes les références internes à « azahar_libretro » pour qu'elles renvoient désormais à « citra_libretro », conformément à la convention préexistante du projet. | @OpenSauce04 #2304
Le nom de fichier de la bibliothèque compilée reste inchangé : azahar_libretro.*.
Le processus de compilation d’Azahar reconnaît désormais la nouvelle variable d’environnement CITRA_USE_TAG_AS_VERSION qui, lorsqu’elle est définie, définit la chaîne de version d’Azahar comme étant la sortie de la commande : git describe --tags --dirty. | @OpenSauce04 #2302

Lien de téléchargement : Azahar  21260 Stable


Veuillez vous connecter ou vous créer un compte pour commenter cet article !


Il n'y a aucun commentaire pour le moment.