From: Robert S. <the...@gm...> - 2008-03-30 01:56:36
|
Hi. Josh M Dye schrieb: > Because of the way joysticks are set-up, if you disconnect one, they > all may need to be reconfigured. The average player would not > understand this, since each game-pad has an ID, it can be called upon > by name and not a number. That way, controls could be mapped to the > game-pad regardless of what port it is plugged in. SDL has no such thing like an ID for gamepads or joysticks. I guess this would be to difficult to get this properly working across multiple platforms because often the underlying APIs do not expose such a unique ID either. The closest you can come is a) try with the name first (breaks if you have multiple identical gamepads - like me :) ) b) use the index in a second attempt Currently STK uses the index solely which means you have to plug in your devices in the same order and (most likely) into the same USB ports. I think I can implement the above explained detection method quite easily. This would help those having multiple sticks/pads with different names. Regarding the other issues (deadzone, strangely max/min values) I quite think that this either a bug in SDL or a driver issue: Since the times of MS DOS are over games should not deal with calibrating a joystick anymore. I wonder what values your gamepad generates within SDL and whether you have problems in other SDL-based games, too. Regards Robert |