http://bugs.winehq.org/show_bug.cgi?id=3747
------- Additional Comments From milang@tal.org 2005-11-11 02:12 ------- Ok, I've tried with dinput.dll and this is what I get now:
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fe03aa8)->(0x10022,00000013) fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fe03aa8)->(0x10022,00000013) err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered fixme:ole:CoCreateInstance no classfactory created for CLSID {92fa2c24-253c-11d2-90fb-006008a1f441}, hres is 0x80040154 err:ole:CoGetClassObject class {d8f1eee0-f634-11cf-8700-00a0245d918b} not registered fixme:ole:CoCreateInstance no classfactory created for CLSID {d8f1eee0-f634-11cf-8700-00a0245d918b}, hres is 0x80040154 fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fe03aa8)->(0x10022,00000013) fixme:setupapi:SetupDiGetClassDevsW ({7fb9f9ec-0000-0000-c954-7443e1fb0900}): stub fixme:setupapi:SetupDiGetClassDevsW ({cae56030-684a-11d0-d6f6-00a0c90f57da}): stub fixme:setupapi:SetupDiGetClassDevsW ({00000000-0676-0000-38fa-b97f8aa42972}): stub fixme:advapi:SetEntriesInAclW 3 0x7fb9f5a8 (nil) 0x7fb9f634 wine: Call from 0x7229b10a to unimplemented function USER32.dll.GetRawInputDeviceList, aborting wine: Unhandled exception (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: unimplemented function USER32.dll.GetRawInputDeviceList called in 32-bit code (0x7bc32358). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7bc32358 ESP:7fb9f880 EBP:7fb9f8d8 EFLAGS:00200206( - 00 - -IP1) EAX:7229e046 EBX:7bc687cc ECX:72289c34 EDX:7fe142e8 ESI:7fb9f880 EDI:00000000 Stack dump: 0x7fb9f880: 80000100 00000001 00000000 7229b10a 0x7fb9f890: 00000002 7229e05c 7229e046 00360042 0x7fb9f8a0: 410411e4 410411e4 00310030 410411e4 0x7fb9f8b0: 410411e4 410411e4 00000000 410411e4 0x7fb9f8c0: 410411e4 410411e4 00000000 4112eff4 0x7fb9f8d0: 00000100 7f5b0000 7fb9f934 7229b10a Backtrace: =>1 0x7bc32358 stub_entry_point+0x58(dll=0x7229e05c, name=0x7229e046) [/var/collection/build/i386/wine/wine-0.9/dlls/ntdll/loader.c:186] in ntdll (0x7fb9f8d8) fixme:dbghelp:sffip_cb NIY on 'dinput.pdb' 2 0x7229b10a in dinput (+0x1b10a) (0x7fb9f934) 3 0x7228a069 in dinput (+0xa069) (0x7fb9fa70) 4 0x7228a237 in dinput (+0xa237) (0x7fb9fa88) 5 0x7228496f in dinput (+0x496f) (0x7fb9fab0) 6 0x7228b322 EntryPoint+0x2b3 in dinput (0x7fb9fad0) 7 0x7228b367 EntryPoint+0x2f8 in dinput (0x7fb9faec) 8 0x7228b99a EntryPoint+0x92b in dinput (0x7fb9fb0c) 9 0x00435ef9 in motor (+0x35ef9) (0x7f194b20) 10 0x65726944 (0x00000001) 11 0x00000000 (0x00000000) 0x7bc32358 stub_entry_point+0x58 [/var/collection/build/i386/wine/wine-0.9/dlls/ntdll/loader.c:186] in ntdll: subl $4,%esp 186 for (;;) RtlRaiseException( &rec ); Modules: Module Address Debug info Name (85 modules) PE 0x00400000-00850000 Export motor PE 0x10000000-1001a000 Deferred smackw32 ELF 0x41000000-41017000 Deferred ld-linux.so.2 ELF 0x41019000-41133000 Deferred libc.so.6 ELF 0x41135000-41139000 Deferred libdl.so.2 ELF 0x4113b000-41150000 Deferred libnsl.so.1 ELF 0x41152000-41164000 Deferred libresolv.so.2 ELF 0x41166000-4125f000 Deferred libcrypto.so.0.9.7 ELF 0x41261000-41284000 Deferred libm.so.6 ELF 0x412b6000-412e4000 Deferred libssl.so.0.9.7 ELF 0x41357000-41369000 Deferred libz.so.1 ELF 0x41462000-41474000 Deferred libpthread.so.0 ELF 0x41589000-415ee000 Deferred libfreetype.so.6 ELF 0x415f0000-41610000 Deferred libexpat.so.0 ELF 0x4161c000-4164b000 Deferred libfontconfig.so.1 ELF 0x416c9000-416d2000 Deferred libsm.so.6 ELF 0x416f2000-417be000 Deferred libx11.so.6 ELF 0x417c0000-417d8000 Deferred libice.so.6 ELF 0x417da000-417e9000 Deferred libxext.so.6 ELF 0x41add000-41ae5000 Deferred libxrender.so.1 ELF 0x41aed000-41ba6000 Deferred libasound.so.2 ELF 0x41cd1000-41cda000 Deferred libxcursor.so.1 ELF 0x41cdc000-41ce0000 Deferred libxrandr.so.2 ELF 0x42ade000-42ae3000 Deferred libxxf86vm.so.1 ELF 0x42ae9000-42b0f000 Deferred libldap-2.2.so.7 ELF 0x42b2c000-42b36000 Deferred liblber-2.2.so.7 ELF 0x43253000-432c9000 Deferred libgl.so.1 ELF 0x435e3000-435e9000 Deferred libxxf86dga.so.1 PE 0x72280000-722aa000 Export dinput ELF 0x7b800000-7b907000 Deferred kernel32<elf> -PE 0x7b820000-7b907000 \ kernel32 ELF 0x7bc00000-7bc77000 Stabs ntdll<elf> -PE 0x7bc10000-7bc77000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7f01b000-7f070000 Deferred setupapi<elf> -PE 0x7f030000-7f070000 \ setupapi ELF 0x7f2cb000-7f2e0000 Deferred midimap<elf> -PE 0x7f2d0000-7f2e0000 \ midimap ELF 0x7f3fd000-7f420000 Deferred msacm32<elf> -PE 0x7f400000-7f420000 \ msacm32 ELF 0x7f420000-7f438000 Deferred msacm.drv<elf> -PE 0x7f430000-7f438000 \ msacm.drv ELF 0x7f438000-7f462000 Deferred winealsa.drv<elf> -PE 0x7f440000-7f462000 \ winealsa.drv ELF 0x7f473000-7f490000 Deferred imm32<elf> -PE 0x7f480000-7f490000 \ imm32 ELF 0x7f490000-7f4ae000 Deferred ximcp.so.2 ELF 0x7f4ae000-7f530000 Deferred winex11.drv<elf> -PE 0x7f4c0000-7f530000 \ winex11.drv ELF 0x7f530000-7f5b0000 Deferred ddraw<elf> -PE 0x7f550000-7f5b0000 \ ddraw ELF 0x7f5ce000-7f630000 Deferred msvcrt<elf> -PE 0x7f5e0000-7f630000 \ msvcrt ELF 0x7f630000-7f66d000 Deferred dplayx<elf> -PE 0x7f640000-7f66d000 \ dplayx ELF 0x7f66d000-7f698000 Deferred ws2_32<elf> -PE 0x7f680000-7f698000 \ ws2_32 ELF 0x7f698000-7f6b3000 Deferred wsock32<elf> -PE 0x7f6a0000-7f6b3000 \ wsock32 ELF 0x7f6b3000-7f705000 Deferred dsound<elf> -PE 0x7f6c0000-7f705000 \ dsound ELF 0x7f705000-7f719000 Deferred lz32<elf> -PE 0x7f710000-7f719000 \ lz32 ELF 0x7f719000-7f732000 Deferred version<elf> -PE 0x7f720000-7f732000 \ version ELF 0x7f732000-7f7b6000 Deferred winmm<elf> -PE 0x7f740000-7f7b6000 \ winmm ELF 0x7f7b6000-7f7d4000 Deferred iphlpapi<elf> -PE 0x7f7c0000-7f7d4000 \ iphlpapi ELF 0x7f7d4000-7f81a000 Deferred rpcrt4<elf> -PE 0x7f7e0000-7f81a000 \ rpcrt4 ELF 0x7f81a000-7f8a8000 Deferred gdi32<elf> -PE 0x7f830000-7f8a8000 \ gdi32 ELF 0x7f8a8000-7f9d3000 Deferred user32<elf> -PE 0x7f8c0000-7f9d3000 \ user32 ELF 0x7f9d3000-7fa11000 Deferred advapi32<elf> -PE 0x7f9e0000-7fa11000 \ advapi32 ELF 0x7fa11000-7faa0000 Deferred ole32<elf> -PE 0x7fa30000-7faa0000 \ ole32 ELF 0x7fed0000-7fee7000 Deferred libnss_ldap.so.2 ELF 0x7fef9000-7ffee000 Deferred libwine_unicode.so.1 ELF 0x7ffef000-7fff2000 Deferred iso8859-1.so ELF 0x7fff2000-7fffc000 Deferred libnss_files.so.2 ELF 0xb7fb0000-b7fb3000 Deferred xlcdef.so.2 ELF 0xb7fb5000-b7fcf000 Deferred libwine.so.1 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Digital Illusions\Motorhead\motor.exe 0000000a 15 00000009 0 <== -PE 0x7f680000-7f698000 \ ws2_32 ELF 0x7f698000-7f6b3000 Deferred wsock32<elf> -PE 0x7f6a0000-7f6b3000 \ wsock32 ELF 0x7f6b3000-7f705000 Deferred dsound<elf> -PE 0x7f6c0000-7f705000 \ dsound ELF 0x7f705000-7f719000 Deferred lz32<elf> -PE 0x7f710000-7f719000 \ lz32 ELF 0x7f719000-7f732000 Deferred version<elf> -PE 0x7f720000-7f732000 \ version ELF 0x7f732000-7f7b6000 Deferred winmm<elf> -PE 0x7f740000-7f7b6000 \ winmm ELF 0x7f7b6000-7f7d4000 Deferred iphlpapi<elf> -PE 0x7f7c0000-7f7d4000 \ iphlpapi ELF 0x7f7d4000-7f81a000 Deferred rpcrt4<elf> -PE 0x7f7e0000-7f81a000 \ rpcrt4 ELF 0x7f81a000-7f8a8000 Deferred gdi32<elf> -PE 0x7f830000-7f8a8000 \ gdi32 ELF 0x7f8a8000-7f9d3000 Deferred user32<elf> -PE 0x7f8c0000-7f9d3000 \ user32 ELF 0x7f9d3000-7fa11000 Deferred advapi32<elf> -PE 0x7f9e0000-7fa11000 \ advapi32 ELF 0x7fa11000-7faa0000 Deferred ole32<elf> -PE 0x7fa30000-7faa0000 \ ole32 ELF 0x7fed0000-7fee7000 Deferred libnss_ldap.so.2 ELF 0x7fef9000-7ffee000 Deferred libwine_unicode.so.1 ELF 0x7ffef000-7fff2000 Deferred iso8859-1.so ELF 0x7fff2000-7fffc000 Deferred libnss_files.so.2 ELF 0xb7fb0000-b7fb3000 Deferred xlcdef.so.2 ELF 0xb7fb5000-b7fcf000 Deferred libwine.so.1 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Digital Illusions\Motorhead\motor.exe 0000000a 15 00000009 0 <==