|
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
|
Veuillez vous connecter ou vous créer un compte pour commenter cet article !
Il n'y a aucun commentaire pour le moment.