iXit / wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation
GNU Lesser General Public License v2.1
273 stars 23 forks source link

Command & Conquer: Generals Zero Hour crash #122

Closed ksraylan closed 2 years ago

ksraylan commented 3 years ago

OS: Arch Linux x86_64 Kernel: 5.14.3-arch1-1 DE: Plasma 5.22.5 WM: KWin CPU: Intel i5-3570 (4) @ 3.400GHz GPU: Intel HD Graphics 2500 Using Gallium nine v0.8 installed with the script nine-install.sh.

Game uses DirectX 8.1, but converted to DirectX 9 using d3d8to9.

The splash screen shows, but after it crashes.

Terminal output:

[username@hostname Command & Conquer Generals Zero Hour]$ MESA_LOADER_DRIVER_OVERRIDE=crocus wine generals.exe 
wineserver: using server-side synchronization.
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
Native Direct3D 9 v0.8.0.385-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
fixme:d3d9nine:DRIPresentGroup_GetMultiheadCount (0xdf2010), stub!
fixme:d3d9nine:DRIPresentGroup_GetMultiheadCount (0xdf2010), stub!
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  14 (X_GetGeometry)
  Resource id in failed request:  0x0
  Serial number of failed request:  14
  Current serial number in output stream:  14
[username@hostname Command & Conquer Generals Zero Hour]$ ^C
[username@hostname Command & Conquer Generals Zero Hour]$
Lahvuun commented 3 years ago

I think I'm experiencing the same issue with Mass Effect 2:

Native Direct3D 9 v0.8.0.385-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
Native Direct3D 9 v0.8.0.385-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
Native Direct3D 9 v0.8.0.385-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
0024:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0024:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
0024:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
0024:fixme:wbemprox:client_security_SetBlanket E88FEDD8, 020A0F60, 10, 0, (null), 3, 3, 00000000, 0x00000000
0024:fixme:wbemprox:client_security_Release E88FEDD8
0024:fixme:wbemprox:enum_class_object_Next timeout not supported
0024:fixme:wbemprox:client_security_SetBlanket E88FEDD8, 020A1048, 10, 0, (null), 3, 3, 00000000, 0x00000000
0024:fixme:wbemprox:client_security_Release E88FEDD8
fixme:d3d9nine:DRIPresentGroup_GetMultiheadCount (0x20961c0), stub!
fixme:d3d9nine:DRIPresentGroup_GetMultiheadCount (0x20961c0), stub!
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  14 (X_GetGeometry)
  Resource id in failed request:  0x0
  Serial number of failed request:  18
  Current serial number in output stream:  18

Started happening on wine 6.16, earlier versions work fine.

@Nerdedscience could you check with wine 6.15 or earlier?

edit: actually, it looks like my issue is caused by this patch. I built wine 6.18 without it and everything works fine.

@Nerdedscience I can see from your log having wineserver: using server-side synchronization. that you're also using a patched wine. Please try with the normal wine package.