http://bugs.winehq.org/show_bug.cgi?id=24916
Summary: Soulbringer: crash in D3D Hardware mode Product: Wine Version: 1.3.5 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: emanuele.emalele@gmail.com
As stated in bug 11616 the game SEEMS to work but only in Software low detailed mode: when speaking about 'mode' I'm referring to an internal game mode selection.
The game has four execution mode they can be chosen by a menu during launch. Please note that I do not know the truly meaning of the mode itself but I reported them as the game name themselves.
Here follows the Wine report:
Wine 1.2 report ->
Exec game mode: DirectDraw6 HAL -> not working, black screen and return to desktop Exec game mode: D3D7 HAL -> not working, black screen and return to desktop Exec game mode: D3D7 T&L HAL -> not working, black screen and return to desktop Exec game mode: D3D7 RGB -> not working, black screen and return to desktop Exec game mode: Software -> not working, black screen and return to desktop
Wine 1.3.5 report ->
Exec game mode: DirectDraw6 HAL -> black screen, return to desktop but music in background so it seems that the game has launched Exec game mode: D3D7 HAL -> not working, black screen and return to desktop Exec game mode: D3D7 T&L HAL -> not working, black screen and return to desktop Exec game mode: D3D7 RGB -> not working, black screen and return to desktop Exec game mode: Software -> IF I install native DCOM98 with winetricks -> the game works perfectly Exec game mode: Software -> IF I DO NOT install native DCOM98 with winetricks -> the game has a similar behaviour as DirectDraw6 HAL but in this case I have music and only a part of the first game menu's screen instead of black screen
I opened an issue to you as per point 6.6 of the Wiki Wine FAQ about DCOM; anyway the best solution of course it's a fix of the hardware D3D mode. Please note that I've tried D3D mode both with Vertex Shader hardware On and Off.
Thank you and please ask me anything you may need to solve the problem.
http://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #1 from Emanuele emanuele.emalele@gmail.com 2010-11-12 07:47:48 CST --- Created an attachment (id=31877) --> (http://bugs.winehq.org/attachment.cgi?id=31877) Console output when launching in d3d 7 HAL mode
After initial video and game logo it crash.
Now attached you may find the normal log (no WINEDEBUG).
http://bugs.winehq.org/show_bug.cgi?id=24916
Emanuele emanuele.emalele@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.3.5 |1.3.6
http://bugs.winehq.org/show_bug.cgi?id=24916
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.3.6 |1.3.5
--- Comment #2 from Dmitry Timoshkov dmitry@codeweavers.com 2010-11-12 08:29:59 CST --- Please do not change an originally reported Wine version.
http://bugs.winehq.org/show_bug.cgi?id=24916
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #3 from GyB gyebro69@gmail.com 2011-06-26 01:55:56 CDT --- The same problem here with Wine-1.3.23: the game can only be started when software renderer is selected. When either DirectDraw6 or D3D7 is selected from the launcher the game crashes after the intro video.
I have only native msvcrt and msvcp60 installed (but not dcom98). No demo available.
Fedora 15 Nvidia GeForce 250 / driver 275.09.07
http://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #4 from Emanuele emanuele.emalele@gmail.com 2011-08-20 02:09:54 CDT --- (In reply to comment #3)
The same problem here with Wine-1.3.23: the game can only be started when software renderer is selected. When either DirectDraw6 or D3D7 is selected from the launcher the game crashes after the intro video.
I have only native msvcrt and msvcp60 installed (but not dcom98). No demo available.
Fedora 15 Nvidia GeForce 250 / driver 275.09.07
Hi,
this bug, for me, it's solved with ATI Gallium driver: now it's possible to play the Windows game in Linux with full D3D7 HW support... and Windows cannot even starts it... oh my °_°'
I posted also a new comment in the APPDB section.
Could you try with nouveau driver which if I'm not wrong it's the nvidia Gallium dedicated project?
Good luck!
http://bugs.winehq.org/show_bug.cgi?id=24916
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #5 from joaopa jeremielapuree@yahoo.fr 2012-01-29 18:29:49 CST --- Is it still a bug?
if yes, does it appear with the demo http://www.jeuxvideo.com/telecharger/jeux-et-demos/00001828-soulbringer-pc.h...
http://bugs.winehq.org/show_bug.cgi?id=24916
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from GyB gyebro69@gmail.com 2012-05-28 05:04:29 CDT --- (In reply to comment #4)
Hi,
this bug, for me, it's solved with ATI Gallium driver: now it's possible to play the Windows game in Linux with full D3D7 HW support... and Windows cannot even starts it... oh my °_°'
I posted also a new comment in the APPDB section.
Could you try with nouveau driver which if I'm not wrong it's the nvidia Gallium dedicated project?
Good luck!
I can confirm this...with the open source Nouveau driver Soulbringer starts when any of the available D3D hardware modes are selected (Dx6: DirectDraw HAL, Dx7: Wine D3D7 T&L, Dx7: Direct3D HAL, Dx7: Wine D3D7 RGB). With the proprietary Nvidia driver the game hangs after the splash screen when any of those modes are selected (music is playing but I can only see a black screen).
This message is filling the terminal with the proprietary Nvidia driver:
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B5G5R5A1_UNORM to WINED3DFMT_DXT1.
It is not present with Nouveau. Could that be related to the problem?
Is it still a bug?
yes, tested with Wine 1.5.5 and the DotEmu version of Soulbringer.
if yes, does it appear with the demo http://www.jeuxvideo.com/telecharger/jeux-et-demos/00001828-soulbringer-pc.h...
That's only a demo video for the game, not the actual game.
http://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #7 from Henri Verbeet hverbeet@gmail.com 2012-05-28 05:13:44 CDT --- (In reply to comment #6)
This message is filling the terminal with the proprietary Nvidia driver:
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B5G5R5A1_UNORM to WINED3DFMT_DXT1.
It is not present with Nouveau. Could that be related to the problem?
Maybe. Do you have s3tc support / libtxc_dxtn with Nouveau?
http://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #8 from GyB gyebro69@gmail.com 2012-05-28 05:26:28 CDT --- (In reply to comment #7)
(In reply to comment #6)
This message is filling the terminal with the proprietary Nvidia driver:
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B5G5R5A1_UNORM to WINED3DFMT_DXT1.
It is not present with Nouveau. Could that be related to the problem?
Maybe. Do you have s3tc support / libtxc_dxtn with Nouveau?
I don't think so. I have this particular Nouveau driver installed from the F16 repos: https://admin.fedoraproject.org/updates/FEDORA-2011-11370/xorg-x11-drv-nouve...
It's dated back to mid-2011, and I don't have libtxc_dxtn installed.
http://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #9 from Henri Verbeet hverbeet@gmail.com 2012-05-28 06:24:54 CDT --- Maybe it's the lack of s3tc that makes it work. Commenting out the "GL_EXT_texture_compression_s3tc" line from gl_extension_map[] in dlls/wined3d/directx.c should have about the same effect with the closed nvidia driver.
http://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #10 from GyB gyebro69@gmail.com 2012-05-28 07:12:30 CDT --- (In reply to comment #9)
Maybe it's the lack of s3tc that makes it work. Commenting out the "GL_EXT_texture_compression_s3tc" line from gl_extension_map[] in dlls/wined3d/directx.c should have about the same effect with the closed nvidia driver.
Yes, indeed...after commenting out the line in directx.c and recompiling Wine, the game starts normally with the binary Nvidia driver as well, when D3D hardware acceleration is selected.
http://bugs.winehq.org/show_bug.cgi?id=24916
Fernando Martins fernando@cmartins.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fernando@cmartins.nl
--- Comment #11 from Fernando Martins fernando@cmartins.nl 2013-10-16 14:50:45 CDT --- still an issue per 1.7.4
http://bugs.winehq.org/show_bug.cgi?id=24916
Jarkko K jarkko_korpi@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jarkko_korpi@hotmail.com
--- Comment #12 from Jarkko K jarkko_korpi@hotmail.com --- Demo
http://www.fileplanet.com/42773/40000/fileinfo/Soulbringer
Still in 1.7.15 ?
Going to try as the download finish.
http://bugs.winehq.org/show_bug.cgi?id=24916
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
--- Comment #13 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Jarkko K from comment #12)
Demo
http://www.fileplanet.com/42773/40000/fileinfo/Soulbringer
Still in 1.7.15 ?
Going to try as the download finish.
Still an issue in wine-1.7.17-92-ge2bf516.
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #14 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=24916
Emanuele emanuele.emalele@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64 Version|1.3.5 |1.7.50
--- Comment #15 from Emanuele emanuele.emalele@gmail.com --- (In reply to Austin English from comment #14)
This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
Hi,
I stopped testing because it seems to me that if an old game as an issue in Wine then this issue is strong.
Anyway I changed my hardware in the years I've the version 1.7.50 of Wine and still the game cannot use D3D7 T&L mode :)
So as of now still an issue... sorry it's not easy to install 1.7.51 version so when I'll install for sure I'll try.
Thank you for the memo and bad luck for this game which was/is very nice.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=24916
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.7.50 |1.3.5
--- Comment #16 from Béla Gyebrószki gyebro69@gmail.com --- Please don't change the originally reported Wine version, it's supposed to be the oldest version where the bug was tested.
Still present in wine-1.7.51-102-ga7e294c, reproduced with nvidia binary driver 340.93 and nouveau/mesa git on NV92.
https://bugs.winehq.org/show_bug.cgi?id=24916
Emanuele emanuele.emalele@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |emanuele.emalele@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #17 from Emanuele emanuele.emalele@gmail.com --- Still present in Wine 1.8 Mesa-Gallium drivers.
The debug is the same:
ixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
This game will never work :'(
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #18 from Henri Verbeet hverbeet@gmail.com --- Could you please attach a log with WINEDEBUG="+tid,+seh,+ddraw,+d3d,+d3d_surface,+d3d_texture"?
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #19 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 53978 --> https://bugs.winehq.org/attachment.cgi?id=53978 +tid,+seh,+ddraw,+d3d,+d3d_surface,+d3d_texture
(In reply to Henri Verbeet from comment #18)
Could you please attach a log with WINEDEBUG="+tid,+seh,+ddraw,+d3d,+d3d_surface,+d3d_texture"?
The requested log.
wine-1.9.5-230-g966a071 Fedora 23 Nouveau / Mesa git Soulbringer from GOG.com
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #20 from Henri Verbeet hverbeet@gmail.com --- Created attachment 54012 --> https://bugs.winehq.org/attachment.cgi?id=54012 hack
I'm not so sure it's the only issue, but does the attached hack make any difference?
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #21 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Henri Verbeet from comment #20)
Created attachment 54012 [details] hack
I'm not so sure it's the only issue, but does the attached hack make any difference?
The patch didn't help, the game shows the Soulbringer title screen while music is playing, but I still can't get to the menu when hardware acceleration is enabled.
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #22 from Henri Verbeet hverbeet@gmail.com --- (In reply to Béla Gyebrószki from comment #21)
The patch didn't help, the game shows the Soulbringer title screen while music is playing, but I still can't get to the menu when hardware acceleration is enabled.
Could you post a new log with the patch applied?
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #23 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 54026 --> https://bugs.winehq.org/attachment.cgi?id=54026 +d3d log with patch applied
https://bugs.winehq.org/show_bug.cgi?id=24916
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #54012|0 |1 is obsolete| |
--- Comment #24 from Henri Verbeet hverbeet@gmail.com --- Created attachment 54027 --> https://bugs.winehq.org/attachment.cgi?id=54027 hack
Please try with the attached patch. (And please also attach a new log with that patch unless it's enough to make it work.)
https://bugs.winehq.org/show_bug.cgi?id=24916
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #54026|0 |1 is obsolete| |
--- Comment #25 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 54028 --> https://bugs.winehq.org/attachment.cgi?id=54028 +ddraw,+d3d,+d3d_surface,+d3d_texture log (hack #2 applied)
No luck with this patch either.
https://bugs.winehq.org/show_bug.cgi?id=24916
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #54027|0 |1 is obsolete| |
--- Comment #26 from Henri Verbeet hverbeet@gmail.com --- Created attachment 54029 --> https://bugs.winehq.org/attachment.cgi?id=54029 hack
It seems to be getting a fair bit further this time though. How about this patch?
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #27 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 54030 --> https://bugs.winehq.org/attachment.cgi?id=54030 gamescreen rendered over title screen
(In reply to Henri Verbeet from comment #26)
Created attachment 54029 [details] hack
It seems to be getting a fair bit further this time though. How about this patch?
Yay it works :)
The remaining problem is that the game screen is rendered over the big Soulbringer title screen (as if the title screen would never disappear in the background). Maybe this is a nouveau specific issue.
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #28 from Henri Verbeet hverbeet@gmail.com --- (In reply to Béla Gyebrószki from comment #27)
The remaining problem is that the game screen is rendered over the big Soulbringer title screen (as if the title screen would never disappear in the background). Maybe this is a nouveau specific issue.
Do you know how that's supposed to look on Windows? I.e., is the game screen supposed to fill the entire window, or are there just supposed to be black borders, or perhaps some kind of UI?
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #29 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Henri Verbeet from comment #28)
(In reply to Béla Gyebrószki from comment #27)
The remaining problem is that the game screen is rendered over the big Soulbringer title screen (as if the title screen would never disappear in the background). Maybe this is a nouveau specific issue.
Do you know how that's supposed to look on Windows? I.e., is the game screen supposed to fill the entire window, or are there just supposed to be black borders, or perhaps some kind of UI?
No idea as I don't have Windows installed. In virtualbox the game supports only the software renderer.
https://bugs.winehq.org/show_bug.cgi?id=24916
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #54029|0 |1 is obsolete| |
--- Comment #30 from Henri Verbeet hverbeet@gmail.com --- Created attachment 54218 --> https://bugs.winehq.org/attachment.cgi?id=54218 patch
The attached patch should be a bit more proper than the previous hack.
The game screen being rendered over the title screen probably deserves its own bug, but it would be helpful if anyone could attach a screenshot of how it's supposed to look on Windows.
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #31 from Henri Verbeet hverbeet@gmail.com --- This should work now with current git.
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #32 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Henri Verbeet from comment #31)
This should work now with current git.
Soulbringer starts properly in wine-1.9.8-194-gef36a25, when using hardware acceleration. Tested with Mesa/Nouveau and Nvidia 340.96.
https://bugs.winehq.org/show_bug.cgi?id=24916
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |7cabef1457fe0aae4319339fdc4 | |6b059b41fc3bf Resolution|--- |FIXED CC| |joseph.kucia@gmail.com Status|NEW |RESOLVED
--- Comment #33 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Henri Verbeet from comment #31)
This should work now with current git.
Marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=24916
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #34 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.10.
https://bugs.winehq.org/show_bug.cgi?id=24916
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |1.8.x CC| |mstefani@redhat.com
https://bugs.winehq.org/show_bug.cgi?id=24916
--- Comment #35 from Michael Stefaniuc mstefani@redhat.com --- Remove 1.8.x target milestone from bugs that didn't make it into 1.8.x for one reason or another. This are all included in the stable 2.0 release.
https://bugs.winehq.org/show_bug.cgi?id=24916
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|1.8.x |---