DuckStation : Nouvelle Mise à Jour avec Améliorations et Corrections

Une Nouvelle Mise à Jour de l’Émulateur DuckStation : Améliorations et Corrections
Le projet open source DuckStation, un émulateur de la console PlayStation 1 (PSX), a publié une nouvelle version de son dépôt latest le 12 septembre 2026. Cette mise à jour, disponible sur GitHub, inclut une série de corrections, d’améliorations de performances et de fonctionnalités nouvelles, visant à améliorer l’expérience utilisateur et la compatibilité avec une large gamme de jeux.
Améliorations de Rendu et de Gestion des Ressources
Les développeurs ont travaillé sur l’optimisation des performances graphiques et la gestion des ressources. Un exemple notable est la correction de la gestion des transitions et de l’effet de flou dans le VideoPresenter, qui permet désormais une meilleure prise en charge des effets de rotation préalables. Cette amélioration vise à réduire les artefacts visuels et à améliorer la fluidité des jeux qui utilisent ces effets.
Une autre correction importante concerne la gestion des chemins de répertoires dans le système Qt. Le bug qui ajoutait un slash de fin inutile aux répertoires a été corrigé, ce qui évite des erreurs de lecture ou d’écriture dans les dossiers de jeux.
Améliorations de l’Interface et de l’Expérience Utilisateur
Les développeurs ont également apporté des améliorations à l’interface utilisateur. L’affichage des notifications et des badges d’achèvements a été optimisé pour éviter les problèmes de mise en page. Par ailleurs, l’interface de gestion des cartes mémoire a été mise à jour pour offrir une meilleure expérience de navigation et d’importation.
Un changement notable est l’ajout de l’ID de jeu RA (RetroAchievements) dans les propriétés des jeux, ce qui permet aux utilisateurs de mieux identifier les jeux dans la liste. De plus, l’affichage des catégories d’achèvements a été amélioré pour être plus clair et plus lisible.
Optimisations de Performance et de Gestion des Ressources
Les optimisations de performance sont au cœur de cette mise à jour. Le système de gestion des bibliothèques dynamiques (DynamicLibrary) a été amélioré pour charger les bibliothèques nécessaires plus efficacement, notamment libpng, libjpeg et libwebp. Cela permet de réduire le temps de chargement et d’améliorer la stabilité de l’émulateur.
Les développeurs ont également optimisé le système de gestion des ressources Qt, notamment en améliorant la gestion des traductions et des fichiers de ressources. Cela permet de réduire les conflits de traduction et d’améliorer la compatibilité avec les langues locales.
Corrections de Bugs et Améliorations de la Stabilité
Plusieurs bugs ont été corrigés dans cette version. L’un d’eux concerne la gestion des sauvegardes et des états de jeu, qui a été améliorée pour éviter les erreurs de sauvegarde et de chargement. De plus, des problèmes de gestion des préférences utilisateur ont été corrigés, notamment la copie inutile des préférences non sensibles vers les paramètres de jeu.
Un autre bug corrigé concerne la gestion des sauvegardes lors du redémarrage des paramètres. Les développeurs ont modifié le système pour désactiver le traitement post-filtre lors du redémarrage, ce qui améliore la stabilité de l’émulateur.
Améliorations de la Gestion des Ressources et des Dépendances
Les développeurs ont également travaillé sur la gestion des dépendances et des bibliothèques externes. Le système de gestion des bibliothèques dynamiques a été amélioré pour charger les bibliothèques nécessaires de manière plus efficace, notamment sur les systèmes Linux. De plus, le système de gestion des bibliothèques a été optimisé pour réduire les conflits et améliorer la compatibilité avec les systèmes d’exploitation.
Les outils de gestion des bibliothèques ont été mis à jour pour permettre une meilleure centralisation de la charge des bibliothèques dynamiques, ce qui améliore la performance globale de l’émulateur.
Améliorations de la Gestion des Systèmes et des Paramètres
Les développeurs ont également apporté des améliorations à la gestion des systèmes et des paramètres. L’option de changement dynamique de la région de la console a été activée, ce qui permet aux utilisateurs de changer la région de la console en temps réel, sans avoir à redémarrer l’émulateur.
De plus, des améliorations ont été apportées à la gestion des paramètres de l’émulateur, notamment la suppression de certains inclusions inutiles et l’optimisation de l’utilisation de la mémoire. Ces changements visent à réduire la consommation de ressources et à améliorer la stabilité de l’émulateur.


