http://bugs.winehq.org/show_bug.cgi?id=34906
Bug #: 34906 Summary: [regres] Zoo Tycoon: closed on start in 1.7.6 Product: Wine Version: 1.7.6 Platform: x86 OS/Version: FreeBSD Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: fiziologus@gmail.com Classification: Unclassified
closed without crash after begin music.
in console:
fixme:imm:ImmReleaseContext (0x2006a, 0x14f250): stub fixme:imm:ImmGetOpenStatus (0x14f250): semi-stub fixme:win:EnumDisplayDevicesW ((null),0,0x32ed38,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 err:quartz:GetClassMediaFile Media class not found err:quartz:GetClassMediaFile Media class not found err:quartz:GetClassMediaFile Media class not found err:quartz:GetClassMediaFile Media class not found fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x1. fixme:d3d:wined3d_device_set_render_target Surface 0x1ae5c0 doesn't have render target usage. err:ddraw:d3d_device_init Failed to set render target, hr 0x8876086c.
result regression test (1.6-good, 1.7.6-bad)
3fb53e21fb2cccf249ed65a4641eac21422f6609 is the first bad commit commit 3fb53e21fb2cccf249ed65a4641eac21422f6609 Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Sep 17 09:22:37 2013 +0200
ddraw: Don't set render target / depth stencil usage on sysmem surfaces.
Setting render target usage on a P8 surface for example would fail surface creation, while such surfaces can't be used for actual rendering anyway. Tests confirm that surface creation is supposed to succeed for P8 surfaces with both DDSCAPS_SYSTEMMEMORY and DDSCAPS_3DDEVICE set.
:040000 040000 578fd201cb41a75b478b47c58c7a0a1a9b6a5209 38c723fb112690d758c0868debec68b3b61c4510 M dlls
http://bugs.winehq.org/show_bug.cgi?id=34906
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |hverbeet@gmail.com Regression SHA1| |3fb53e21fb2cccf249ed65a4641 | |eac21422f6609
http://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2013-11-19 12:49:12 CST --- That commit is correct in principle, but the issue is that the application creates a IID_IDirect3DRGBDevice device on a surface that has DDSCAPS_SYSTEMMEMORY set. Contrary to HAL / TnLHAL devices, RGB devices can render to sysmem surfaces.
http://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #2 from fiziologus@gmail.com 2013-11-29 15:01:09 CST --- Created attachment 46676 --> http://bugs.winehq.org/attachment.cgi?id=46676 +trace,+ddraw
Adding WINEDEBUG=+trace,+ddraw log in 1.7.7
settings: ddr=opengl multisampling=enable psm=enable glsl=enable vsm=hardware
http://bugs.winehq.org/show_bug.cgi?id=34906
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gaming4jc2@yahoo.com
--- Comment #3 from Henri Verbeet hverbeet@gmail.com 2013-12-05 04:19:04 CST --- *** Bug 35038 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #4 from Henri Verbeet hverbeet@gmail.com 2013-12-05 04:20:17 CST --- Created attachment 46739 --> http://bugs.winehq.org/attachment.cgi?id=46739 patch
The attached patch should help. It's pretty scary though, so I'm not quite sure if this is really the way we want to fix this.
http://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #5 from fiziologus@gmail.com 2013-12-07 07:41:06 CST --- wine-1.7.7, patch work.
http://bugs.winehq.org/show_bug.cgi?id=34906
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
http://bugs.winehq.org/show_bug.cgi?id=34906
Dmitry Timoshkov dmitry@baikal.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[regres] Zoo Tycoon: closed |Zoo Tycoon: silently exits |on start in 1.7.6 |after start
http://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #6 from Luke gaming4jc2@yahoo.com --- Just a note: Still not fixed in wine 1.7.9 Tested against: Conquest Demo (duplicate bug)
http://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #7 from Luke gaming4jc2@yahoo.com --- Can anyone else review Henri Verbeet's patch and clean it up? Still not working as of Wine 1.7.17, looking forward to trying some of these old classic games again. :)
https://bugs.winehq.org/show_bug.cgi?id=34906
Peter Wright apemax18@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |apemax18@gmail.com
--- Comment #8 from Peter Wright apemax18@gmail.com --- I've just tested the GOG release of Conquest Frontier Wars using wine version 1.7.28 and it would appear this bug is still present. It keeps crashing with the error "Cannot run on this graphics card". Wine console output below.
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory fixme:win:EnumDisplayDevicesW ((null),0,0x32f288,0x00000000), stub! fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599 fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x32c7f8,0x00000000), stub! fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x3289c8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x328ca8,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
https://bugs.winehq.org/show_bug.cgi?id=34906
mrdeathjr28@yahoo.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mrdeathjr28@yahoo.es
https://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #9 from Luke gaming4jc2@yahoo.com --- Yes, still present on the retail version of Conquest Frontier Wars with wine 1.7.31: user@localhost:~/.wine/drive_c/Program Files (x86)/Ubi Soft Games/Conquest Frontier Wars$ wine conquest.exe fixme:win:EnumDisplayDevicesW ((null),0,0x32f388,0x00000000), stub! fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599 fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x32c8f8,0x00000000), stub! fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x328ac8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x328da8,0x00000000), stub!
https://bugs.winehq.org/show_bug.cgi?id=34906
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.fileplanet.com/6 | |2609/download/Conquest:-Fro | |ntier-Wars-Demo
https://bugs.winehq.org/show_bug.cgi?id=34906
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |STAGED CC| |michael@fds-team.de, | |sebastian@fds-team.de Ever confirmed|0 |1 Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/ddraw-Renderin | |g_Targets
https://bugs.winehq.org/show_bug.cgi?id=34906
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |directx-d3d
https://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #10 from Luke gaming4jc2@yahoo.com --- Still an issue in Wine 1.9.0: "Error: Cannot Run on this graphics card." --- fixme:win:EnumDisplayDevicesW ((null),0,0x32f304,0x00000000), stub! fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x32c864,0x00000000), stub! fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x328a34,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x328d74,0x00000000), stub! ---
https://bugs.winehq.org/show_bug.cgi?id=34906
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset|https://github.com/wine-com |https://github.com/wine-sta |pholio/wine-staging/tree/ma |ging/wine-staging/tree/mast |ster/patches/ddraw-Renderin |er/patches/ddraw-Rendering_ |g_Targets |Targets CC| |nerv@dawncrow.de
https://bugs.winehq.org/show_bug.cgi?id=34906
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #11 from joaopa jeremielapuree@yahoo.fr --- Looks like the bug is still there with wine-3.21.
https://bugs.winehq.org/show_bug.cgi?id=34906
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #12 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to joaopa from comment #11)
Looks like the bug is still there with wine-3.21.
The patchset has been removed from wine-staging 3.20.
See bug 46224.
https://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #13 from joaopa jeremielapuree@yahoo.fr --- I do not test wine-staging. I use only plain wine.
https://bugs.winehq.org/show_bug.cgi?id=34906
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Zoo Tycoon: silently exits |Multiple applications crash |after start |when trying to render in | |system memory (Zoo Tycoon; | |TOCA Touring Car | |Championship, The Sims)
https://bugs.winehq.org/show_bug.cgi?id=34906
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |haakobja@gmail.com
--- Comment #14 from Zebediah Figura z.figura12@gmail.com --- *** Bug 43709 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=34906
Berillions berillions@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |berillions@gmail.com
--- Comment #15 from Berillions berillions@gmail.com --- The patch present in Staging fixes the issue for Sacred Gold (bug #50396), it would be great is this patch is implemented upstream :-)
https://bugs.winehq.org/show_bug.cgi?id=34906
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.fileplanet.com/6 |https://web.archive.org/web |2609/download/Conquest:-Fro |/20210216210456/http://down |ntier-Wars-Demo |load.fileplanet.com/ftp1/fp | |new/gamedemos/strategy/cqde | |mo.exe?st=jl_DBXLMSnW-lsV2R | |VIAKg&e=1613520280
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive:
https://web.archive.org/web/20210216210456/http://download.fileplanet.com/ft...
$ sha1sum cqdemo.exe 70e28dca386834d051ea1d2de6e6cf60581eaa95 cqdemo.exe
$ du -sh cqdemo.exe 41M cqdemo.exe
Regards
https://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #17 from Henri Verbeet hverbeet@gmail.com --- Does this still happen with Wine 6.4?
https://bugs.winehq.org/show_bug.cgi?id=34906
--- Comment #18 from joaopa jeremielapuree@yahoo.fr --- At least, the link in the url field works with wine-6.4.
https://bugs.winehq.org/show_bug.cgi?id=34906
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple applications crash |Multiple applications crash |when trying to render in |when trying to render in |system memory (Zoo Tycoon; |system memory (Zoo Tycoon, |TOCA Touring Car |TOCA Touring Car |Championship, The Sims) |Championship, The Sims, | |Conquest: Frontier Wars) Status|STAGED |RESOLVED Resolution|--- |FIXED
--- Comment #19 from Gijs Vermeulen gijsvrm@gmail.com --- Both Zoo Tycoon and Conquest: Frontier Wars (demo) work for me, marking FIXED.
I'm not sure which exact commit fixed it, but I assume it was one of Paul Gofman's recent ddraw ones.
https://bugs.winehq.org/show_bug.cgi?id=34906
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |ff6bf06ce3663c4f2a8b14f4a5f | |3d5ca0443ce4d
--- Comment #20 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
I have tested TOCA Touring Car Championship with 6.4.
It still has other issues, but with the proper hacks, the game starts, where it was failing without the staged patchset, so this issue is fixed.
The staged patchset was split to a few commits and the one that completes the patchset is commit ff6bf06ce3663c4f2a8b14f4a5f3d5ca0443ce4d so I'll put that as the SHA1.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=34906
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #21 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.5.