Quake, Half-Life, mods, games based on those engines.
http://forums.steampowered.com/forums/showthread.php?t=757452

So, everybody knows we play FPS'ers with a keyboard and mouse. However, it's nice to sometimes play with the controller too. Perhaps even controller and mouse... Then some other crazy ways, but I'm not getting into that here (:

While there have been plenty of controllers for GameZ for WindowZ, none have really stood out. Then X-Box gave the controller to the PC. Millions of people have the X-Box. So...

(REMEMBER TO TURN THE JOYSTICK ON BEFORE YOU START THE GAME - Wireless)

Quake/II/III(???)/IV
Half-Life
Half-Life 2
ModZ
Probably 90% of games based off those engines:
Who knows what else...?

Find where the config for those games are:
C:/GameZ/Steam/SteamApps/ * YOUR NAME GOES HERE * / Super Game Name / Game / HERE
or
Super Game Name / Game / cfg / HERE
or
C:/GameZ/Game Name/Game/
or
Wherever :D :D :D

Now, you can create an "autoexec.cfg" and place it there. It'll run that everytime you start the game. You can also use your console and type "exec config.cfg" or if you placed the config in a folder, "exec xCFG/config.cfg"

Press "```~~~ or CTRL/ALT/+ ```~~~" to enter the console.

[SIZE="7"]Joystick1.cfg[/SIZE] (Makes Left Control Stick AIM / Right MOVE)

// /* *** *** ***                 *** *** *** */ //
// /* *** *** *** Elements of War *** *** *** */ //
// /* *** *** ***   1337 Board    *** *** *** */ //
// /* *** *** ***                 *** *** *** */ //
//           1337 Board Joystick1.cfg
//           Left Control Stick AIM / Right Control Stick MOVE

joy_name "joystick"
joystick "1"
in_initjoy "1" // Quake II/III
in_joystick "1" // Quake II/III/IV
in_joystickLeftStickMove "0" // Quake IV
joyadvanced "1"
joy_advanced "1"
+jlook

joysidesensitivity "1.0"
joy_sidesensitivity "1.0"
// joy_pitchsensitivity "1.0"

// Quake / I think Half-Life
joyadvaxisr "1"
joyadvaxisu "3"
joyadvaxisx "4"
joyadvaxisy "2"
joyadvaxisv "0" // ???
joyadvaxisz "0" // ???

// Half-Life 2
joy_advaxisr "1"
joy_advaxisu "3"
joy_advaxisx "4"
joy_advaxisy "2"
joy_advaxisv "0" // ???
joy_advaxisz "0" // ???

joyadvancedupdate // ALWAYS AT BOTTOM
joy_advancedupdate // ALWAYS AT BOTTOM

bind "R AXIS POS" "+back"
bind "R AXIS NEG" "+forward"
bind "U AXIS NEG" "+moveleft"
bind "U AXIS POS" "+moveright"

bind "Y AXIS POS" "+lookup"
bind "Y AXIS NEG" "+lookdown"
bind "X AXIS NEG" "+left"
bind "X AXIS POS" "+right"


[SIZE="7"]Joystick2.cfg[/SIZE] (Left Control Stick MOVE - Right AIM)

// /* *** *** ***                 *** *** *** */ //
// /* *** *** *** Elements of War *** *** *** */ //
// /* *** *** ***   1337 Board    *** *** *** */ //
// /* *** *** ***                 *** *** *** */ //
//           1337 Board Joystick1.cfg
//           Left Control Stick MOVE / Right Control Stick AIM

joy_name "joystick"
joystick "1"
in_initjoy "1" // Quake II/III
in_joystick "1" // Quake II/III/IV
in_joystickLeftStickMove "1"
joyadvanced "1"
joy_advanced "1"
+jlook

joysidesensitivity "1.0"
joy_sidesensitivity "1.0"
// joy_pitchsensitivity "1.0"

// Quake / I think Half-Life
joyadvaxisr "2"
joyadvaxisu "4"
joyadvaxisx "3"
joyadvaxisy "1"
joyadvaxisv "0" // ???
joyadvaxisz "0" // ???

// Half-Life 2
joy_advaxisr "2"
joy_advaxisu "4"
joy_advaxisx "3"
joy_advaxisy "1"
joy_advaxisv "0" // ???
joy_advaxisz "0" // ???

joyadvancedupdate // ALWAYS AT BOTTOM
joy_advancedupdate // ALWAYS AT BOTTOM

bind "R AXIS POS" "+lookup"
bind "R AXIS NEG" "+lookdown"
bind "U AXIS NEG" "+left"
bind "U AXIS POS" "+right"

bind "Y AXIS POS" "+back"
bind "Y AXIS NEG" "+forward"
bind "X AXIS NEG" "+moveleft"
bind "X AXIS POS" "+moveright"


ok, now here's the hard part. Create your own config for each game cause I'm lazy and there are too many games :p

To make a hotkey, you put
bind "thekeyyoupress" "+forward"
That would make you run forward...

[SIZE="7"]xController.cfg[/SIZE]

// Name of the key /// What it is on X-Box Controller

// JOY1 = A
// JOY2 = B
// JOY3 = X
// JOY4 = Y

// AUX7 = Back (Select)
// AUX8 = Start (Start)

// AUX29 = D-Pad Up
// AUX31 = D-Pad Down
// AUX32 = D-Pad Left
// AUX30 = D-Dad Right

// Y AXIS NEG = L C-Stick up
// Y AXIS POS = L C-Stick Down
// X AXIS NEG = L C-Stick Left
// X AXIS POS = L C-Stick Right

// R AXIS NEG = R C-Stick Up
// R AXIS POS = R C-Stick Down
// U AXIS NEG = R C-Stick Left
// U AXIS POS = R C-Stick Right

// AUX9 = Middle L C-Stick Button
// AUX10 = Middle R C-Stick Button

// Z AXIS POS = LT (Lower Left L Button)
// Z AXIS NEG = RT (Lower Right R Button)
// AUX5 = LB (Upper Left L Button)
// AUX6 = RB (Upper Right R button)


Known issues:
Not so well on Quake III.
Quake II won't look up or down...?
Dark Messiah of Might and Magic - Won't work period...?
Quake/Half-Life won't allow LT/RT buttons, period.

Please help me before version v3, kthx, bye

[url]http://www.ModDB.com/mods/Elements-of-War[/url]
Whenever Elements of War: 1337 Board v3 comes out.