You'd probably be better off investing in a Logitech controller like the Rumblepad 2 or one of the F series. If you are determined to use the 360 controller you will need to use an unofficial driver/wrapper to get the 360 controller to act as a DirectInput device. Try one of these:
http://vba-m.com/forum/Thread-xbcd-0-2-7-r...-be-posted-herehttp://www.matt-land.com/xbcd/http://lavendy.net/special/driver/x360wc/index.htmlhttps://code.google.com/p/x360ce/You will probably need to remap the right stick to Ry+- and Rz+- if my memory serves, and definitely map the two triggers to act as buttons instead of axises.
If all that sounds like too much trouble... Logitech controller. You probably want one of the older ones with a square analog stick well (Rumblepad) because without that extra range in the corners looking around in first-person will be veeerry sluggish on the diagonals. This is the case with any DirectInput controller I've tested that has circular analog stick wells, as well as the (original) Xbox controller with XBCD; I can practically guarantee the 360 controller would have the same problem. I have not tested (bought) any of the Logitech F series so I don't know if they implemented some kind of compensation for that in DirectInput mode.
A PS3 controller should work in theory (again, haven't tested one personally) but I expect it would suffer the same problem with sluggishness on the diagonals.
This post has been edited by fluffyheretic on Saturday, Apr 27 2013, 17:00