Gragt's Xpadder configurations for X-Wing and TIE-Fighter!
This is for those of you who prefer the classic DOS versions of the Star Wars flight sims to the Windows remakes. I use the CD versions that are sadly not present on GOG, but it should work for the Floppy versions. I would still urge you to procure these for the improvements over the Floppy versions, and hopefully they will be added on GOG at some point.
I haven't used a flightstick in years, though I should still have my old one somewhere back in Belgium—I'm not even sure it would work on Win7 x64 at this point—but I got an X360 pad. After some trials in DOSBox, I managed to have it work correctly, and it is even possible to remap the button thanks to the DOSBox mapper, but the lack of sensitivity or deadzones options is crippling.
This DOSBox build allows you to set deadzones, amongst other things, but I still find it limited. After all the game was designed around flightsticks, not gamepads.
I ended up disabling the joystick/pad entirely in DOSBox and turned to Xpadder instead to remap the sticks and buttons with more flexibility. Since some of you may find it useful, I decided to share it here. The controls between the two games are very similar but TIE-Fighter adds a few useful extra buttons and I updated my configurations accordingly. If you do not have Xpadder since it is a commercial software, you can obviously use a free alternative if you prefer. And you may use another pad than the X360 one, as long as it has enough buttons—I wish I had a few more available. You do not have to follow this to the letter and may adapt it to your liking, but I think it is a good starting base. It's not as good as a flightstick, but it works surprisingly well for these kinds of games!
X-Wing
Left stick: mouse (nose and bank control). The default deadzone is 25% and it works ok for most people, but depending on your pad you may try to go as little as 15%. Test to check if you get any drift during the game. I set the sensitivity on both axes to the maximum (255).
Right stick up: numpad+ (increases throttle)
Right stick down: numpad- (decreases throttle)
Right stick left: Y (selects previous target)
Right stick right: T (selects next target)
The best way to configure the right stick is to set it up as a 4-Way stick instead of the default 8-Way, and set a high deadzone value (75%), so you do not risk sending two keys at once.
D-pad up: X (toggles through weapons firing configurations)
D-pad down: S (toggles shields configurations)
D-pad left: F9 (adjusts laser recharge setting)
D-pad right: F10 (adjusts shields recharge setting)
A: Spacebar (targets incoming missile)
B: Shift-A (Wingman, attact target)
X: mouse button 2 (tap to target the target in sight / hold and move the left stick to the left or right to roll your spacecraft)
Y: R (select nearest enemy starfighter)
Left shoulder button: W (toggles through weapons systems)
Right shoulder button: mouse button 1 (fires weapon)
Select: F (engages S Foil wing postion on the X-wing and the B-wing)
Start: I (toggles between CMD Identification mode and Targetting mode)
Left stick click: Shift-C (Wingman, cover me)
Right stick click: Backspace (set throttle to full power)
Left trigger: Shift-F9 (transfers energy from your shields to lasers)
Right trigger: Shift-F10 (transfers energy from your lasers to shields)
Tie-Fighter
Left stick: mouse (nose and bank control). The default deadzone is 25% and it works ok for most people, but depending on your pad you may try to go as little as 15%. Test to check if you get any drift during the game. I set the sensitivity on both axes to the maximum (255).
Right stick up: numpad+ (increases throttle)
Right stick down: numpad- (decreases throttle)
Right stick left: Y (selects previous available target)
Right stick right: T (selects next available target)
The best way to configure the right stick is to set it up as a 4-Way stick instead of the default 8-Way, and set a high deadzone value (75%), so you do not risk sending two keys at once.
D-pad up: X (cycles through weapons firing configurations)
D-pad down: S (cycles shields configurations settings, if available)
D-pad left: F9 (adjusts laser recharge setting)
D-pad right: F10 (adjusts shields recharge setting, if available)
A: Spacebar (confirms critical orders)
B: E (selects the nearest enemy attacking your craft)
X: mouse button 2 (tap to target the target in sight / hold and move the left stick left or right to roll your spacecraft / hold and move the left stick up or down to increase or decrease throttle)
Y: R (select nearest enemy starfighter)
Left shoulder button: W (toggles through weapons systems)
Right shoulder button: mouse button 1 (fires weapon & warheads)
Select: F8 (adjusts beam weapon recharge setting, if available)
Start: B (toggles beam weapon on/off, if available)
Left stick click: Enter (sets throttle to current speed of your target)
Right stick click: Backspace (set throttle to full power)
Left trigger: Shift-F9 (directs energy from your shields to laser/ion cannons)
Right trigger: Shift-F10 (directs energy from your laser/ion cannons to shields)
That covers most of the functions. Of course you will need to rely on your keyboard for some of them, like wingmen orders, menu access, or target memorisation, but the critical stuff should be at your fingertips most of the time. I wish I had some more buttons to assign the selection of a target's components in TIE-Fighter, but it is used mainly for capital ships and so I don't need it 90% of the time—I could free the right stick's up and down, seeing as mouse 2 + up and down can control the throttle, but it is slower than having the throttle control is assigned to its own buttons and I like to be able to adjust it quickly in a dogfight.