2010年7月18日日曜日

Xbox360のコントローラでHalf lifeを遊ぶ

メモです.Halflifeは昔のゲームなのでパッドに対応してないみたいでそのままだとボタンとかが反応しない.特に右スティックは当時なかったせいか動かない.でも設定ファイルを書き換えると,右スティックに視点変更などを割り当てたりしてそれなりに快適に遊べるようになる.

まず非公式ドライバを入れて,右スティックをスライダー1/Z軸に割り当てる(x360csai.exeを実行).

そして,joystick.cfgを作り,%Program Files%\Steam\steamapps\[ユーザ名]\half-life\valve\の中に入れる.

ここの情報を元に次のようにした.

このjoyadvaxisuがスライダー1,joyadvaxiszがZ軸に相当するんだけどこれが分からなくて苦労した.sensitivityなどは好みで変更.

joyname "MS Xbox360"
joystick 1
-jlook
joyadvanced 1.0
joywwhack1 1.0
joywwhack2 1.0
joyadvaxisx 3
joyadvaxisy 1
joyadvaxisz 2
joyadvaxisr 0
joyadvaxisu 4
joyadvaxisv 0
joyforwardsensitivity -1.0
joysidesensitivity 1.0
joypitchsensitivity 0.75
joyyawsensitivity -1.5
joyforwardthreshold 0.01
joysidethreshold 0.01
joypitchthreshold 0.05
joyyawthreshold 0.05
joyadvancedupdate

さらにuserconfig.cfgを同じディレクトリに追加し,ボタンを割り当てる.config.cfgを参考にしながらこんな風にしてみた.
bind "JOY1" "+jump"
bind "JOY2" "+use"
bind "JOY3" "impulse 100"
bind "AUX5" "+speed"
bind "AUX6" "+attack2"
bind "AUX7" "pause"
bind "AUX10" "+reload"
bind "AUX11" "+duck"
bind "AUX12" "+attack"
bind "AUX13" "pause"
bind "AUX23" "invprev"
bind "AUX24" "invnext"
  • A:ジャンプ
  • B:アクション
  • X:懐中電灯
  • LB:ゆっくり
  • LT:しゃがみ
  • RB:攻撃2
  • RT:攻撃1
  • START/センター:ポーズ
  • 十字キー右:次の武器
  • 十字キー左:前の武器

ドライバ側で十字キーを23と24に割り当てて武器選択に使っている.

あとはオプションでJoystickを有効にすれば360コンが使えるようになる.

0 件のコメント:

コメントを投稿