http://bugs.winehq.org/show_bug.cgi?id=5153
Summary: DirectInput interface not initializing, error 800704df Product: Wine Version: 0.9.12. Platform: PC URL: http://www.skulltag.com OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: nescientia@gmail.com
Running Skulltag v0.96f (an advanced multiplayer Doom source port) will cause the application to crash and display "Skulltag Fatal Error: Could not initialize DirectInput interface: 800704df". I found that error code on a Microsoft wesite with the description, "This object is already initialized". With WINEDEBUG set to +dinput, the only traces I get are:
trace:dinput:DllGetClassObject ({25e609e0-b259-11cf-bfc7-444553540000},{00000001-0000-0000-c000-000000000046},0x55d5fbf4) trace:dinput:DICF_CreateInstance (0x57ee7b3c)->((nil),{89521360-aa8a-11cf-bfc7-444553540000},0x883b80) trace:dinput:DirectInputCreateEx ((nil),0000,{89521360-aa8a-11cf-bfc7-444553540000},0x883b80,(nil))
The game runs fine with a native dinput.dll except for online games having extreme lag (I think this is unrelated to dinput).