DuckStation v0.1-11752 : Mise à jour avec améliorations et corrections

DuckStation, l’émulateur dédié à la PlayStation 1 (PSX), a publié une nouvelle version majeure, v0.1-11752, le 29 août 2026. Cette mise à jour apporte des corrections, des améliorations de compatibilité et des fonctionnalités nouvelles visant à améliorer l’expérience utilisateur, la stabilité et la performance de l’émulateur.
Améliorations de compatibilité et corrections de bugs
La version v0.1-11752 inclut des corrections importantes pour plusieurs composants clés. Parmi les changements notables :
- MediaCapture : des corrections ont été apportées pour résoudre des problèmes de corruption d’échantillons audio lors de l’enregistrement, ainsi que pour gérer correctement les cas de wrap-around de tampons.
- BIOS : une mise à jour a été apportée pour inclure des informations de version et des noms de fichiers dans la liste des BIOS disponibles.
- MemoryCard : des modifications ont été effectuées pour utiliser des constantes pour les adresses et masques d’offset.
- StateWrapper : des optimisations ont été ajoutées pour éviter l’allocation de mémoire sur le tas lors de la lecture des FIFOQueue.
- GPUBackend : des corrections ont été apportées pour résoudre des problèmes de dessins non flushés lors de l’activation de la fonction runahead.
- CDImageCue : des validations ont été ajoutées pour vérifier le nombre de bits par échantillon dans les fichiers wave.
- ISOReader : une correction a été apportée pour éviter un dépassement d’entier dans la fonction GetSizeInSectors().
- AnimatedImage : des ajustements ont été faits pour éviter les dépassements d’entier liés aux dimensions des images animées.
- Updater : des corrections ont été ajoutées pour résoudre des problèmes de parcours de chemin et de boucles infinies lors de la prétraitement des mises à jour.
- RegTest : des erreurs de compilation ont été corrigées.
Améliorations de l’interface et de l’expérience utilisateur
La version v0.1-11752 inclut également des améliorations de l’interface utilisateur, visant à rendre l’émulateur plus intuitif et plus convivial. Parmi les changements notables :
- FullscreenUI : une fonctionnalité InputTextWithSuffix() a été ajoutée, permettant aux utilisateurs d’entrer des textes avec des suffixes personnalisés.
- Settings : une vérification a été ajoutée pour s’assurer que le répertoire des superpositions existe dans les ressources utilisateur.
- Qt : des améliorations ont été apportées pour la gestion des traductions, notamment une mise à jour des traductions en espagnol (Espagne) et en portugais (Brésil).
- Controller : une option a été ajoutée pour désactiver les directions opposées simultanées.
- UI : des ajustements ont été faits pour aligner les badges des types d’accomplissements à droite.
- MemoryCard : des corrections ont été apportées pour gérer correctement les valeurs de carte mémoire après l’installation.
- VideoPresenter : une utilisation plus optimisée a été faite du pitch de transfert pour les captures d’écran.
- Translation : des traductions ont été corrigées pour plusieurs langues, notamment l’espagnol et le portugais.
Améliorations de performances et de rendu
Les performances et le rendu graphique ont également bénéficié de plusieurs optimisations dans la version v0.1-11752. Parmi les changements notables :
- VulkanDevice : des améliorations ont été apportées pour gérer correctement les pipelines de calcul.
- D3D12Device : des ajustements ont été faits pour restaurer l’état après le rendu des mipmaps.
- GPU : des validations ont été ajoutées pour les tampons de polyline.
- Image : des ajustements ont été faits pour éviter les dépassements d’entier liés aux dimensions des images.
- Audio : des améliorations ont été apportées pour gérer correctement les cas d’encodage audio.
- MediaCapture : une option a été ajoutée pour utiliser par défaut le format H264 sur toutes les plateformes.
- Timers : des améliorations ont été apportées pour améliorer la précision des temporisations.
Support des langues et internationalisation
La version v0.1-11752 inclut également des améliorations pour le support des langues et l’internationalisation. Parmi les changements notables :
- Traductions : des mises à jour ont été apportées pour les traductions en espagnol (Espagne) et en portugais (Brésil).
- Qt : des améliorations ont été apportées pour la gestion des traductions, notamment la mise à jour des traductions en espagnol.
- Interface : des ajustements ont été faits pour s’assurer que l’interface s’adapte correctement aux changements de langue.
Améliorations de la gestion des fichiers et des sauvegardes
La version v0.1-11752 apporte également des améliorations dans la gestion des fichiers et des sauvegardes, visant à rendre l’émulateur plus fiable et plus facile à utiliser. Parmi les changements notables :
- MemoryCard : des améliorations ont été apportées pour gérer correctement les valeurs de carte mémoire après l’installation.
- Save State : des améliorations ont été apportées pour gérer correctement les sauvegardes, notamment pour les cas de runahead et de rewinds.
- Updater : des améliorations ont été apportées pour gérer correctement les chemins de prétraitement.
- System : une option a été ajoutée pour permettre l’installation automatique du BIOS si celui-ci est manquant.
- CDImage : des améliorations ont été apportées pour gérer correctement les images CD.
En conclusion, la version v0.1-11752 de DuckStation apporte une série de corrections, d’améliorations de compatibilité et de fonctionnalités nouvelles, visant à améliorer l’expérience utilisateur, la stabilité et la performance de l’émulateur. Avec des améliorations dans les composants clés, l’interface utilisateur, le rendu graphique, l’audio, la gestion des fichiers et la localisation, cette mise à jour constitue une étape importante dans le développement de l’émulateur PlayStation 1.
Source : DuckStation Releases



