STEAMコントローラーとは

Steamに特化したPC用コントローラー。ジャイロによる傾き検知タッチパネル、背面スイッチ等、Steamのゲームをプレイするためのデファクトスタンダードとなるべく登場したコントローラー。ガンハウンドの開発ではそれなりにコントローラーにこだわったつもりだったけれども、STEAMコントローラーに対応してないのもどうかと思って購入した。実際レイノスのPC版ではSTEAMコントローラーに対応していないらしい。gxLibでわざわざ対応しないことなんてないので調査用に購入。

操作感はどうなの?

なれるまで扱いずらいし、まだ慣れていない。通常のコンシューマー向けコントローラと比べてクセがあるが、使用者の感想をみてるとあくまで慣れの問題っぽい。慣れたときにはかなりいい感じに操作できるようになるらしい。

コントローラーとしてはXINPUT系?それともDirectInput系?

調査してみるとどちらでもなく、どうもキーボードとして動作してる。コントローラーとしても認識されていなかった。テキストエディタ上で試してみると右のタッチパッドはマウス、L、Rトリガーはそれぞれ左クリック、右クリックとなっている。いろいろカスタマイズ可能らしいのでデフォルトがそうなってるだけかもしれないが。STEAMコントローラーに対応するというのはキーボードカスタマイズができないとパッドだけのコンフィグでは足りない、ということになる。。

STEAMコントローラーキーボード
AENTER
BSPACE
XPageUp
YPageDown
左スティックカーソル上下左右
右タッチパッドマウスカーソル
L1SHIFT
R1ALT
L2右クリック
R2左クリック
左タッチパッドマウスホイール上下
左タッチパッド押し込みマウスホイール押し込み
BACKTAB
STARTESC

デフォルト状態ではこんな感じ。AがENTER、BがSPACEということは、キーボードのデフォルト機能としては、ENTERが決定、SPACEをキャンセルにしておく必要があるっぽい。なるほどキーボードカスタマイズ機能がないから「STEAMコントローラーが効かない」となるわけか。ガンハウンド基準ではZXC,ABCのボタンが割り当たっていたので上記の表ではたしかに動かせないことになる。