Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
/watch?v=TpSaOJJIun8).
Step 1: Open C:\Program Files (x86)\Steam\steamapps\common\GarrysMod\garrysmod\cfg
Step 2: Open Notepad and paste the text below.
Step 3: Paste that into the Notepad, change the "Save as type" to All documents and name it controller.cfg
Step 4: Save to the cfg folder.
Step 5: Start Garry's Mod and press tilde (~) and enter in "exec controller". This will run the file.
If this doesn't work modify the notes and share please. Modify the sensitivity to your liking. I haven't played with it yet so I can't give any advice/warnings.
The below text is not mine and I shouldn't take full credit for it, just for modifying it to work with my controller. Creator is Rayman1103 and I found it here http://forums.steampowered.com/forums/showthread.php?t=1877191
// stuff to paste, don't mind my notes.
// 1 = move back/forward
// 2 = look up/down
// 3 = move left/right
// 4 = turn left/right
// 5 = unknown stop here
joystick 1
joy_advanced "1" // use advanced joystick options (allows for multiple axes)
joy_name "joystick"
joy_advaxisx 3 // x-axis controls GAME_AXIS_SIDE (strafing left and right)
joy_advaxisy 1 // y-axis controls GAME_AXIS_FORWARD (move forward and back)
joy_advaxisz 4 // z-axis is treated like a button
joy_advaxisr 2 // r-axis controls GAME_AXIS_PITCH (look up and down)
joy_advaxisu 0 // u-axis controls GAME_AXIS_YAW (look left and right)
joy_advaxisv 0 // v-axis is unused
joy_forwardsensitivity -1.0 // movement sensitivity
joy_sidesensitivity 1.0
joy_forwardthreshold 0.1 // movement dead zone settings
joy_sidethreshold 0.1
joy_pitchsensitivity 1.0 // look sensitivity
joy_yawsensitivity -1.5
joy_pitchthreshold 0.1 // look dead zone settings
joy_yawthreshold 1.0
joy_variable_frametime 1
joy_autoaimdampenrange 0.85
joy_autoaimdampen 0.5
joy_lowend 0.65
joy_lowmap 0.15
joy_accelscale 3.0
joy_accelmax 4.0
joy_response_move 5
joy_response_look 1
joy_autoaimdampen 0.3
joy_autoaimdampenrange 0.85
joyadvancedupdate // advanced joystick update allows for analog control of move and look
If you're like me and have your own favorite controls follow the steps above and instead paste the below wall of text and name it "favorites.cfg". This will allow you to switch between your favorite keyboard/mouse and controller bindings.
Steam deleted all of my extra spaces to keep it orderly so good luck I guess...
*EDIT Link to pastebin: http://pastebin.com/0zzbnSCh
// Favorite keyboard controls
// Numpad buttons
// 7 KP_HOME 8 KP_ARROWUP 9 KP_PGUP
// 4 KP_ARROWLEFT 5 KP_5 6 KP_ARROWRIGHT
// 1 KP_END 2 KP_ARROWDOWN 3 KP_PGDN
// Keyboard controls
bind "q" "+menu" // Show Menu [+menu]
bind "c" "+menu_context" // Show Context Menu [+menu_context]
// Undo [gmod_undo]
bind "KP_PGUP" "noclip" // No-Clip Mode [noclip]
// Start/Stop recording a demo [gm_demo]
// Start/Stop recording a video [gm_video]
// Game Modes
bind "F1" "gm_showhelp" // Show Help [gm_showhelp]
bind "F2" "gm_showteam" // Team Menu [gm_showteam]
bind "F3" "gm_showspare1" // Spare 1 [gm_showspare1]
bind "F4" "gm_showspare2" // Spare 2 [gm_showspare2]
// Movement
bind "w" "+foward" // Move Forward [+forward]
bind "s" "+back" // Move Back [+back]
bind "a" "+moveleft" // Strafe Left [+moveleft]
bind "d" "+moveright" // Strafe Right [+moveright]
bind "ctrl" "+speed" // Sprint [+speed]
bind "space" "+jump" // Jump [+jump]
bind "shift" "+duck" // Crouch [+duck]
// Combat
bind "mouse1" "+attack" // Primary Fire [+attack]
bind "mouse2" "+attack2" // Secondary Fire [+attack2]
bind "r" "+reload" // Reload [+reload]
bind "e" "+use" // Interact [+use]
bind "mouse4" "phys_swap" // Gravity Gun [phys_sawp]
bind "f" "impulse 100" // Flashlight [impulse 100]
bind "mouse3" "+zoom" // Suit Zoom [+zoom]
bind "1" "slot1" // Weapon Category 1 [slot1]
bind "2" "slot2" // Weapon Category 2 [slot2]
bind "3" "slot3" // Weapon Category 3 [slot3]
bind "4" "slot4" // Weapon Category 4 [slot4]
bind "5" "slot5" // Weapon Category 5 [slot5]
bind "6" "slot6" // Weapon Category 6 [slot6]
bind "MWHEELDOWN" "invnext" // Next Weapon [invnext]
bind "MWHEELUP" "invprev" // Previous Weapon [invprev]
// Last Weapon Used [lastinv]
// Communication
bind "x" "+voicerecord" // Use Voice Communication [+voicerecord]
bind "y" "messagemode" // Chat Message [messagemode]
bind "u" "messagemode2" // Team Message [messagemode2]
// Miscellaneous Movement
bind "alt" "+walk" // Walk [+walk]
// Turn Left [+left]
// Turn Right [+right]
// Swim Up [+moveup]
// Swim Down [+movedown]
// Look Up [+lookup]
// Look Down [+lookdown]
// Strafe Modifier [+strafe]
// Keyboard Look Modifier [+klook]
bind "`" "toggleconsole" // Toggle Console [toggleconsole]
// Custom TTT
bind "KP_END" "ttt_radio imwith"
bind "KP_DOWNARROW" "ttt_radio innocent"
bind "KP_PGDN" "ttt_radio traitor"
bind "KP_UPARROW" "kill"
echo Favorite keyboard controls loaded.
I'll be making a favorite_controller.cgf file in ~10 hours for anyone interested. I forgot about that beforehand.
Please do somethig else instead of necroing threads...