First post, by thumb
I need some help. I'm trying to get DOSBox working on my new HP Split X2. DOSBox crashes on launch and throws this error. I pulled it out of the stderr.txt.
Exit to error: Can't init SDL DirectInputDevice::SetDataFormat: Invalid parameters
I'm using DOSBox version 0.74
My system specs are:
Intel Core i3-4010Y CPU 1.30GHz 1.30GHz
4GB ddr3
Windows 8.1 64-bit
Full Windows Touch Support with 10 Touch Points
I'm not sure if that info helps. Just trying to figure this out.
----------
Here's a new clue. My laptop is kind of a convertible tablet thing. I was thinking about what makes my computer different from other Windows 8 machines and that's it. So I detached the keyboard dock and launched it again. It didn't work but it threw a different error!
Exit to error: Can't init SDL DirectInput::CreateDevice: Device not registered.
hope this leads to a solution. I really love DOSBox.
----------
Okay, problem semi-solved. I found some loosely similar questions on the web. Many mentioned issues with their mouse or switching mouses etc. so I plugged a mouse in, my keyboard dock has a touchpad, and bam DOSBox fired up nice and smooth. So it works great when I use a mouse, but I'd like to be able to use it as a tablet without the keyboard dock. Hmmm. My touch screen works inside the game instance. I wish there were a way that that was enough for DOSBox.
I read this post: "Device not registered" error and exit
in there a guy says,"[DOSBox doesn't like touch screens]". But, that's not really it. Once I get DOSBox to launch the touchpad and touch screen work just great. It just won't let me launch without an actual mouse plugged in. I don't know the nuts and bolts but, I wish we could could demand a mouse conditionally based upon the presence or absence of other pointing devices.