http://bugs.winehq.org/show_bug.cgi?id=24226
Summary: Broken Sword II gives fatal error on startup Product: Wine Version: unspecified Platform: x86 URL: http://appdb.winehq.org/objectManager.php?sClass=versi on&iId=14055 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-ddraw AssignedTo: wine-bugs@winehq.org ReportedBy: octavian.voicu@gmail.com CC: stefan@codeweavers.com
Created an attachment (id=30500) --> (http://bugs.winehq.org/attachment.cgi?id=30500) trace (search for xxx inside file for some comments)
With latest wine compiled from git, Broken Sword II (aka The Smoking Mirror) fails to start, throwing this error: "Fatal error in L:\Sword2\sword2.cpp, line 238! Code 0x00010004"
The game works perfectly with wine-1.0. After a long and painful regression test, I found this:
a47e7badb9484b123be413cdd353ced601b10d99 is the first bad commit commit a47e7badb9484b123be413cdd353ced601b10d99 Author: Stefan Dösinger stefan@codeweavers.com Date: Tue Jul 29 11:03:59 2008 -0500
ddraw: Set ddraw caps in wined3d.
Currently the ddraw capabilities were almost static, except of D3D support. When overlay support is added, the caps depend on certain settings in WineD3D or capabilities available from OpenGL and Xv. So set those caps in wined3d as well.
:040000 040000 ec6e179a447958505e6683385c644b6667dd0fd9 8d1f5599bfcf2db3c3277e172760ecec81a05017 M dlls :040000 040000 9ffd5c4286bdf342dd4714b0cbbf8a3445704426 a24a60b2404c3c80d5be93c3c71053d118e8750b M include