There are three game modes in the game - normal, 3D starfighter, and 2D starfighter. Most levels use normal controls. A few levels use the 3D starfighter controls, and one (or two?) use(s) 2D.
With starfighter controls, you don't use a character, you use a ship. With normal controls, you use a character. Different characters are slightly different - some can't do certain things, others can do special things, some have a special weapon, some have no weapon.
[edit] Normal
| Button |
Description/notes |
 |
Move. Different characters move at different speeds. |
 |
Jump. Different characters jump different heights, and some can't. |
  |
Midair jump. Not all characters can midair jump. |
(upon landing) |
High jump. You can't midair jump, though. |
back +  |
Backflip. You can't midair jump, and not all characters can do this. |
(with weapon) |
Basic attack. Different characters have different weapons, and therefore have different attacks. For characters without a weapon, this does the same as X. With a lightsaber, attacks block shots/lightsaber attacks. |
(with lightsaber, while being attacked) |
Block. This also reflects shots directly back at the enemy. |
 (with lightsaber) |
Attack repeatedly. |
 (with lightsaber) |
Midair attack. |
 (with lightsaber, after midair jump) |
Midair attack. However, instead of continuing forward, you stop in midair and go straight down. |
(unarmed) |
Take out weapon. |
 |
Force/special move. Jedis and Siths use the Force, characters with blasters can grapple, and some drones can open certain doors, marked with their face. |
(with weapon) |
Disarm. |
 |
Switch with a nearby friendly character. If you're facing and near a friendly character, you can switch places with him/her. |
/ |
Switch with a character selected before the level. (only in Free Play) L switches to the left, R switches to the right. |
[edit] 3D Starfighter
| Button |
Description/notes |
 |
Move. The ship automatically moves so you have little real control over it, but you still have to move a little to dodge things. |
 |
Accelerate. |
 |
Shoot. There are enemies and targets you have to hit. |
[edit] 2D Starfighter
| Button |
Description/notes |
 |
Move. Again, the ship automatically moves, but you have to dodge. |
 |
Shoot. The ship aims toward the ground a few ship-lengths in front of it. |