在這個發育階段大約每兩週一次,之後 8.3, WineHQ 已經在幾小時前推出 WINE 8.4. 儘管這些版本中引入了許多更改,實際上有數百個,其中大部分都是小的改進,使在其他平台上運行 Windows 應用程序更加可靠,但本週他們突出了一些突出的東西,只要看看以下幾點他們認為值得單獨展示。
WineHQ 通常會在每個開發版本中突出顯示 3-6 個新功能,本週第一個是它已經出現 支持Wayland的第一步. 到目前為止它已經可以使用了,但是 WINE 8.4 已經開始提供官方支持。 此外,他們還提供了 IME 支持清理、一些測試修復和各種錯誤修復。 下面列出了他們所做的一切,他們告訴我們大約 51 個錯誤修復和 344 個更改。
WINE 8.4 中修復的錯誤
- Thief:如果 X 處於 24bpp 模式,則在遊戲中按“esc”鍵時黑暗項目會崩潰。
- Hard Truck 2: King of The Road (GOG) 電影無法播放。
- Amazon Games 安裝但不啟動(您需要 WindowsFormsApplicationBase 啟動代碼嗎?)。
- 在 4261369e5d8(二手地,SPORE)之後,一些應用程序的性能非常差。
- t2embed:t2embed 在使用 UTF-8 編碼的 Windows 上失敗。
- gdi32:font – test_EnumFonts() 在俄語 Windows 上以 Arial Bold 失敗。
- advapi32:registry – test_enum_value() 在 UTF-8 系統語言環境中有幾個奇怪的錯誤。
- shell32:shelllink – Wine 中的 test_load_save() 上的 save(NULL, TRUE) 隨機失敗。
- d3d9:device – test_wndproc() 有時會在 Wine 中出現意外的 WM_DISPLAYCHANGE。
- .test_WSARecv() 在使用 wow64 thunk 時失敗 [Wow64ApcRoutine() 覆蓋 NtContinue() 設置的返回值]。
- debiant 上的 dxgi:dxgi 輸出太大。
- kernel32:sync – test_timer_queue() 有時無法清除 Windows 10 上的計時器。
- ntdll:info – test_query_kerndebug() 在 Windows 8 到 10 1709 上失敗。
- foobar2000 v1.6 在 Wine 7.19 或更高版本上啟動後不久就會崩潰。
- d3drm:d3drm 在 Wine 中創建 IDirect3DRMDevice* 接口失敗後有時會崩潰。
- d3drm:d3drm 有時無法立即在 Wine 中創建設備。
- vbscript:run 在本地 UTF-8 Windows 上有時會失敗。
- d3d9:device 有時無法在 Wine 中創建 D3D 對象,它會崩潰。
- 64 位 ntdll:wow64 在 Windows 11 上失敗。
- 64 位 ntdll:wow32 在 Windows 11 上失敗。
- winhttp: 通知在 Wine 上隨機失敗。
- user32:input – test_ToAscii() 在印地語 UTF-8 語言環境中失敗。
- ntdll:pipe – 當管道未發出信號時,test_blocking() 有時會在 Wine 中失敗。
- kernel32:console – test_wait() 在 Windows 8+ 上有時會失敗。
- d3d12:d3d12 – test_desktop_window() 在 Windows 10 1709 上失敗。
- d3d12:d3d12 – test_create_device() 在 Windows 0 10+ 上獲得意外的 1909 引用計數。
- HS_hevo_gc 8.8.1.1 啟動失敗。
- 因為 wine 8.0 print 不再有效。
- 網絡攻擊崩潰。
- regedit/regproc.c – export_key() 無法返回 TRUE。
- Motorola Ready For Assistant 無法啟動,需要 ext-ms-win-networking-wlanapi-l1-1-0.dll。
- 由於 notepad.exe 路徑重新映射,dbghelp:dbghelp、ntdll:wow64 和 psapi:psapi_main 在 Windows 11 上失敗。
- psapi:psapi_main – 64 位 test_EnumProcessModules() 函數在 Windows 11 上的記事本中出現意外情況。
- psapi:psapi_main – 64 位函數 test_EnumProcessModulesEx() 在 Windows 6464 上獲取 pcs-6432 和 pcs-11 失敗。
- psapi:psapi_main – 由於 Windows 32 上的部分複制錯誤,3232 位函數 test_EnumProcessModulesEx() 出現許多 pcs-11 故障。
- psapi:psapi_main – 64 位函數 test_EnumProcessModules() 在 Windows 11 上獲得意外的第三個模塊。
- jsproxy:jsproxy 在 Windows 11 上崩潰。
- 星際爭霸重製版遊戲初始化失敗。
- mmdevapi:propstore – 64 位 test_setvalue_on_wow32() 在 Windows 10 2004+ 上失敗。
- gif顯示不正確,各種顏色的奇怪背景。
- gdi32:dc – SetDeviceGammaRamp() 測試在 Windows 10 1909 上失敗。
- 由於 IsWow32Process10() 調用,1607 位 dbghelp:dbghelp 無法在 Windows <= 64 2 上運行。
- 當文本溢出並出現滾動條時,KakaoTalk IM 文本編輯窗口會留下偽影。
- Debian 書蟲存儲庫中沒有出現 Wine 8.3 64 位。
- riched20:txtsrv – 如果系統 GUI 字體字形的寬度大於測試預期的寬度,則 test_TxGetNaturalSize 失敗。
- TextPad 9.1 在來自 Linux Mint 存儲庫的 Wine 6 上安裝失敗。
- windows.perception.stub:perception – Windows 10 1607 沒有 ISpatialSurfaceObserverStatics2。
- kernel32:loader – test_import_resolution() 在 Windows 7 上獲取錯誤的 tls 數據。
- ldp.exe 在未實現的函數 wldap32.dll.ldap_set_dbg_flags 上掛起。
- imm32:imm32 – ime_install() 在 Windows 的某些位置失敗。
- ldp.exe 在嘗試連接到無效主機時崩潰。
WINE 8.2 可用 en 此鏈接。 在 下載頁面 有關於如何在 Debian 和 Ubuntu 等操作系統上安裝此版本和其他版本的信息,但它也可以安裝在 Android 和 macOS 上。
下一個版本將是 WINE 8.5,將於 31 月 XNUMX 日發布。