È stata pubblicata una versione sperimentale della realizzazione open source dell'API Win32 - Wine 10.18. Dalla versione 10.17, sono stati chiusi 30 rapporti di bug e apportate 298 modifiche.
Le modifiche più importanti:
- Nella modalità WoW64 (64-bit Windows-on-Windows), che consente l'esecuzione di applicazioni Windows a 16/32 bit in sistemi Unix a 64 bit, è stata implementata la possibilità di mapping della memoria per OpenGL tramite l'API Vulkan.
- Nella modalità WoW64 è stata aggiunta la supporto per il passaggio di dispositivi SCSI.
- In ntdll è stata aggiunta un'API di sincronizzazione chiamata 'Synchronization barriers', che consente di sospendere l'esecuzione di più thread fino al raggiungimento di un determinato punto di esecuzione in tutti i thread (ad esempio, per attendere che tutti i thread raggiungano una certa fase durante l'esecuzione parallela dello stesso codice).
- È stato aggiunto il supporto per le eccezioni WinRT.
- Sono stati chiusi rapporti di bug relativi al funzionamento delle applicazioni: cmd.exe, Autodesk Fusion, Keepass 2, CD Manipulator, Exact Audio Copy, Realterm, PlayOnline Viewer, Cheat Engine.
- Sono stati chiusi rapporti di bug relativi al funzionamento dei giochi: Witcher 2, Yukon Trail, Sid Meier’s Pirates, Nightshade, Jolly Rover, MDk 2.
Secondo le statistiche del servizio protondb.com, che raccoglie informazioni sul funzionamento delle applicazioni di gioco presenti nel catalogo Steam, circa il 90% dei giochi Windows testati sono funzionanti su Linux. A titolo di confronto, nel 2020 circa il 75% dei giochi erano funzionanti su Linux, mentre nel 2018 erano solo il 60%. La valutazione dell'esecuzione su Linux dei giochi tramite Wine e Proton ha mostrato che 7419 giochi testati hanno un livello di supporto platino, 5095 - oro, 5196 - argento, 718 - bronzo e solo 361 giochi sono etichettati come non funzionanti. Limitando il campione ai 1000 giochi più popolari su Steam, il livello di supporto è il seguente: 361 - platino, 449 - oro, 84 - argento, 27 - bronzo e 28 - non funzionanti.
Il livello platino indica un'ottima performance dei giochi; i giochi al livello oro funzionano senza problemi, ma richiedono modifiche alle impostazioni; il livello argento indica che il gioco è giocabile, ma non tutto funziona perfettamente; al livello bronzo i giochi si avviano, ma presentano seri problemi; lo stato non funzionante viene assegnato quando non è possibile avviare il gioco.

Fonte: opennet.ru
