
The best way for really flexible controls is both direct input and xinput. Later splinter cells removed it (360 or keyboard, no joysticks). I like the thumb stick for movement, but most games don't accept analog from anything but a 360 controller, so I have to emulate WASD on it.Ĭhronicles Of Riddick games and Splinter Cell Chaos Theory support any joystick device for movement.

It's a mini keyboard, lcd screen, and a thumb joystick. They have analog movement (so variable speed and direction) when using a 360 controller, but the alternative is digital 8 direction control with keyboard. One thing that really annoys me is games that allow a choice of just mouse/keyboard or 360. The only way to use a 360 controller properly is XInput (unless you go to the usb level and directly access it). Many features of the 360 controller aren't available, such as vibrate, audio in/out mic port, and the triggers are merged together as a single value ( -left + right ) so if you pull both triggers the same amount it returns 0.

360 controller support in direct input is intentionally poor. However it's also limited to only 360 controllers.ĭirect Input based systems (like OIS, unless they've changed, I haven't looked at the code for a few years) are more flexible because they can handle most joystick style devices in a generic way (so other gamepads can be used, or real flight sim joysticks, etc). It's probably the simplest api microsoft has ever released. PS -> Moderator:I think this thread is best here in general, but feel free to move it, if you think is not in the right place.įor 360 controllers, XInput is mind numbingly easy. What are you guys using for Ogre? any preference? I really need one with two joysticks, like the 360. I'm going to buy a controller, since the xbox 360 with cable, my nephew took them (well, I gave them those.) Since I was already using OIS for keyboard + mouse, I was thinking to try that first. I'm going to try both (OIS and SDL) and see which one I like better. What are you guys using for input, in specific joystick/gamepad. I have program before the xbox 360 controller with xna and I already read the threads about joysticks/gamepads here in the forum.

My final goal is multi-touch, but I want to move from keyboard+mouse to joystick. As I'm developing my 3D scene, I want to add some additional input.
