http://bugs.winehq.org/show_bug.cgi?id=18424
--- Comment #25 from david.dljunk@gmail.com 2011-01-06 02:01:42 CST --- (In reply to comment #23)
This would be correct, apols for not mentioning as much...it was during my test of the GoG Red Baron pack that I discovered dosbox wasn't seeing USB HID ; you are right, Red Baron 3D doesn't use dosbox ; that said, if USB HID is working in linux with dosbox, same should be so for OSX. Dosbox just stands out as a test target in my mind, as it's open source and the devs will be able to exactly determine what input method the win32 port uses that isn't working in OSX with wine. Sorry for any confusion.
Got it. In fact, like doh's example of Vega Strike in the previous post, DosBox also has an OSX version with working USB joystick reader code. That might provide some additional info or insight into this bug. Maybe. :)
Has anyone ever tried using SDL (http://www.libsdl.org/index.php) or anything like that in WINE? I notice SDL has joystick code for OSX, Linux, and Win32. Do you think adding the SDL source code to the WINE engine would help any? Or perhaps a code-to-code comparison for the different treatments of joysticks in SDL vs. WINE would lead somewhere? (or perhaps even doing something like that for DosBox vs WINE since DosBox's OSX version also supports joysticks?)
It seems like some people have made SDL.dlls for WINE (http://bugs.winehq.org/show_bug.cgi?id=10086) - perhaps using an SDL.dll for OSX joystick to replace/augment dinput would work? How would one go about doing something like that?
Or am I talking out of my ***? Feel free to tell me it's the last option. :) I fully admit that I know very little about which I speak.