WinAPI ๊ณต๊ฐ ๊ตฌํ์ ์คํ ๋ถ๊ธฐ์ธ Wine 6.20์ด ์ถ์๋์์ต๋๋ค. ๋ฒ์ 6.19 ์ถ์ ์ดํ 29๊ฐ์ ๋ฒ๊ทธ ๋ณด๊ณ ์๊ฐ ๋ง๊ฐ๋์์ผ๋ฉฐ 399๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค.
๊ฐ์ฅ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ:
- MSXml, XAudio, DInput ๋ฐ ๊ธฐํ ์ผ๋ถ ๋ชจ๋์ด PE(Portable Executable) ํ์์ผ๋ก ๋ณํ๋์์ต๋๋ค.
- ์ปดํฌ์ง์ ์๋ PE ํ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ง์ํ๋ ์ผ๋ถ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- DirectInput์ HID(Human Interface Devices) ํ๋กํ ์ฝ์ ์ง์ํ๋ ์กฐ์ด์คํฑ์ฉ ์ ๋ฐฑ์๋๋ง ์ง์ํฉ๋๋ค.
- Winelib์์ MSVCRT ๋น๋์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
- ๊ฒ์ ๊ด๋ จ ํ์ ๋ฒ๊ทธ ๋ณด๊ณ ์: 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 ๋ธ๋์น์ ์์ฉํ๊ธฐ์ ์ ํฉํ์ง ์์ ๋ถ์์ ํ๊ฑฐ๋ ์ํํ ํจ์น๋ฅผ ํฌํจํ์ฌ ํ์ฅ๋ Wine ๋น๋๊ฐ ํ์ฑ๋ฉ๋๋ค. Wine์ ๋นํด Wine Staging์ 557๊ฐ์ ์ถ๊ฐ ํจ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค๋ Wine 6.20 ์ฝ๋๋ฒ ์ด์ค์ ๋๊ธฐํ๋ฉ๋๋ค. DirectInput์ ์กฐ์ด์คํฑ ์ง์ ๋ฐ imm5์์ ์ฐฝ์ด ํ์ฑํ๋ ๋ COM ์ด๊ธฐํ์ ๊ด๋ จ๋ 32๊ฐ์ ํจ์น๊ฐ ๊ธฐ๋ณธ Wine ํจํค์ง๋ก ์ ์ก๋์์ต๋๋ค. eventfd_synchronization ๋ฐ ntdll-NtAlertThreadByThreadId ํจ์น๋ฅผ ์
๋ฐ์ดํธํ์ต๋๋ค. mfplat-streaming ํจ์น ์ธํธ ๋ฐ ๋๋จธ์ง ๋ชจ๋ dinput ํจ์น๋ฅผ ์ผ์์ ์ผ๋ก ๋นํ์ฑํํ์ต๋๋ค(์ HID ๋ฐฑ์๋์ ๋ง์ถ๊ธฐ ์ํด).
์ถ์ฒ : opennet.ru