เป€เบงเบตเบŠเบฑเปˆเบ™เปƒเปเปˆเบ‚เบญเบ‡ Wine 9.2 เปเบฅเบฐ Winlator 5.0. เป„เบ”เป€เบงเบต ntsync เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบš Linux kernel

เบเบฒเบ™เบ›เปˆเบญเบเบ—เบปเบ”เบฅเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเป€เบ›เบตเบ”เบ‚เบญเบ‡ Win32 API - Wine 9.2 - เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบ 9.1, 14 เบฅเบฒเบเบ‡เบฒเบ™ bug เป„เบ”เป‰เบ–เบทเบเบ›เบดเบ”เปเบฅเบฐ 213 เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”:

  • เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Wine Mono เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก .NET เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบ›เปˆเบญเบ 9.0.0.
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบ–เบฒเบ”เบฅเบฐเบšเบปเบš.
  • เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เป€เบงเบ—เบต ARM.
  • เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบŠเป‰เบกเบฐเบซเบฒเบžเบฒเบ YEAR2038 เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบ›เบฐเป€เบžเบ” time_t 64-bit.
  • เป„เบ”เป€เบงเบต winewayland.drv เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป€เบ„เบตเป€เบŠเบต.
  • เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบเบกเบ–เบทเบเบ›เบดเบ”: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • เบ›เบดเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Winlator 5.0 Android เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ, เบชเบฐเบซเบ™เบญเบ‡เบเบญเบšเบชเปเบฒเบฅเบฑเบš Wine เปเบฅเบฐ Box86 / Box64 emulators เบชเปเบฒเบฅเบฑเบšเปเบฅเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Windows เปƒเบ™เป€เบงเบ—เบต Android. Winlator เบ™เบณเปƒเบŠเป‰เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Linux เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Ubuntu เบเบฑเบš Mesa3D, DXVK, D8VK เปเบฅเบฐ CNC DDraw, เป€เบŠเบดเปˆเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Windows เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเบณเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ x86 เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ ARM Android เป‚เบ”เบเปƒเบŠเป‰ emulator เปเบฅเบฐ Wine. เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบ›เบฑเบšเบ›เบธเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบซเบ™เป‰เบฒเบงเบฝเบ, เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบปเบงเบ‚เปเป‰, เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš XInput.

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต Linux kernel เบ‚เบญเบ‡เป„เบ”เป€เบงเบต ntsync, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบธเบ›เบฐเบเบญเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ /dev/ntsync เปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡ synchronization primitives เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Windows NT kernel. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบเปˆเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เป€เบเบก Windows เบ—เบตเปˆเป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ”เบเปƒเบŠเป‰ Wine. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป„เบ”เป€เบงเบต ntsync, เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” NT synchronization primitives เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰, FPS เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เป€เบเบก Dirt 3 เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ 678%, เปƒเบ™เป€เบเบก Resident Evil 2 - เป‚เบ”เบ 196%, Tiny Tina's Wonderlands - 177% , Lara Croft: เบงเบฑเบ”เบ‚เบญเบ‡ Osiris - เป‚เบ”เบ 131%, Call of Juarez - เป‚เบ”เบ 125%, The Crew - เป‚เบ”เบ 96%, Forza Horizon 5 - เป‚เบ”เบ 48%, Anger Foot - เป‚เบ”เบ 43%.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ”เป‰เบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบเบฒเบ™ overhead เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™ RPC เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เป€เบงเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบš Linux kernel เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ NT synchronization API เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ primitives เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ kernel, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ NtPulseEvent() เปเบฅเบฐเบฎเบนเบšเปเบšเบš "เบฅเปเบ„เบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”" เปƒเบ™ NtWaitForMultipleObjects( ) เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡เปเบ–เบงเบฅเปเบ–เป‰เบฒ. Patches เบเบฑเบš driver ntsync เบเบฑเบ‡เบกเบตเบชเบฐเบ–เบฒเบ™เบฐ RFC, i.e. เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบฅเบฐเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เป‚เบ”เบเบŠเบธเบกเบŠเบปเบ™, เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบกเบตเบชเบดเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Linux kernel เบ•เบปเป‰เบ™เบ•เป.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™