http://bugs.winehq.org/show_bug.cgi?id=13605
Summary: The Settlers II: 10th Anniversary does not start beyond movies Product: Wine Version: 1.0-rc3 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: mojedokumenty@gmail.com
Conducted on a clean wine install. Installation works fine, had to install a nocd and a directx dll in windows32 according to the game wiki but the game still bails out after the intro movies producing a box wih error during the starting game screen:
shared.fx(400,36): warning X4000: Use of potentially uninitialized variable (_OUT_position) shared.fx(401,35): warning X4000: Use of potentially uninitialized variable (_OUT_normal) shared.fx(400,36): error X4575: Reading uninitialized value shared.fx(401,35): error X4575: Reading uninitialized value skin_color_mesh.fx(222,27): ID3DXEffectCompiler::CompileEffect: There was an error compiling expression ID3DXEffectCompiler: Compilation failed
This happens no matter whether the latest patch is used or not.
http://bugs.winehq.org/show_bug.cgi?id=13605
--- Comment #1 from Stefan Dösinger stefandoesinger@gmx.at 2008-06-02 05:41:56 --- Those errors come from the Microsoft Runtime. I guess something is installed incorrectly.
http://bugs.winehq.org/show_bug.cgi?id=13605
--- Comment #2 from md mojedokumenty@gmail.com 2008-06-02 06:05:28 --- I tested a CLEAN wine install, nothing has been installed except d3dx9_36.dll in windows32 directory or game directory (the error is the same).
http://bugs.winehq.org/show_bug.cgi?id=13605
md mojedokumenty@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #3 from md mojedokumenty@gmail.com 2008-06-02 07:27:14 --- SOLVED, found the reason for the shader bug:
The culprit is d3dx9_36.dll. For some reason wine 1.0-rc3 requests this dll specifically in the error message it is not found:
wine: Call from 0x7b845730 to unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileInMemoryEx, aborting
However, earlier wine version (0.9.44) request d3dx9_29.dll and everything is swell. In 1.0-rc3 it suffices to copy (or link to it from windows partition) this file under system32 to have settlers run properly.
So the problem is wrong suggestion from wine about requested dll. Please look into it.
http://bugs.winehq.org/show_bug.cgi?id=13605
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|FIXED |
--- Comment #4 from Austin English austinenglish@gmail.com 2008-06-02 10:56:36 --- (In reply to comment #3)
SOLVED, found the reason for the shader bug:
The culprit is d3dx9_36.dll. For some reason wine 1.0-rc3 requests this dll specifically in the error message it is not found:
wine: Call from 0x7b845730 to unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileInMemoryEx, aborting
However, earlier wine version (0.9.44) request d3dx9_29.dll and everything is swell. In 1.0-rc3 it suffices to copy (or link to it from windows partition) this file under system32 to have settlers run properly.
So the problem is wrong suggestion from wine about requested dll. Please look into it.
Wine has started to implement its own d3dx9_* dll's. Before, it didn't so the app didn't crash. That function is unimplemented in wine's, hence, the crash.
Reopening.
http://bugs.winehq.org/show_bug.cgi?id=13605
Joachim Breitner mail@joachim-breitner.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mail@joachim-breitner.de
--- Comment #5 from Joachim Breitner mail@joachim-breitner.de 2008-06-23 04:15:40 --- This bug should be renamed approrpiately..
http://bugs.winehq.org/show_bug.cgi?id=13605
md mojedokumenty@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|The Settlers II: 10th |unimplemented internat |Anniversary does not start |d3dx9_36.dll function |beyond movies |crashes Settlers 10th | |Anniversary
http://bugs.winehq.org/show_bug.cgi?id=13605
md mojedokumenty@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|unimplemented internat |unimplemented internal |d3dx9_36.dll function |d3dx9_36.dll function |crashes Settlers 10th |crashes Settlers 10th |Anniversary |Anniversary
http://bugs.winehq.org/show_bug.cgi?id=13605
Andreas Guse mene@mene.biz changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from Andreas Guse mene@mene.biz 2008-08-07 03:59:04 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=13605
0Net 0net@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |0net@mail.ru
--- Comment #7 from 0Net 0net@mail.ru 2008-09-29 03:11:47 --- I've made it! Ubuntu Hardy 8.04.1
First of all I've install DirectX 9.0c (man http://www.wine-reviews.net/microsoft/directx-90c-march-2008-redistributable...)
Then download 2 DLL's d3dx9_29.dll d3dx9_36.dll and copy them ~/home/.wine/drive_c/windows/system32
http://bugs.winehq.org/show_bug.cgi?id=13605
--- Comment #8 from Austin English austinenglish@gmail.com 2009-03-30 12:48:42 --- Is this still an issue in current (1.1.18 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=13605
Jeff Gringo dunerkahl@yahoo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dunerkahl@yahoo.de
--- Comment #9 from Jeff Gringo dunerkahl@yahoo.de 2009-05-16 12:44:57 --- (In reply to comment #8)
Is this still an issue in current (1.1.18 or newer) wine?
Yes it is, I just tried to launch the Game "Saints Row 2" on wine 1.1.21, it crashes because it calls the unimplemented function "D3DXCreateTextureFromFileInMemory" in "d3dx9_36.dll". Errormessage:
wine: Call from 0x7eddffef to unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileInMemory, aborting
http://bugs.winehq.org/show_bug.cgi?id=13605
--- Comment #10 from Austin English austinenglish@gmail.com 2009-11-19 11:57:38 --- Still unimplemented...Patch sent: http://www.winehq.org/pipermail/wine-patches/2009-November/081625.html
http://bugs.winehq.org/show_bug.cgi?id=13605
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pb@linuxtv.org
--- Comment #11 from Jeff Zaroyko jeffz@jeffz.name 2010-02-18 02:47:02 --- *** Bug 21754 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=13605
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|unimplemented internal |unimplemented function |d3dx9_36.dll function |d3dx9_36.dll.D3DXCreateText |crashes Settlers 10th |ureFromFileInMemoryEx |Anniversary |
http://bugs.winehq.org/show_bug.cgi?id=13605
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |i30817@gmail.com
--- Comment #12 from Vitaliy Margolen vitaliy@kievinfo.com 2010-04-17 18:56:45 --- *** Bug 22401 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=13605
--- Comment #13 from Austin English austinenglish@gmail.com 2010-09-01 11:31:34 CDT --- It's now implemented: http://source.winehq.org/git/wine.git/?a=commitdiff;h=3604671a3af6ed1ab3190f...
please retest.
http://bugs.winehq.org/show_bug.cgi?id=13605
--- Comment #14 from paulo i30817@gmail.com 2010-09-04 21:44:48 CDT --- knights of the chalice does not crash anymore in x86-64 with this problem. There are other non-fatal errors, but it seems to work.
But as i don't know what causes the game to choose this function in the x86-64 environment (it didn't crash in x86) and i changed my drivers, i can't really confirm.
http://bugs.winehq.org/show_bug.cgi?id=13605
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #15 from Austin English austinenglish@gmail.com 2010-09-22 02:14:00 CDT --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=13605
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org 2010-10-01 13:57:21 CDT --- Closing bugs fixed in 1.3.4.