สาขาทดลองของการใช้งาน WinAPI แบบเปิดคือ Wine 6.20 ได้รับการเผยแพร่แล้ว นับตั้งแต่เปิดตัวเวอร์ชัน 6.19 รายงานข้อผิดพลาด 29 รายการได้ถูกปิดลง และมีการเปลี่ยนแปลง 399 รายการ
การเปลี่ยนแปลงที่สำคัญที่สุด:
- MSXml, XAudio, DInput และโมดูลอื่นๆ บางส่วนได้รับการแปลงเป็นรูปแบบ PE (Portable Executable)
- ไลบรารีระบบบางแห่งรวมอยู่เพื่อรองรับแอสเซมบลีตามรูปแบบ PE
- DirectInput รองรับเฉพาะแบ็กเอนด์ใหม่สำหรับจอยสติ๊กที่รองรับโปรโตคอล HID (Human Interface Devices)
- Winelib ได้ปรับปรุงการรองรับ MSVCRT builds
- รายงานข้อผิดพลาดที่เกี่ยวข้องกับการทำงานของเกมถูกปิดแล้ว: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2
- รายงานข้อผิดพลาดที่เกี่ยวข้องกับการทำงานของแอปพลิเคชันถูกปิด: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript
นอกจากนี้ เราสามารถสังเกตการก่อตัวของการเปิดตัวโปรเจ็กต์ Wine Staging 6.20 ภายในกรอบงานที่มีการสร้างไวน์แบบขยาย รวมถึงแพตช์ที่ยังไม่พร้อมเต็มที่หรือแพตช์ที่มีความเสี่ยงซึ่งยังไม่เหมาะสำหรับการนำไปใช้ในสาขาไวน์หลัก เมื่อเปรียบเทียบกับไวน์แล้ว Wine Staging ให้แพตช์เพิ่มเติม 557 แพตช์
รุ่นใหม่จะซิงค์กับฐานรหัส Wine 6.20 แพตช์ 5 รายการที่เกี่ยวข้องกับการรองรับจอยสติ๊กในการเริ่มต้น DirectInput และ COM เมื่อเปิดใช้งาน windows ใน imm32 ได้ถูกถ่ายโอนไปยังไวน์หลักแล้ว อัปเดตแพทช์ eventfd_synchronization และ ntdll-NtAlertThreadByThreadId ปิดการใช้งานชุดแพทช์สตรีมมิ่ง mfplat และแพทช์ dinput ที่เหลือทั้งหมดชั่วคราว (เพื่อประสานงานการทำงานกับแบ็กเอนด์ HID ใหม่)
ที่มา: opennet.ru