This GC controller issue is due to the joystick range of a GameCube controller being smaller than a general PC controller (XB360, Logitech Gamepads, ETC). You must manually set the joystick range via your PC's / driver's calibrating tool to have it run PSO properly (and not get you killed)...