Actualités

v0.1-11752

Actualité : Nouvelle version de DuckStation, l’émulateur PlayStation 1 Le projet open source DuckStation , un émulateur dédié à la console PlayStation 1 (PSX), a publié une nouvelle version majeure, v0.1-11752 , le 29 août 2026 . Cette mise à jour inclut 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.

Actualité : Nouvelle version de DuckStation, l’émulateur PlayStation 1

Le projet open source DuckStation, un émulateur dédié à la console PlayStation 1 (PSX), a publié une nouvelle version majeure, v0.1-11752, le 29 août 2026. Cette mise à jour inclut 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.

Améliorations de compatibilité et corrections de bugs

La version v0.1-11752 apporte des corrections importantes pour plusieurs composants clés de l’émulateur. Parmi les changements notables, on retrouve :

  • 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. Un message d’avertissement a également été ajouté pour informer l’utilisateur en cas de redimensionnement d’échantillons.
  • 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, facilitant ainsi la gestion des fichiers.
  • MemoryCard : des modifications ont été effectuées pour utiliser des constantes pour les adresses et masques d’offset, améliorant ainsi la sécurité et la clarté du code.
  • StateWrapper : des optimisations ont été ajoutées pour éviter l’allocation de mémoire sur le tas lors de la lecture des FIFOQueue, ainsi que pour gérer correctement les dépassements d’entier sur les systèmes 32 bits.
  • 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, améliorant ainsi la stabilité graphique.
  • CDImageCue : des validations ont été ajoutées pour vérifier le nombre de bits par échantillon dans les fichiers wave, évitant ainsi des erreurs de lecture.
  • 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éliorant la fiabilité des tests de régulation.

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), ainsi qu’un bouton de rafraîchissement pour la liste des superpositions de bord.
  • Controller : une option a été ajoutée pour désactiver les directions opposées simultanées, améliorant ainsi la précision des contrôles.
  • UI : des ajustements ont été faits pour aligner les badges des types d’accomplissements à droite, améliorant la lisibilité.
  • 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éliorant ainsi l’accessibilité de l’émulateur.

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, ainsi que pour synchroniser les accès aux images de calcul, améliorant ainsi la stabilité et la performance.
  • D3D12Device : des ajustements ont été faits pour restaurer l’état après le rendu des mipmaps, ainsi que pour gérer correctement les cibles de calcul clarifiées.
  • GPU : des validations ont été ajoutées pour les tampons de polyline, améliorant la fiabilité du rendu graphique.
  • 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, notamment pour les cas où l’encodage ne supporte pas le format 44.1KHz.
  • MediaCapture : une option a été ajoutée pour utiliser par défaut le format H264 sur toutes les plateformes, améliorant ainsi la compatibilité des captures vidéo.
  • Timers : des améliorations ont été apportées pour améliorer la précision des temporisations, contribuant à une meilleure synchronisation des éléments audio-vidéo.

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), ainsi qu’un passage de revue pour les traductions en espagnol.
  • Qt : des améliorations ont été apportées pour la gestion des traductions, notamment la mise à jour des traductions en espagnol et la correction de certaines traductions jugées inadéquates.
  • Interface : des ajustements ont été faits pour s’assurer que l’interface s’adapte correctement aux changements de langue, notamment pour la fenêtre principale et les pages de configuration.

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, évitant ainsi des erreurs de lecture.
  • 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, évitant ainsi des erreurs de parcours de fichiers.
  • System : une option a été ajoutée pour permettre l’installation automatique du BIOS si celui-ci est manquant, facilitant ainsi l’initialisation de l’émulateur.
  • CDImage : des améliorations ont été apportées pour gérer correctement les images CD, notamment pour les cas de lecture de fichiers MDS/MDF.

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.

Référence officielle : DuckStation Releases