https://bugs.winehq.org/show_bug.cgi?id=40404
Bug ID: 40404 Summary: Subterrain crashes on loading with wine: Call from 0x7b43c49c to unimplemented function d3dcompiler_47.dll.D3DLoadModule, aborting Product: Wine Version: 1.9.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: fjfrackiewicz@gmail.com Distribution: ---
Created attachment 54132 --> https://bugs.winehq.org/attachment.cgi?id=54132 Subterrain loading and crash backtrace
Info:
Clean 32-bit prefix set to Windows XP mode. No winetricks installed. No overrides
I have the GOG version of Subterrain and when I run the game with "wine Subterrain.exe" I get a black screen, which I assume means the game is loading, and then the game quits with
wine: Call from 0x7b43c49c to unimplemented function d3dcompiler_47.dll.D3DLoadModule, aborting
Also, this error occurs in other Windows versions in Wine (Vista, 7, 8, 10...)
Backtrace attached.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #1 from fjfrackiewicz@gmail.com --- Created attachment 54134 --> https://bugs.winehq.org/attachment.cgi?id=54134 Terminal output with d3dcompiler_47 disabled via winecfg
After disabling d3dcompiler_47 in winecfg I was able to see the main menu but I could not enter the game proper since I cannot see any text for the main menu itself.
This is the terminal output after I disabled d3dcompiler_47 entirely as none of the overrides would allow me to even get to the main menu screen (built-in, native, native then built-in, built-in then native).
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #2 from fjfrackiewicz@gmail.com --- Created attachment 54135 --> https://bugs.winehq.org/attachment.cgi?id=54135 Screenshot after disabling d3dcompiler_47
Disabling d3dcompiler_47 allows me to see the main menu screen but no text at all.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #3 from fjfrackiewicz@gmail.com --- Setting the override for d3dcompiler_47 to "native" also allows me to see the main menu screen but the text is still missing and the terminal output is the same as disabling it.
Also, I installed allfonts via winetricks to eliminate any missing font, just in case.
https://bugs.winehq.org/show_bug.cgi?id=40404
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #54132|Subterrain loading and |Subterrain loading and description|crash backtrace |crash terminal output
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #4 from fjfrackiewicz@gmail.com --- I also tried Wine 1.9.7 Staging with CSMT enabled, no change.
https://bugs.winehq.org/show_bug.cgi?id=40404
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #5 from fjfrackiewicz@gmail.com --- Created attachment 54242 --> https://bugs.winehq.org/attachment.cgi?id=54242 Terminal output from Wine 1.9.8 clean 32-bit prefix d3dcompiler_47 set to "native"
I have upgraded to Wine 1.9.8 and made a clean 32-bit prefix.
I have set the game to play in Windows 7 mode with d3dcompiler_47 set to "native" in winecfg.
I still get to the main menu like I did in Wine 1.9.7 and Wine 1.9.7 Staging and I still have the issue where there is no text displayed in the main menu.
If I remove d3dcompiler_47 from the overrides list then I still have the crash on launch issue.
I've attached the terminal output that occurs when the game is set to Windows 7 mode with d3dcompiler_47 set to "native".
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #6 from fjfrackiewicz@gmail.com --- The game does have a demo on Steam in case it helps with anything.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #7 from fjfrackiewicz@gmail.com --- Issue persists in Wine 1.9.9.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #8 from fjfrackiewicz@gmail.com --- Created attachment 54596 --> https://bugs.winehq.org/attachment.cgi?id=54596 Terminal output for Wine 1.9.11 Staging with CSMT disabled
As of Wine 1.9.11 and Wine 1.9.11 Subterrain no longer crashes with wine: Call from 0x7b43c49c to unimplemented function d3dcompiler_47.dll.D3DLoadModule, aborting
I also do not need to disable the d3dcompiler_47 library in winecfg and I can get see the text in the main menu and select my difficulty and which save slot I would like to use. The bad news is that once I get into the game proper I cannot see the game map or the character. In short, I get a black screen that only shows objects being highlighted if I happen to walk near them with my character but I cannot see the actual game world.
I've attached the terminal output for Wine 1.9.11 Staging with no CSMT or any other staging options enabled, no overrides, Windows 7 mode, 32-bit clean prefix.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #9 from fjfrackiewicz@gmail.com --- Created attachment 54597 --> https://bugs.winehq.org/attachment.cgi?id=54597 Screenshot of the main menu now working in Wine 1.9.11 and 1.9.11 Staging
This is the main menu now. Before I couldn't even see the menu options.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #10 from fjfrackiewicz@gmail.com --- Created attachment 54598 --> https://bugs.winehq.org/attachment.cgi?id=54598 The start of the game in Wine 1.9.11 Staging, no CSMT
This screenshot should show the prospective viewer where the main character is located as shown by the dialogue bubble. This is with CSMT disabled.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #11 from fjfrackiewicz@gmail.com --- Created attachment 54599 --> https://bugs.winehq.org/attachment.cgi?id=54599 The start of the game in Wine 1.9.11 Staging with CSMT enabled
This is a screenshot of how the game looks when I enable CSMT in the Staging tab in winecfg. Not only is the game scrambled but the game itself experiences issues where the graphics will remain on the screen even though a menu has been closed, basically it has clearing issues with CSMT enabled.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #12 from fjfrackiewicz@gmail.com --- Created attachment 54600 --> https://bugs.winehq.org/attachment.cgi?id=54600 Terminal output for Wine 1.9.11 Staging with CSMT enabled
I've attached the terminal output for when I have CSMT enabled and when I attempt to play the game.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #13 from fjfrackiewicz@gmail.com --- Update:
With this commit being part of Wine Development (1.9.12) http://source.winehq.org/git/wine.git/commit/5fb90db781cf5a0534716d57e186fe0... and and using the setting "glsl=disabled" in winetricks, the game plays perfectly.
I have installed the game to a clean 32-bit Wine prefix in Windows 7 mode and I have been playing it the whole weekend and I haven't had any errors or crashes.
Without setting "glsl=disabled" the game has issues with the mini-map and the larger version of the map. The issue is that the mini-map fails to redraw itself when re-entering an explored area and the larger version of the map would simply not display. "glsl=disabled" solves that last issue for me and the game plays as well as the Windows native version.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #14 from fjfrackiewicz@gmail.com --- Created attachment 54691 --> https://bugs.winehq.org/attachment.cgi?id=54691 Terminal output with Wine 1.9.12 and "glsl=disabled" after a 5+ hour play session
I have attached my terminal output for when I play the game with "glsl=disabled" in Wine 1.9.12 32-bit prefix, Windows 7 mode in case this helps with further Wine development.
Thanks Alistair Leslie-Hughes for the fix :)
https://bugs.winehq.org/show_bug.cgi?id=40404
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #15 from joaopa jeremielapuree@yahoo.fr --- Since the crash is fixed, this bug can be closed as FIXED. Please, open a new bug report for the graphic problems.
https://bugs.winehq.org/show_bug.cgi?id=40404
--- Comment #16 from fjfrackiewicz@gmail.com --- (In reply to joaopa from comment #15)
Since the crash is fixed, this bug can be closed as FIXED. Please, open a new bug report for the graphic problems.
Other than having to use a winetricks setting, there are no graphic problems that I know of any longer :)
https://bugs.winehq.org/show_bug.cgi?id=40404
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |5fb90db781cf5a0534716d57e18 | |6fe03fbb58169
--- Comment #17 from Austin English austinenglish@gmail.com --- (In reply to fjfrackiewicz from comment #16)
(In reply to joaopa from comment #15)
Since the crash is fixed, this bug can be closed as FIXED. Please, open a new bug report for the graphic problems.
Other than having to use a winetricks setting, there are no graphic problems that I know of any longer :)
That is the new bug it should work without winetricks ;)
https://bugs.winehq.org/show_bug.cgi?id=40404
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.13.
https://bugs.winehq.org/show_bug.cgi?id=40404
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mstefani@redhat.com Target Milestone|--- |1.8.x
https://bugs.winehq.org/show_bug.cgi?id=40404
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|1.8.x |---
--- Comment #19 from Michael Stefaniuc mstefani@redhat.com --- Not for Wine-1.8.x as it is for D3D11.