Wine 9.5, Wine staging 9.5, Proton 9.0beta16 et GE-Proton9-2 sont disponibles

Un lancement expérimental de l'implémentation ouverte de Win32 API — Wine 9.5 a eu lieu. Depuis la sortie de 9.4, 27 rapports de bogues ont été fermés et 264 modifications ont été apportées.

Modifications les plus importantes :

  • Le compilateur du langage de description d'interface WIDL (Web Interface Definition Language) a ajouté un support initial pour la génération de bibliothèques de types (TypeLib) au format ancien (SLTG).

    Pour ABI ARM64EC (ARM64 Emulation Compatible), un traitement des exceptions a été mis en œuvre. ARM64EC est utilisé pour simplifier le portage d'applications initialement écrites pour l'architecture x86_64 vers des systèmes ARM64, en permettant l'exécution d'unités individuelles avec du code x86_64 dans un environnement ARM64 grâce à un émulateur.

  • Amélioration du support des vidages de mémoire compactés au format Minidump.
  • Les rapports de bogues liés au fonctionnement des jeux suivants ont été fermés : Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
  • Les rapports de bogues concernant les applications suivantes ont été fermés : WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022. WeCom 4.x, Totem Arts, Acrom Controller, QQ 8.9.6.

Une version du projet Wine Staging 9.5 a été formée simultanément, fournissant des montages étendus de Wine, incluant des patches non totalement prêts ou risqués, qui ne sont pas encore adaptés pour l'intégration dans la branche principale de Wine. Par rapport à Wine, Wine Staging propose 435 patches supplémentaires. Dans cette nouvelle version de Wine Staging, la synchronisation avec la base de code Wine 9.5 et vkd3d a été effectuée, les patches ws2_32-TransmitFile et ntdll-Threading ont été supprimés, et les patches concernant shell32 (résolution de problèmes avec SHFileOperation(FO_MOVE) et recherche dans le registre), wined3d (texturing bindless pour les shaders GLSL) et user32 (ajout d'un stub LoadKeyboardLayoutEx) ont été intégrés dans la version principale de Wine.

La société Valve a publié la version bêta 16 du paquet Proton 9.0, basé sur le code du projet Wine et visant à permettre l'exécution d'applications de jeu Linux créées pour Windows et présentées dans le catalogue Steam. Proton permet de lancer directement dans le client Steam pour Linux des applications de jeu fournies uniquement pour Windows. Le paquet comprend une implémentation de DirectX 9/10/11 (basée sur le paquet DXVK) et DirectX 12 (basée sur vkd3d-proton), fonctionnant par la transposition des appels DirectX vers l'API Vulkan, offre un meilleur support des contrôleurs de jeu et la possibilité d'utiliser le mode plein écran indépendamment des résolutions d'écran prises en charge dans les jeux. Pour améliorer les performances des jeux multithread, des mécanismes tels que «esync» (Eventfd Synchronization) et «futex/fsync» sont pris en charge.

Dans la nouvelle branche de Proton, la synchronisation avec la sortie de Wine 9.0 a été effectuée. Des correctifs spécifiques accumulés dans Proton ont été transférés vers la version principale de Wine. La couche DXVK, qui traduit les appels vers l'API Vulkan, a été mise à jour jusqu'à la version 2.3. VKD3D-Proton, un fork de vkd3d créé par Valve pour améliorer le support de Direct3D 12 dans Proton, a été mis à jour à la version 2.11.1. Le paquet Dxvk-nvapi avec la bibliothèque NVAPI au-dessus de DXVK a été mis à jour à la version 0.6.4. Des problèmes dans de nombreux jeux ont été résolus. Par rapport à la version bêta précédente, le support du Steamworks SDK 1.59 a été ajouté et des problèmes dans les jeux Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I et Trove ont été réglés.

De plus, le projet GE-Proton 9-2 a été lancé, dans le cadre duquel des passionnés créent des versions étendues indépendantes du paquet pour exécuter des applications Windows sur Proton, se distinguant par une version plus récente de Wine, l'utilisation de FFmpeg dans FAudio et l'inclusion de correctifs supplémentaires résolvant des problèmes dans diverses applications de jeu. Dans Proton GE 9-2, des modifications des récents codebases de Wine 9, Proton 9, Steamclient, vkd3d-proton, dxvk-nvapi et dxvk ont été intégrées. Un problème de lecture de fichiers au format wmv a été résolu.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster