PC(Steam)ゲームでABXYボタンをSwitch(任天堂)の配置にしたい!!
やりたいこと
PCゲームをプレイする際に、ABXYボタンの表示をNintendo準拠にしたい。
これをネットで調べると「Steamのコントローラーレイアウト編集で、Aを押したときにBのアクションとなるよう設定しよう!」という記事が山ほど出てくる。
そうじゃねえんだよ!画面にAって表示されてるのに(Nintendo配置的には)Bを押さなきゃならないのが耐えられないんだよ!
同じ思いをしているスーパーファミコン世代が一人でも救われるように、この記事を記す。
必要なもの【Switch対応のゲームパッド】
まず、SwitchのプロコンをPCに繋いでSteamのゲームをプレイする分には、上記の問題は発生しない。SteamにNintendoのパッドとして認識されるので、画面にAと表示されていたら、プロコンのAを押せばよい。Switchのアクセサリーとして売られている他のパッドでも、ボタン配置はNintendoであれば多分同じだろう。
問題は図のように、【Switchに対応しているがボタン配置はXbox360】というパッドで起こる。起こるというか、そういうボタン配置なので別に間違ってはいない。だが許せない。
解決方法
【SwitchモードにしてPCに接続する】
この単純なことになかなか気付けなかった。私が現在使っているパッドはVADER3 PROだが、このパッドは裏側のスイッチで「PC接続」「無線接続」「Switch」の3種類のモード切替ができる。
当然、PCに接続するときは「PC接続」モードにして接続するよう説明書にも書かれているが、これだとSteamに「Xboxコントローラー」だと認識されてしまって、上記の問題が起こる。
これをあえて「Switch」モードにしてPCに接続すると、WindowsやSteamに「Pro Controller」として認識され、プロコンと同じように使うことができるのだ!!
ただし、この方法で接続すると、「背面ボタンの機能変更」などのパッド独自の機能が使えない。また、大丈夫だとは思うがメーカーが想定していない接続方法ではあるのであくまで自己責任で試してもらいたい。
未検証の対処法
私はもともとプロコンをPCゲームのパッドとして使用していた。プロコンの調子が悪くなってきたので上記のパッドに買い替えたのだが、「元々プロコンで遊んでいたゲームはこの問題が起こらなかった」。SEKIROとAC6くらいでしか試していないが、プロコンでのプレイ中は当然Nintendo配置で画面表示され、パッドをVADER3 PROに変えた今も表示はそのままだ。「PC接続」モードのままで大丈夫だし、背面ボタンにキーボードのキー入力を割り当てたりもできている。
ということは、最初にプロコン(またはSwitchモードのパッド)でゲームを始めれば、その後はXbox配置のコントローラーを使用しても画面表示はNintendo配置のままプレイできるのではないか?
とりあえず先日購入したゴーストオブツシマで試してみた。最初に「PC接続」モードで初めてしまったのでXbox配置で画面表示されていたが、「Switch」モードで接続することで問題が解決した。
この状態で再び「PC接続」モードでプレイしてみる。結果はダメだった。
あくまで一番最初にSwitchコントローラーを繋がなければならないのか、それともこのゲームはこういう仕様なのかはわからない。流石に一からインストールし直して試すのも面倒なので、どなたか試してみてわかったら教えてほしい。
追記~いちばんかしこい解決方法~
「Xbox Elite ワイヤレス コントローラー シリーズ 2」を買う。これ最強。
そしてこれを有線で接続し、Xbox アクセサリーというアプリでAボタンとBボタン、XボタンとYボタンを入れ替える。これでカンペキ。
何せマイクロソフト純正のアプリなので、steamを介さなくてもWindows上で常にこの配置が保たれる保証があると言っていい。サードパーティ製のアプリではこうはいかなかった……
少し値は張るけれど、プロコンからの買い替えでPC用にコントローラーが欲しければとりあえずElite2が正解だと思う。