Controller support is currently minimalistic and not configurable and a lot of things need to be improved (e.g. construction). Most important gameplay actions should work though. I added (ugly) radial menus which are enabled automatically when a controller is detected (currently for team selection, buy menu and weapon selection only).
Changes
Quote
Lua tween_rotateconstantly did not work at all (broken since 1.0.1.5)
Lua imageparam "alpha" returned the rotation instead of the alpha value
Bot Lua: Fixed logic for finding random adjacent tiles (thanks to Hajt)
Bot Lua: Fixed flaw in "rifles only" mode and refined logic (thanks to Hajt)
Bot Lua: Fixed "regroup"/"fallback" radio message handling (thanks to Hajt)
Command "setammo": Allow to set "ammoin" of "Satchel Charge" to 0
Steam avatars are visible again (use native steam lib instead of download)
Web requests now don't block the main thread
Voice chat init is async in background and doesn't cause lag at startup
Basic controller support (first iteration, not configurable yet)
HTTPS support for internal web requests (with HTTP fallback)











Controller Mapping
- Left Stick: Move
- Left Stick Press (L3): Walk
- Right Stick: Aim / Radial Menu
- Right Stick Press (R3): Weapon radial menu
- Right Trigger (RT): Primary Fire / Confirm / Respawn
- Left Trigger (LT): Secondary Fire (Zoom, scope, silencer etc)
- A Button: Use / Confirm / Respawn
- B Button: Reload / Cancel (menus)
- X Button: Drop weapon
- Y Button: Buy menu
- Left/Right Shoulder (LB/RB): Previous/Next weapon
- D-Pad: Weapon selection
- Back/Select: Scoreboard
- Start: Menu
Download
http://stuff.unrealsoftware.de/cs2d_controller.zip
put CS2DController.exe file into your CS2D folder
put sys/gamecontrollerdb.txt into the sys folder of your CS2D folder
Run CS2DController.exeThis client should be compatible with the current live version.
Give it a try and let me know what you think.
Experimental Controller Support
1 
Offline