Sono disponibili Wine 9.5, Wine staging 9.5, Proton 9.0beta16 e GE-Proton9-2

È stata rilasciata una versione sperimentale dell'implementazione open-source dell'API Win32 — Wine 9.5. Dalla versione 9.4 sono stati chiusi 27 rapporti di errore e sono state apportate 264 modifiche.

Le modifiche più importanti:

  • Nel compilatore del linguaggio di descrizione dell'interfaccia WIDL (Web Interface Definition Language) è stato aggiunto un supporto iniziale per la generazione di una libreria di tipi (TypeLib) nel formato obsoleto (SLTG).

    Per l'ABI ARM64EC (ARM64 Emulation Compatible) è stata realizzata la gestione delle eccezioni. L'ARM64EC viene utilizzato per semplificare il porting su sistemi ARM64 di applicazioni originariamente scritte per l'architettura x86_64, consentendo l'esecuzione in ambiente ARM64 di singoli moduli con codice x86_64 tramite un emulatore.

  • Migliorato il supporto per i dump di memoria in formato Minidump.
  • Chiusi rapporti di errori relativi al funzionamento di giochi: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
  • Chiusi rapporti di errori relativi al funzionamento di applicazioni: 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.

È stata contemporaneamente rilasciata la versione del progetto Wine Staging 9.5, che fornisce compilazioni avanzate di Wine, includendo patch non completamente pronte o rischiose, al momento non idonee per l'inserimento nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 435 patch aggiuntive. In questa nuova versione di Wine Staging è stata eseguita la sincronizzazione con la base di codice di Wine 9.5 e vkd3d, sono state rimosse le patch ws2_32-TransmitFile e ntdll-Threading, trasferite nel ramo principale di Wine le patch per shell32 (risolti i problemi con SHFileOperation(FO_MOVE) e la ricerca nel registro), wined3d (attivate le texture bindless per i shader GLSL) e user32 (aggiunta la funzione di supporto LoadKeyboardLayoutEx).

La compagnia Valve ha pubblicato il 16° rilascio beta del pacchetto Proton 9.0, basato sul codice sorgente del progetto Wine e mirato a garantire l'esecuzione su Linux di applicazioni di gioco create per Windows e disponibili nel catalogo Steam. Proton consente di avviare direttamente nel client Steam di Linux applicazioni di gioco destinate unicamente a Windows. Il pacchetto include un'implementazione di DirectX 9/10/11 (basata su DXVK) e DirectX 12 (basata su vkd3d-proton), che funzionano attraverso la traduzione delle chiamate DirectX in API Vulkan, fornisce un miglior supporto per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni supportate nei giochi. Per migliorare le prestazioni nei giochi multithreaded, sono supportati i meccanismi 'esync' (Eventfd Synchronization) e 'futex/fsync'.

Nella nuova versione di Proton è stata effettuata la sincronizzazione con il rilascio di Wine 9.0. Sono stati trasferiti nell'upstream i patch specifici accumulati da Proton, che ora fanno parte della composizione principale di Wine. Fino alla versione 2.3 è stato aggiornato il layer DXVK, che traduce le chiamate in API Vulkan. VKD3D-Proton, un fork di vkd3d creato da Valve per migliorare il supporto di Direct3D 12 in Proton, è stato aggiornato alla versione 2.11.1. Il pacchetto Dxvk-nvapi con l'implementazione della libreria NVAPI sopra DXVK è stato aggiornato alla versione 0.6.4. Risolti problemi in molti giochi. Rispetto alla precedente versione beta, è stato aggiunto il supporto per Steamworks SDK 1.59 e risolti problemi in giochi come Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I e Trove.

Inoltre, è stata rilasciata la versione del progetto GE-Proton 9-2, nell'ambito della quale gli appassionati stanno creando compilazioni avanzate del pacchetto Proton per l'esecuzione di applicazioni Windows, con una versione di Wine più recente, l'uso di FFmpeg in FAudio e l'inclusione di patch aggiuntive per risolvere problemi in diverse applicazioni di gioco. In Proton GE 9-2 sono stati trasferiti cambiamenti da recenti basi di codice di wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi e dxvk. Risolta la problematica con la riproduzione di file in formato wmv.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster