🎮

steamでゲームパッドを使えるようにする

2020/09/20に公開

この記事でわかること

  • steam でコントローラー設定がうまくできないときの確認ポイント

筆者の状況

  • はじめて steam でゲームを購入
  • キーボードでも十分遊べるけど、ゲームパッドでやってみたい
    • 10年以上前に購入したPS2コントローラーをUSB変換して使えるBUFFALO BSGC201を利用
    • 余談だがBUFFALOは古い製品の情報をしっかり残してくれてるので助かる
  • ん?ゲームでコントローラーが認識されてないぞ?
  • そもそもコントローラーってどこで設定するんだっけ

確認ポイント

コントローラーのドライバーインストール

  • OS が Windows 10 なら、ほとんどのデバイスは個別にドライバーをインストールしなくても動作する
  • しかし、ドライバーをインストールしないと 一部の機能 が動作しないことがある
    • 私の環境ではアナログスティックの操作が反応しなくなっていた
  • BUFFALOの商品情報サイトからドライバーをダウンロードしてインストール
    • ドライバーは 32bit と 64bit 版で分かれているので、自分の環境に合わせて選ぶ
  • もし以前にインストールしていたとしても、最新版のドライバーをインストールすることで不具合が改善するケースもある
    • デバイスマネージャーで見てインストール済かどうか確認しても良いが、問答無用で再インストールの方が早いかも

Steam でコントローラー設定をする

  • コントローラーを正しく認識できるようになったら、 Steam で使えるように設定していく
  • 起動中のゲームはすべて終了する
  • Steam のメイン画面を開き、Settings を開く

  • 自分のコントローラー種別に合う設定ヘルパーをチェックする
    • BSGC201の場合はPlayStationベースではあるが、1P/2Pを1つのUSBで入力する作りなので特殊
    • そのためより汎用的な Generic を選択した
  • 接続しているコントローラーが表示されていることを確認
    • 表示されていなければ、接続ケーブルを抜き差しする
    • 抜き差しでも認識されないならPCを再起動
    • 再起動しても認識されなかったら他の原因を疑う(物理的故障、断線、USBコネクタ接触不良、などなど)
  • コントローラーのボタンをマッピングしていく
  • 設定に名前を付けて保存

Steam のコントローラー設定を初期化する

  • ドライバーインストール前に Steam で設定をしていると、ドライバーインストール後も誤った状態で設定が保持される
  • 一方、Steamの画面からはコントローラー設定を初期化することができない
  • 他に良い方法があるかも知れないが、直接設定ファイルを編集する危険な方法を記載する
    • 実行は自己責任で
    • 作業前にかならずファイルをバックアップすること
  • Steamが起動していたら削除
    • 常駐起動しているので、タスクバーから右クリックで終了する
  • {Steamのインストールディレクトリ}\config\config.vdf というファイルを編集する
  • controller 関連は以下の4行なので、まるっと削除
  • Steam を起動する
  • Steam でコントローラー設定をする手順に戻る

ゲーム毎に設定をする

  • 今回は FALL GUYS を例とする
  • ゲーム起動画面を表示して、コントローラー設定をする
  • Controller setting を開くと、認識されているコントローラーの情報が表示される
    • この画面でゲーム毎のコントローラー微調整ができるようになっている
    • この記事では割愛する
  • 情報が表示できれば問題はないので、特に何も変更せず設定画面を閉じる
  • ゲームを起動する
  • この時点で FALL GUYS のメニューがコントローラーで操作可能になっているはず
    • 操作できなければコントローラーの設定を初期化してやり直す
  • FALL GUYS のコントローラー設定画面を開く
  • デフォルトのボタンバインドが設定されていることを確認する
    • もし設定されていなければ個別に設定していく
  • ゲームを遊んでみて、設定通りに動作することを確認する
  • お疲れ様でした

まとめ

  • ゲームコントローラーのドライバーは最新版をインストール
    • BUFFALOさん古い製品のドライバー提供ありがとう
  • Steamのコントローラー認識がおかしいときは設定を初期化
  • ゲーム側でもコントローラーの個別設定があるので確認

Discussion