Wine 9.5, Wine staging 9.5, Proton 9.0beta16 og GE-Proton9-2 er tilgængelige

Den eksperimentelle udgave af den åbne implementation af Win32 API — Wine 9.5 er blevet udgivet. Siden udgivelsen af 9.4 er 27 fejlrapporter blevet lukket, og 264 ændringer er blevet foretaget.

De vigtigste ændringer:

  • I kompileren til interfacesprog WIDL (Web Interface Definition Language) er der tilføjet indledende understøttelse af generation af typebibliotek (TypeLib) i det gamle format (SLTG).

    Der er implementeret fejlhåndtering for ABI ARM64EC (ARM64 Emulation Compatible). ARM64EC anvendes til at lette portering til ARM64-systemer af applikationer, der oprindeligt blev skrevet til x86_64-arkitekturen, ved at muligøre udførelse af enkelte moduler med x86_64-kode i et ARM64-miljø ved hjælp af en emulator.

  • Understøttelsen af kompakte hukommelsesdump i Minidump-formatet er forbedret.
  • Fejlrapporter relateret til spil er blevet lukket: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
  • Fejlrapporter relateret til applikationer er blevet lukket: 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.

Samtidig er udgivelsen af projektet Wine Staging 9.5 blevet dannet, som tilbyder udvidede bygninger af Wine, der inkluderer ikke helt færdige eller risikable patches, der endnu ikke er klare til at blive accepteret i den primære Wine-gren. I forhold til Wine, tilbyder Wine Staging 435 yderligere patches. I den nye Wine Staging-udgivelse er der blevet synkroniseret med koden fra Wine 9.5 og vkd3d, patches ws2_32-TransmitFile og ntdll-Threading er blevet fjernet og patches til shell32 er blevet overført til hovedversjonen af Wine (problemer med SHFileOperation(FO_MOVE) og registreringssøgning er blevet løst), wined3d (bindless-tekster er aktiveret for GLSL-shaders), og user32 (en stub for LoadKeyboardLayoutEx er blevet tilføjet).

Valve har offentliggjort 16. beta-udgave af Proton 9.0, som er baseret på kodebasen fra projektet Wine og sigter mod at muliggøre kørsel af spilapplikationer til Windows på Linux, præsenteret i Steam-kataloget. Proton gør det muligt at køre kun Windows-spilapplikationer direkte i Steam-klienten på Linux. Pakken inkluderer implementeringen af DirectX 9/10/11 (baseret på DXVK) og DirectX 12 (baseret på vkd3d-proton), der fungerer gennem oversættelse af DirectX-opkald til Vulkan API, tilbyder forbedret understøttelse af spillekontrollere og muligheden for at anvende fuldskærm uafhængigt af de skærmopløsninger, der understøttes af spillene. For at øge ydeevnen for multitrådet spil understøttes mekanismerne 'esync' (Eventfd Synchronization) og 'futex/fsync'.

I den nye Proton-gren er der blevet synkroniseret med udgivelsen af Wine 9.0. Specifikke patches, der er akkumulere i Proton, er blevet overført til upstream og indgår nu i den primære sammensætning af Wine. DXVK-laget, der oversætter opkald til Vulkan API, er blevet opdateret til version 2.3. VKD3D-Proton, en aflægger af vkd3d, som Valve har oprettet for at forbedre understøttelsen af Direct3D 12 i Proton, er blevet opdateret til version 2.11.1. Dxvk-nvapi-pakken med implementeringen af NVAPI-biblioteket over DXVK er opdateret til version 0.6.4. Problemer i mange spil er løst. I forhold til den tidligere beta-version er Steamworks SDK 1.59 blevet tilføjet, og problemer i spillene Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I og Trove er blevet rettet.

Derudover er projektet GE-Proton 9-2 blevet udgivet, hvor entusiaster skaber udvidede versioner af Proton-pakken til kørsel af Windows-applikationer, der er uafhængige af Valve, og som adskiller sig ved at have en nyere version af Wine, involvering af FFmpeg i FAudio og inkludering af yderligere patches, der løser problemer i forskellige spilapplikationer. I Proton GE 9-2 er ændringer fra de nyeste kodebaser wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi og dxvk blevet overført. Problemet med afspilning af wmv-filer er blevet løst.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster