Wine 8.0 est déjà sorti et contient de nombreuses nouvelles fonctionnalités et améliorations

Vin sur Linux

Wine est une réimplémentation de l'interface de programmation d'application Win16 et Win32 pour les systèmes d'exploitation basés sur Unix.

Après un an de développement et 28 versions expérimentales enfin le lancement de la version stable de l'implémentation ouverte de l'API Win32 Vin 8.0, qui a absorbé plus de 8600 XNUMX modifications.

La principale réalisation de la nouvelle version est l'achèvement du travail de traduction des modules Wine dans le format, ainsi que la confirmation que les programmes 5266 pour Windows fonctionnent correctement avec des paramètres supplémentaires et des fichiers DLL externes.

Principales actualités de Wine 8.0

Dans cette nouvelle version issue de Wine 8.0 les modules au format PE, après quatre ans de travail le transfert de toutes les bibliothèques DLL a été réalisé pour utiliser le format de fichier exécutable PE. L'utilisation de PE vous permet d'utiliser les débogueurs disponibles pour Windows et résout les problèmes de compatibilité avec divers schémas de protection contre la copie qui vérifient l'identité des modules système sur le disque et en mémoire.

Aussi les problèmes d'exécution d'applications 32 bits sur des hôtes 64 bits ont été résolus et les applications x86 sur les systèmes ARM. Parmi les autres tâches qui devraient être résolues dans les versions expérimentales ultérieures de Wine 8.x, le déplacement des modules vers l'interface d'appel système NT, au lieu de faire des appels directs entre les niveaux PE et Unix, se démarque.

En plus de cela, il est également souligné que implémenté un répartiteur d'appels système spécial qui est utilisé pour traduire les appels de PE vers les bibliothèques Unix pour réduire la surcharge lors d'un appel système NT complet. Par exemple, l'optimisation effectuée a permis de réduire la baisse des performances lors de l'utilisation des bibliothèques OpenGL et Vulkan.

Dans WoW64, des couches sont fournies pour toutes les bibliothèques Unix, permettant aux modules au format PE 32 bits d'accéder aux bibliothèques Unix 64 bits, ce qui, après s'être débarrassé des appels directs PE/Unix, permettra d'exécuter des applications Windows 32 bits sans installer de bibliothèques Unix 32 bits.

Dans Direct3D, un nouveau compilateur de shader HLSL a été ajouté sur la base de la bibliothèque vkd3d-shader. De plus, basé sur vkd3d-shader, un désassembleur HLSL et un préprocesseur HLSL ont été préparés.

Du côté des périphériques d'entrée, nous pouvons trouver un support considérablement amélioré pour les contrôleurs enfichables à chaud, en plus du fait qu'une implémentation améliorée du code pour déterminer les roues de jeu est proposée, basée sur la bibliothèque SDL et la compatibilité avec l'effet de retour de force lors de l'utilisation de roues de jeu.

Le module est également mis en évidence WinRT Windows.Gaming.Input qui est proposé avec la mise en place d'une interface de programmation pour accéder aux gamepads, joysticks et game wheels. Pour la nouvelle API, entre autres, la prise en charge de la notification de branchement à chaud des appareils, des effets tactiles et de vibration est implémentée.
internationalisation

De l' autres changements qui se démarquent:

  • L'utilisation de la bibliothèque OpenAL a été interrompue.
  • Ajout d'un filtre pour lire les flux audio et vidéo au format ASF (Advanced Systems Format).
  • Suppression de la bibliothèque de couche intermédiaire OpenAL32.dll, à la place de laquelle la bibliothèque Windows native OpenAL32.dll, fournie avec les applications, est désormais utilisée.
  • Media Foundation Player a amélioré la détection du type de contenu.
  • La possibilité de contrôler le taux de transfert de données (Rate Control) a été implémentée.
  • Prise en charge améliorée du mélangeur et du moteur de rendu par défaut dans Enhanced Video Renderer (EVR).
  • Ajout d'une implémentation initiale de l'API Writer Encoding.
    Les paramètres par défaut utilisent le thème "Lumière". Vous pouvez modifier le thème à l'aide de l'utilitaire WineCfg.
  • Les pilotes graphiques (winex11.drv, winemac.drv, wineandroid.drv) ont été convertis pour effectuer des appels système au niveau Unix et accéder aux pilotes via la bibliothèque Win32u.
  • L'architecture du processeur d'impression a été implémentée pour éliminer les appels directs entre les niveaux PE et Unix dans le pilote d'imprimante.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant

Comment installer Wine 8.0 sur Ubuntu et dérivés ?

Pour ceux qui sont intéressés à pouvoir installer cette nouvelle version de Wine, il suffit d'ouvrir un terminal et d'y taper les commandes suivantes :

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.