在这个发育阶段大约每两周一次,之后 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 日发布。