DosBox Staging 0.84.0-alpha : Améliorations et correctifs majeurs

Actualité : DosBox Staging lance la version 0.84.0-alpha avec des améliorations majeures
Le projet open source DosBox Staging a publié une nouvelle version de développement, la 0.84.0-alpha, qui inclut une multitude de corrections, d’améliorations et de nouvelles fonctionnalités. Cette version est disponible pour téléchargement sur le site officiel https://www.dosbox-staging.org/releases/development-builds/, bien que le développeur rappelle que cette version n’est pas stable et pourrait présenter des bugs.
Améliorations de compatibilité avec les jeux
La version 0.84.0-alpha apporte des correctifs importants pour la compatibilité avec certains jeux. L’un des points clés est la résolution du crash de Frontier: First Encounters sur les plateformes non-x86. Ce problème, qui affectait les utilisateurs de systèmes ARM ou d’autres architectures, a été corrigé pour offrir une meilleure expérience de jeu.
En parallèle, le modèle de l’impulsion du PC speaker a été amélioré, ce qui devrait rendre le son plus fidèle et plus agréable pour les jeux anciens. Ces changements sont particulièrement utiles pour les utilisateurs qui souhaitent retrouver l’expérience sonore originale de leurs jeux DOS.
Améliorations graphiques
Le rendu graphique a également bénéficié de plusieurs améliorations. Un nouveau paramètre, vesa_custom_resolution, a été ajouté, permettant aux utilisateurs de personnaliser la résolution d’affichage selon leurs besoins. Cela offre plus de flexibilité pour les configurations d’écran variées.
Un autre point important est la gestion des modes graphiques EGA/VGA. Le type de curseur BIOS a été clarifié, ce qui devrait améliorer la précision et la cohérence visuelle. De plus, des correctifs ont été apportés aux correcteurs d’interlacement et aux captures d’écran, ce qui améliore la qualité des images générées.
Améliorations audio
Le traitement du son a également été optimisé. Le modèle de l’impulsion du PC speaker a été amélioré, et des correctifs ont été apportés au mixeur SDL3, ce qui devrait réduire les bugs et améliorer la qualité sonore globale.
Le traitement des échantillons audio a également été optimisé, notamment pour le GUS (Gravis Ultrasound), avec une réduction de l’overhead de traitement. De plus, des améliorations ont été apportées à la gestion des échantillons, ce qui devrait améliorer la fluidité et la fidélité du son.
Améliorations liées à l’intégration DOS
La version 0.84.0-alpha inclut plusieurs améliorations liées à l’intégration avec le système DOS. Un nouveau paramètre, CHCP, a été ajouté, permettant aux utilisateurs de changer uniquement la page de code sans affecter d’autres paramètres. Cela est particulièrement utile pour les utilisateurs qui travaillent avec des jeux ou des logiciels anciens nécessitant une configuration spécifique.
Les extensions de disquettes multiples ont également été reconnues, ce qui permet de mieux identifier les images de disquettes en fonction de leur géométrie. De plus, les noms de fichiers sont désormais convertis en UTF-8 sur l’hôte et en Codepage 437 dans le DOS, ce qui améliore la compatibilité avec les systèmes anciens.
Améliorations de localisation
Les traductions et les paramétrages de localisation ont également bénéficié de corrections. Des traductions allemandes ont été ajoutées pour les nouvelles fonctionnalités CHCP et KEYB, et des correctifs ont été apportés aux traductions françaises et allemandes. Cela permet d’offrir une meilleure expérience aux utilisateurs francophones et allemands.
Améliorations de documentation et de maintenance
La documentation a également été mise à jour, avec l’ajout de règles spécifiques pour le style C++ et les commits. Un nouveau document a été ajouté sur les problèmes de ligne de commande Windows, ce qui devrait aider les utilisateurs à mieux comprendre les comportements attendus.
En termes de maintenance, plusieurs correctifs ont été apportés au système de construction, notamment pour la gestion des dépendances et la compatibilité avec les outils de compilation modernes. Des améliorations ont également été faites pour la gestion des tests et des builds, ce qui devrait rendre le processus de développement plus fluide.
Autres améliorations et correctifs
Enfin, la version 0.84.0-alpha inclut plusieurs autres améliorations et correctifs. Un nouveau paramètre a été ajouté pour permettre le redémarrage via une requête HTTP, ce qui offre une meilleure flexibilité pour les utilisateurs avancés. De plus, le port par défaut du serveur web a été changé de 8080 à 8086, ce qui pourrait aider à éviter les conflits avec d’autres services.
Des améliorations ont également été apportées à la gestion des dépendances dans le CI (Continuous Integration), ce qui devrait accélérer le processus de build et réduire les erreurs. Enfin, le projet a migré vers SDL3, ce qui devrait améliorer la compatibilité avec les systèmes modernes et offrir une meilleure performance.
