GlovePIE is a utility that provides the interface necessary for anyone to use game controllers as input devices for an average computer. The utility allows you to use anything from a Wii controller that contains motion-tracking components to a power glove. The program is fully customizable through menus and other settings. You can hook up the controller and then fine-tune the various settings to ensure that it is working as intended. An issue some people might have is that you need to learn a coding system to program the utility. Getting a controller to work perfectly on a computer could take an hour or more of refining the settings.
A free patch for GTA San Andreas