http://bugs.winehq.org/show_bug.cgi?id=26136
Summary: Titan Quest requires d3dx9_36 Product: Wine Version: 1.3.13 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: xvachon@gmail.com CC: wine-bugs@winehq.org
It is possible to load the game with the built-in d3dx9_36, but the menus do not have any text in, hence it is impossible to navigate through the game. winetricks d3dx9_36 is necessary for that.
The log shows the following stub culprits.
fixme:d3dx:D3DXCreateFontIndirectW (0x145558, 0x33f4d8, 0x5e6521c): stub fixme:d3dx:ID3DXFontImpl_DrawTextW (0x1052cdb0)->(0x11c68e50, L"v1.30", 5, 0x33f65c, 1312, 0xffffffff): stub
http://bugs.winehq.org/show_bug.cgi?id=26136
Alexey Loukianov mooroon2@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mooroon2@mail.ru
--- Comment #1 from Alexey Loukianov mooroon2@mail.ru 2012-05-27 12:06:50 CDT --- Also affects Trine.
I would suggest to rename this bug into "d3dx9_XX: Implement D3DXCreateFontIndirectW/ID3DXFontImpl_DrawTextW" so we could link all affected apps to this one as a metabug.
http://bugs.winehq.org/show_bug.cgi?id=26136
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Titan Quest requires |d3dx9_36.dll.D3DXCreateFont |d3dx9_36 |IndirectW is needed by | |Titan Quest
http://bugs.winehq.org/show_bug.cgi?id=26136
--- Comment #2 from Alexey Loukianov mooroon2@mail.ru 2012-05-27 15:02:47 CDT --- Also affects Ship Simulator 2008 demo (and, most probably, retail version too). Came here from bug #13632.
http://bugs.winehq.org/show_bug.cgi?id=26136
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #3 from joaopa jeremielapuree@yahoo.fr 2012-05-27 15:10:31 CDT --- D3DXCreateFontIndirectW is implemeted. Look at the source code.
http://source.winehq.org/git/wine.git/blob/HEAD:/dlls/d3dx9_36/font.c#l298
Coder just forgot to remove the FIXME.
http://bugs.winehq.org/show_bug.cgi?id=26136
--- Comment #4 from Alexey Loukianov mooroon2@mail.ru 2012-05-27 15:36:53 CDT --- Accordingly to git log that "implementation" was added by commit e84b8b titled "d3dx9: Add stubs for the ID3DXFont functions". I don't know if the implementation there is complete and chances are it isn't really. In any case ID3DXFontImpl_DrawText* implementations are all stubbed so even if existing D3DXCreateFontIndirectA/W implementation is sufficient - there's no use for it ATM (except for getting text metrics) .
http://bugs.winehq.org/show_bug.cgi?id=26136
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Summary|d3dx9_36.dll.D3DXCreateFont |ID3DXFontImpl_DrawText[AW] |IndirectW is needed by |implementation is needed by |Titan Quest |Titan Quest and Chernobyl | |terrorist attack demo
--- Comment #5 from André H. nerv@dawncrow.de 2012-11-03 12:03:13 CDT --- (In reply to comment #4)
Accordingly to git log that "implementation" was added by commit e84b8b titled "d3dx9: Add stubs for the ID3DXFont functions". I don't know if the implementation there is complete and chances are it isn't really. In any case ID3DXFontImpl_DrawText* implementations are all stubbed so even if existing D3DXCreateFontIndirectA/W implementation is sufficient - there's no use for it ATM (except for getting text metrics) .
commit 5dd63713 makes it look implemented, the problem seems to be ID3DXFontImpl_DrawTextW being really a stub.
http://bugs.winehq.org/show_bug.cgi?id=26136
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #6 from André H. nerv@dawncrow.de 2012-11-03 12:03:22 CDT --- *** Bug 26439 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=26136
Christian Costa titan.costa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |titan.costa@gmail.com
--- Comment #7 from Christian Costa titan.costa@gmail.com 2013-05-27 17:04:19 CDT --- Is there a demo available for Titan Quest?
http://bugs.winehq.org/show_bug.cgi?id=26136
--- Comment #8 from joaopa jeremielapuree@yahoo.fr 2013-05-27 18:32:19 CDT --- Here is a demo http://www.gamershell.com/download_13703.shtml
http://bugs.winehq.org/show_bug.cgi?id=26136
--- Comment #9 from Xavier Vachon xvachon@gmail.com 2013-11-04 02:28:58 CST --- Trine 2 needs this too.
fixme:d3dx:ID3DXFontImpl_DrawTextW iface 0x5531bff8, sprite 0x5b7d5340, string L"Credits", count 7, rect (1632,1184)-(1742,2270), format 0x100, color 0xff000000 stub!
http://bugs.winehq.org/show_bug.cgi?id=26136
Fabian Ebner f.ebner94@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |f.ebner94@gmail.com
--- Comment #10 from Fabian Ebner f.ebner94@gmail.com --- Gothic 3 with the latest community patch (1.75) needs this function too.
https://bugs.winehq.org/show_bug.cgi?id=26136
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.gamershell.com/d | |ownload_13703.shtml Blocks| |26439
https://bugs.winehq.org/show_bug.cgi?id=26136
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #11 from Austin English austinenglish@gmail.com --- Dupe.
*** This bug has been marked as a duplicate of bug 24754 ***
https://bugs.winehq.org/show_bug.cgi?id=26136
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Bruno Jesus 00cpxxx@gmail.com --- Closing duplicate bugs.