Analog not working in source based games
Seems that even after correctly following guides for source-based games, the analog is still not being detected with errors in the console:
] exec controller.360 exec: couldn't exec controller.360 ] exec controller.360.cfg Unknown command "cl_inv_showdividerline" Unknown command "binds_per_command" Unknown command "hud_fastswitch" Unknown command "joy_useNewAcecelMethod" Unknown command "joy_pitchsensitivity_default" Unknown command "joy_yawsensitivity_default" Unknown command "joy_useNewJoystickPeggedTest" Unknown command "joy_variable_frametime" Unknown command "joy_accel_filter" Unknown command "joy_pegged" Unknown command "cl_pitchspeed" Unknown command "joy_virtual_peg" Unknown command "joy_lookspin_default" Unknown command "option_speed_method_default"
The reason for this issue is that Valve has changed the configuration commands but kept the old user settings with the outdated commands in it. In order to fix the command errors you need to replace the old commands with the new ones, the recommended way for this is to get the new version of that file from Steam by following this steps:
Disclaimer: please have the game you wish to have analog working in, not running.
- Navigate to your steam game directory (This example will use Counter-Strike: Global Offensive), The default directory is:/
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg
- Find the file "controller.360.cfg" and delete it.
- Navigate to your Steam Library, and right-click on "Counter-Strike: Global Offensive" and select "Properties..."
- Once there, "VERIFY INTEGRITY OF GAME FILES..." under the "LOCAL FILES" tag
- After this has completed, it should now work, if it does not, please ask for help in our discord or via our support.