En eksperimentel gren af den åbne implementering af WinAPI, Wine 6.18, er blevet frigivet. Siden udgivelsen af version 6.17 er 19 fejlrapporter blevet lukket, og 485 ændringer er blevet foretaget.
De vigtigste ændringer:
- Shell32- og WineBus-bibliotekerne er blevet konverteret til PE-format (Portable Executable).
- Unicode-data opdateret til version 14.
- Mono-motoren er blevet opdateret til version 6.4.0.
- Yderligere arbejde er blevet udført for at understøtte DWARF 3/4 debug-formatet.
- Den nye backend er som standard aktiveret for joysticks, der understøtter HID-protokollen (Human Interface Devices).
- Fejlrapporter relateret til driften af Resident Evil 7 er blevet lukket.
- Lukkede fejlrapporter relateret til driften af applikationer: Far Manager 2.0, Melodyne 5, ID Photo Maker 3.2, Thai2English, Windows ISO Downloader 8.45, Click-N-Type 3.03.
Samtidig blev udgivelsen af Wine Staging 6.18-projektet dannet, inden for rammerne af hvilket udvidede builds af Wine dannes, herunder ikke helt klar eller risikable patches, der endnu ikke er egnede til adoption i hovedvingrenen. Sammenlignet med Wine giver Wine Staging 616 ekstra patches.
Den nye udgivelse synkroniseres med Wine 6.18-kodebasen. 7 patches relateret til ntoskrnl.exe, IRP, unixfs-understøttelse i shell32 og implementeringen af funktionerne K32GetModuleBaseNameW, K32GetModuleInformation og K32GetModuleBaseNameA er blevet overført til hovedvinen. Tilføjet 4 patches med mulighed for at integrere Token-objekter i sapi og understøttelse af funktionerne FltBuildDefaultSecurityDescriptor og ISpObjectToken-CreateInstance. Opdateret plat-streaming-support patch.
Derudover kan vi bemærke meddelelsen fra Epic Games om implementeringen af understøttelse af Linux-platformen i Easy Anti-Cheat anti-cheat-systemet. Support er implementeret både for native Linux-builds og for spil, der er lanceret ved hjælp af Wine- og Proton-lag, hvilket vil løse problemer med at starte spil med anti-cheat aktiveret i Wine/Proton Windows-builds. Easy Anti-Cheat giver dig mulighed for at køre et netværksspil i en speciel isolationstilstand, som verificerer spilklientens integritet og registrerer kiling af processen og manipulation af dens hukommelse.
Kilde: opennet.ru