crazy_dave: He did mention a profile but indicated it was unstable - however maybe it was simply unstable with Freespace Open and wouldn't be with vanilla FS2. But with Freespace Open you should be able to use your stick and not need a profile.
I've recently started playing FreeSpace 2 (with the open source engine/SCP improvements) with an X52 (non-pro version), and so far, I've found that Saitek's profile utility is quite useful, since it allows you to use the mode selector and the pinkie switch, or to use the slider and rotary dials to emulate key presses depending on their position. Good examples (for me) include:
- using the slider for the afterburner
- using the same button for switching secondary weapon bank and for switching secondary fire mode (single/double) with the pinkie switch as a modifier
- using the wheel for next/previous closest hostile.
So, I'd say that just using in-game mapping isn't really a great solution, since it doesn't allow all those possibilities... Which are quite useful, since the X52 doesn't actually have a lot of buttons - it mostly has a lot of coolie hats and dials. The exception seems to be for coolie hats, which seem easier to map from within the game, but maybe I didn't understand how they work in the Saitek software.
bysmitty: The other solution would be to map the controls manually in-game but only a few of the available axis' on the joystick register so I can't get obvious controls mapped such as throttle to throttle.
The throttle axis (Z), as well as the Jostick axis (X, Y, rZ) have to be mapped from within the game even if you use a profile for the buttons/dials/switches, so that's an issue anyway. A few questions that come to mind:
- Do you have the latest drivers from Saitek's website installed? (I know, obvious question, but you never know...)
- When you calibrate the joystick in Windows, do all the axis and dials get recognized? If not, there's a problem which isn't due to the game.
- As crazy_dave said, are you using the open source engine? There are no reasons not to use it AFAIK, and I suppose that it should handle modern peripherals better.