Well you could use the Pinnacle Game Profiler, which I recommend since it supports all games, even those which don't have gamepad support
PINNACLE GAME PROFILER - BASIC FEATURES
- universal support for compatibility with almost any gamepad or joystick
- emulate keyboard keystrokes (press key/hold key/release key)
- emulate mouse clicks and movements, including mouse wheel motion
- built-in PinnacleUpdate feature keeps your Pinnacle software up-to-date
- create your own custom game commands, including rapid-fire commands
- download pre-built command sets and configurations using PinnacleUpdate
- configurations can be auto-applied when Pinnacle detects you've started a game
- on-screen help guides you through the simple process of creating game profiles
PINNACLE GAME PROFILER - ADVANCED FEATURES
- setup a joystick to run or walk depending on how far forward you tilt the joystick
- create toggle commands and cycling commands that rotate each time you fire them
- assign a 'shift button' to double the commands you can assign to a controller
- 2 seperate triggering events (pressed & released) gives you more control
- design an ImageGuide for your controller to guide you while you assign commands
- direction pad support features 3 styles: standard 4-Way, simple 4-Way, and 8-Way
- invert the vertical axis of any analog joystick, and much, much, more!
http://www.pinnaclegameprofiler.com/
The newest version is there to try for 30 days
You can also download profiles from their Forums
http://www.pinnaclegameprofiler.com/forum/index.php?sid=af296c5f4facaf116f445c703c3210ae
if you'r too lazy to make your own or if you can't get the hang of the prgramm just yet.