I have an old joystick with tons of buttons, a "hat" or whatever that moves on the top, etc. that has the old joystick port interface but plugs into a modern machine with an adapter to USB, and I tried it with the game, it works just fine with UFO: AI.