http://bugs.winehq.org/show_bug.cgi?id=15285
Summary: Might and Magic IX : crash after party creation Product: Wine Version: 1.1.4 Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: xvachon@gmail.com
Created an attachment (id=16091) --> (http://bugs.winehq.org/attachment.cgi?id=16091) log
The game installs and loads properly. But after party creation, the game gets stuck on the loading screen and crashes a few moments after the music begins to play. I have attached a log, just tell me the commands I should run if you need more data to analyze.
http://bugs.winehq.org/show_bug.cgi?id=15285
--- Comment #1 from Austin English austinenglish@gmail.com 2008-09-14 05:38:41 --- A +d3d_shader,+d3d log may be useful.
http://bugs.winehq.org/show_bug.cgi?id=15285
--- Comment #2 from Xavier Vachon xvachon@gmail.com 2008-09-14 07:49:25 --- Created an attachment (id=16095) --> (http://bugs.winehq.org/attachment.cgi?id=16095) D3d & shader log excerpt
(In reply to comment #1)
A +d3d_shader,+d3d log may be useful.
I ran the command WINEDEBUG=+d3d_shader,+d3d wine mm9.exe 2> logd3d.txt . I have been able to get into the game, but each menu takes about 1 minute to load, and the game is very, very slow (I have a quad core with 4 gb of ram and a Nvidia 8800GT). I would rate it unplayable because of that. I tried to load the game in Windows XP-64, and I have the exact same issue. Therefore this is confusing because many other people with the TELP 1.3 patch can play the game until the end. There seems to be a huge loop of actions which slows the game terribly, because the size of my log after the first test was 11.4 GB! I killed the process during the second test, the log was then 630 MB in size. I have extracted the first 7500 lines of the second log, I hope that it will be useful. If you need anything else, just tell me what to run.
http://bugs.winehq.org/show_bug.cgi?id=15285
--- Comment #3 from Xavier Vachon xvachon@gmail.com 2008-09-14 08:07:06 --- (In reply to comment #2)
Created an attachment (id=16095)
--> (http://bugs.winehq.org/attachment.cgi?id=16095) [details]
D3d & shader log excerpt
(In reply to comment #1)
A +d3d_shader,+d3d log may be useful.
I ran the command WINEDEBUG=+d3d_shader,+d3d wine mm9.exe 2> logd3d.txt . I have been able to get into the game, but each menu takes about 1 minute to load, and the game is very, very slow (I have a quad core with 4 gb of ram and a Nvidia 8800GT). I would rate it unplayable because of that. I tried to load the game in Windows XP-64, and I have the exact same issue. Therefore this is confusing because many other people with the TELP 1.3 patch can play the game until the end. There seems to be a huge loop of actions which slows the game terribly, because the size of my log after the first test was 11.4 GB! I killed the process during the second test, the log was then 630 MB in size. I have extracted the first 7500 lines of the second log, I hope that it will be useful. If you need anything else, just tell me what to run.
I have found a patched cshell.dll file on a fansite which addresses the issue. I will need to do further testing, but so far it seems to fix the issue quite well.
Here is the post with the link to the file : http://telp.org/mm9/tavern/anyboard/posts/39819.html. We might want to host it here as well. After some testing I will write a new test report.
http://bugs.winehq.org/show_bug.cgi?id=15285
--- Comment #4 from Xavier Vachon xvachon@gmail.com 2009-01-09 22:59:55 --- I can confirm that this issue is solved by a third party library, as mentioned in my test report on the APPDB page. It has nothing to do with WINE.
http://bugs.winehq.org/show_bug.cgi?id=15285
--- Comment #5 from Jeff Zaroyko jeffz@jeffz.name 2009-01-09 23:11:43 --- (In reply to comment #4)
I can confirm that this issue is solved by a third party library, as mentioned in my test report on the APPDB page. It has nothing to do with WINE.
does it work on Windows without the "third party library"? If it does then it's still a bug in Wine.
http://bugs.winehq.org/show_bug.cgi?id=15285
--- Comment #6 from Xavier Vachon xvachon@gmail.com 2009-01-10 09:54:39 --- (In reply to comment #5)
(In reply to comment #4)
I can confirm that this issue is solved by a third party library, as mentioned in my test report on the APPDB page. It has nothing to do with WINE.
does it work on Windows without the "third party library"? If it does then it's still a bug in Wine.
I have to use the third party library in Windows as well to make the game work. According to the guy who fixed the library, the game had poor coding.
"frognik writes:
I took a better look at what was happening in cshell.dll and found out that it uses DirectX 7 to capture images like those in the load/save screen. DirectX 9 or above works differently and has to "emulate" DirectX 7 functions, this is why its slow. Unfortunately there is no easy fix for this.
Here's my final cshell.dll (load/save time has been fixed): http://rapidshare.com/files/133809664/cshell.rar.html
Basically anything to do with capturing images has been removed and hence you will only see a black image in the load/save screen and simmilar. This is graphical only and wont ruin gameplay."
http://bugs.winehq.org/show_bug.cgi?id=15285
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #7 from Vitaliy Margolen vitaliy@kievinfo.com 2009-01-10 12:40:49 --- Invalid then if the same problem exists on windows - game's bug.
http://bugs.winehq.org/show_bug.cgi?id=15285
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Vitaliy Margolen vitaliy@kievinfo.com 2009-01-10 12:41:09 --- Closing invalid.