Microsoft Flight Simulator (2020)のPS4コントローラー設定
先日14年ぶりに、MicrosoftのFlight Simulatorの新しいバージョンがリリースされました。現在、Microsoftの Xbox Game Pass for PCを契約すると期間限定でひと月100円でプレイできるので試すには絶好の機会です。
とりあえず手持ちのPS4コントローラー(DUALSHOCK 4)で飛ばす方法を書いてみました。
水陸両用機でベネチアを飛行中 |
PS4コントローラーはサポートされていない
コントローラーをPCに接続しても、デフォルト状態では全く操作ができません。調べるとキーの割り当てが行われていませんでした。サポートされていないデバイスはこの状態になるようです。
サポートされているデバイスは次のページに書かれています。Xboxのコントローラーはありますが、PS4のコントローラーは書かれていません。
基本的なキー割り当ての方法は次のページに書かれています。
Peripheral Control Settings Overview and FAQ
PS4コントローラーをPCに接続
接続方法については次のページを参考にするとよいでしょう。
Windows 10でPS4の “DUALSHOCK 4” を使う方法
なお、USBで有線接続すれば、Bluetoothで認識させる必要はなく即認識されます。ケーブルが気にならなければこちらの方法が簡単です。充電もされるし。
私のPCでは「ゲームコントローラーの設定」が「デバイスとプリンタ」画面に表示されませんでした。検索ボックス(ウィンドウズボタンの隣にある「ここに入力して検索」)に入力すれば表示されます。
PS4コントローラーの設定方法
コントローラーの各部名称は次のページを参照してください。
PlayStation®4 ユーザーズガイド ワイヤレスコントローラー(DUALSHOCK™4)
ボタンと番号の対応は概ね次のページに紹介されています。
初回の設定時には、保存をするかどうか聞かれると思います。適切に保存してください。
(画像が小さい場合はクリックすると拡大されます)
- メイン画面でOPTIONSを選択します。
飛行中にESCボタンを押しても手順2の画面に進めます。そちらの方が設定後の動作確認がしやすいです。 - 次の画面でCONTROLSを選択します。
- 次の画面でWIRELESS CONTROLLERを選択します。
これが表示されていないようなら認識に問題があります。上の「ゲームコントローラーの設定」でボタンが反応するか確認しましょう。 - FILTERでESSENTIALSを選択します。これで基本的な項目に絞れます。
下のEXPAND/COLLAPSE ALLをクリックすると右のメニューを展開、折り畳みできます。 - まずはスロットル(車のアクセルに相当)を選択します。
POWER MANAGEMENTのTHROTTLEにあるDECREASE THROTTLE(アクセルを緩めるに相当)を選択します。 - DECREASE THROTTLEの設定画面が開くので、一番上の虫眼鏡のアイコンが付いた項目をクリックします。すると次のようにグレーになるので、割り当てたいボタンをコントローラーから選びます。私の場合は×ボタンを押しました。
- ボタン名称「2」が入力されるので、VALIDATEをクリックします。問題なければウィンドウがクローズされます。ボタンが他の機能にも割り当てられていれば警告が出ます。
- 同様にして他の項目も設定していきます。
DECREASE THROTTLEの下のINCREASE THROTTLEには〇ボタンを設定します。
これはスロットルを開ける(アクセルを踏むに相当)します。 - LANDING GEARのTOGGLE LANDING GEAR(車輪の出し入れ)には左スティックのL3ボタンを割り当てました。しかし、離陸中や着陸中に押し込まないといけないので、L1など他のキーの方が良さそうです。
- FLIGHT CONTROL SURFACESのPRIMARY CONTROL SURFACESの次の三つを設定します。
エルロン(主翼の端についている補助翼:飛行機をバンク(横転、ロール)させる)
エレベーター(水平尾翼についている昇降舵:結果的に機首を上げ下げさせる)
ラダー(垂直尾翼についている方向舵:機首を右左に振る)
AILERONS AXISを選択し、左スティックを左に入れます。
ELEVATOR AXISを選択し、左スティックを上に入れます。
RUDDER AXISを選択し、右スティックを左に入れます。
逆方向の操作が良ければ、REVERSE AXISにチェックを入れましょう。
ラダーについてはACE COMBATでは、L2, R2に割り当てられているので、私も最初はそうしようとしました。しかし、これはうまく行きませんでした。後述 - CONTROL TRIMMING SURFACESのELEVATOR TRIMを設定します。これはACE COMBATなどにはない概念なので説明しておきます。
操縦桿(左スティック)を操作すれば、上昇下降は可能です。しかし、巡行時に常に操縦桿で調整するのは疲れてしまいます。
そこで用意されているのがエレベータートリムです。エレベータートリムを操作することで、上昇下降を微調整して操縦かんを離していても水平飛行することができるようになります。車のクルーズコントロールでボタンを使って速度を微調整するような感じです。
ELEVATOR TRIM DOWNを選択して方向キー上を押します。
ELEVATOR TRIM UPを選択して方向キー下を押します。 - BRAKESのTOGGLE PARKING BRAKESを設定します。
これは車のパーキングブレーキと同じです。飛行場から離陸する際に解除します。
TOGGLE PARKING BRAKESを選択して△ボタンと〇ボタンを同時押しします。これは、Xboxのコントローラーに合わせています。離着陸時にしか使わないので、押しにくいボタンで良いと思います。 - CAMERAのCAMERA MODE SWITCHESを設定します。
コクピットビューと外部ビューを切り替えます。コックピットビューだと視界が遮られるので、必須の機能と言ってよいでしょう。 - 感度の設定を行います。これをしないとあまりに感度が敏感で滑らかな操作が困難です。画面左のSENSITIVITYを選択します。
- 各アナログスティックのSENSITIVITYを次のように調整します。
エルロンとエレベーターは-50%、ラダーは特に敏感なので-75%を選んでいます。
お好みに応じて調整します。レバーを動かせば、映像が反応するので、どれがどれかわかります。
- DEAD ZONEは車のハンドルの遊びに当たるものだと思います。これがないと微妙にスイッチが入って機体が流れてしまう場合があります。こちらもお好みで調整してください。性能が悪いコントローラーはかなり多めにとらないとうまく行かないようです。
完了したらDONEをクリックします。
なお、キーボードも使えるので、操作によっては設定せずにキーボードを使っても良いでしょう。逆に、フラップ操作などをR1ボタンなどに割り当ててもよいと思います。
ラダーについて
上で書いたように、ラダーをL2, R2ボタンに割り当てることができれば自然な操作が可能です。
ところが、L2ボタンは軽く押すとボタン、押し込むとアナログスティックと同じ動作をします。普通に押すとボタン+スティックの組み合わせが登録され、うまく動作しません。しかもスティックとしては、左スティックなどと同じように、L2トリガーの中間点が0となっているため、これがまた問題になっていそうです。
レバーだけ、X-, X+, XやX Reverse, Dead zoneの設定など色々試してみましたが、私はうまく行きませんでした。
本来はX+にすることにより、アナログスティックのX増分方向のみ使うのでしょうから、これで問題ないようですが、駐機した状態でラダーを操作してみると、L2をある程度引くと、急にラダー全開になってしまい、開き加減の調整ができません。キー割り当てにバグがあるのではないかと思っています。
とりあえずは上の設定で飛べるので、カメラを使うために右スティックを使いたくなったら、ジョイスティックの購入を検討した方が良いでしょう。もしかしたらXboxのコントローラーでも問題があるかもしれません。
外部カメラ
外部カメラの設定を追加したので、近日中に手順を公開予定です。これで周囲を見渡せるようになりました。
ドローンカメラ
動画でドローンカメラの割り当て例が説明されています。
How To Use PS4 Controller For Drone Camera In Microsoft Flight Simulator 2020!
他の投稿
Microsoft Flight Simulator 2020で台風10号を通過
Microsoft Flight Simulator 2020でベネチアを訪問
Microsoft Flight Simulator(2020)で海外旅行
こちらの丁寧な解説のおかげで、つまづくことなくPS4コントローラーで飛行することができました。ひとつずつのキャプチャー画像と具体的な説明、適切な参照リンク掲載に感謝です。ありがとうございました。
返信削除yosakuさん。コメントをありがとうございます。お役に立てたようでとても嬉しいです。キャンプやその他で最近MSFSはご無沙汰になっていますが、近いうちにまた飛んでみようと思います。
削除windowsではコントローラーが認識されているのにMSFSでは認識しないのですがドライバーなどが必要ですか?
返信削除Windowsで認識されているのであれば、ドライバーは既に組み込まれている状態ではないかと思います。(適切なものかどうかという問題はありますが)
削除おそらく、MSFSからデバイスを認識できていない状態かと思います。最近のバージョンをプレイできていないのでわかりかねますが、コントロールの設定からコントローラーを指定されているでしょうか。
次の例ではXboxのコントローラーが指定されています。
https://fs-travel.net/ps4/