xbox 360 controller for windowsでSteam版Half-Life2を動かすには

Using an XBox 360 Controller with Source Games。 いやまあ自分ではやりませんけどね。 展示するにはやはりパッドが良いかと。

joystick.cfg:

joy_name "Xbox controller"
joy_advanced 1
joy_advaxisx 3
joy_advaxisy 1
joy_advaxisz 0
joy_advaxisr 2
joy_advaxisu 4
joy_advaxisv 0
joy_forwardsensitivity -1
joy_sidesensitivity 1
joy_pitchsensitivity 0.8
joy_yawsensitivity -0.8
joy_pitchthreshold 0.15
joy_yawthreshold 0.15
joyadvancedupdate

これを

C:\Program Files\Steam\SteamApps\username\half-life2\hl2\cfg

に置いて、さらに開発コンソールで

exec joystick

ってやるのか。 はあ。つまり joystick.cfgを読み込んでるわけだな。

で、さらに、config.cfgというファイルのunbindallの後に

bind "JOY1" "+jump"
bind "JOY2" "+reload"
bind "JOY3" "+speed"
bind "JOY4" "+use"
bind "AUX5" "+attack2"
bind "AUX6" "+attack"
bind "AUX7" "impulse 100"
bind "AUX9" "+duck"
bind "AUX10" "+zoom"
bind "AUX29" "lastinv"
bind "AUX30" "invnext"
bind "AUX31" "phys_swap"
bind "AUX32" "invprev"

と書くのか。ふーん。

おおっ!! すばらしい。確かに動くぞ。

ふーむ。 勝手に視線が泳いだりするので、 joy_pitchthresholdとjoy_yawthresholdは少し大きめにした方が良くないか。 aux5とaux6が勝手に抜けたりしたがもう一度書けば大丈夫だった。 とりあえず問題なし。

追記キーボード&マウスのみ対応のPCゲームをゲームパッドでプレイする方法ガイド

ジャージ姉さんをnpc_citizen用にビルドしたら動かない。 alyxなら動くのだが。 原因不明。 まだまだわからんことがたくさんある。