Space war works with the gamepad only. Since XNA framework
However you should be able to add in keyboard control since you have all the source. Start in gamepadhelper.cs - there is a #define which enables some keyboard, though I'm not sure exactly how well it works.
To move ships independently I've modified GamePadHelper.cs file to map different keys for other players:
// Setup Dictionary with defaults
if (player.ToString() == "One"){
// Here are the original keys for first player
keyMapping.Add(GamePadKeys.Start, Keys.Home);...
keyMapping.Add(
GamePadKeys.ThumbstickRightYMax, Keys.I);}
else{
// Here goes keys for second player
keyMapping.Add(
GamePadKeys.Start, Keys.NumPad0);...
}
No. Well nothing official.
In windows you could try adding the MDX 1.1 Directt Input assemblies - but I wouldn't be surprised if that fails
Or you could write your own managed DirectInput wrapper
Or you could write your own Raw windows message wrapper and pick up the gamepad messages that way.
But unless you earn $2000 an hour I imagine its probably cheaper in the long run to go and buy a couple of xbox controllers :-)