http://bugs.winehq.org/show_bug.cgi?id=35954
--- Comment #12 from Rob Kramer teegee@gmail.com --- Hi Anastasius,
- 'HKLM\System\CurrentControlSet\Control\DeviceClasses' is missing on
your system.
Added the key -- no difference (i.e. crash)
- Joystick input device.
Huh, I don't even have a joystick. I just removed the device node for now (no idea why it's being populated), and the game works!!
Fantastic, thank you so much :)
I'll figure out how to remove the js0 device permanently, and update the Dead Space app db entry accordingly.
In case this is a Wine bug and you (or anyone) is interested in patching this, I can recompile from git and test your patches.
Cheers!
Rob
--- snip --- 0020:trace:dinput:IDirectInputAImpl_EnumDevices - checking device 3 ('Wine Linux joystick driver') ... 0020:trace:dinput:find_joystick_devices Found a joystick on /dev/input/js0: Microsoft Wired Keyboard 600 (js) 0020:trace:dinput:joydev_enum_deviceA Enumerating the linux Joystick device: /dev/input/js0 (Microsoft Wired Keyboard 600 (js)) 0020:Call ole32.CoInitialize(00000000) ret=008f68bc ... 0020:trace:dinput:IDirectInput7AImpl_CreateDeviceEx (0x9236f90)->({9e573ed9-7734-0000-8d4a-23903fb6bdf7}, (null), 0x3c9f1b0, (nil)) 0020:trace:dinput:mousedev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:keyboarddev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:joydev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:joydev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:alloc_device {9e573ed9-7734-0000-8d4a-23903fb6bdf7} 0x9236f90 0x33f0ac 0 --- snip ---
I have only two input devices: mouse and keyboard. You could try to temporarily remove the joystick device and see if it helps.
Regards