\r\n\r\n
Windows PCでは、コントローラーのサポートが制限されています。最新世代のゲーム機用コントローラはWindowsでそのまま使えますが、プレイステーション3用のデュアルショック3のような旧世代ゲーム機でも、カスタムドライバーが必要です。
以前の記事で、ソニーのPS3コントローラをジョイスティックとして使用し、Windows PC上でMotioninJoyを使用する方法を詳しく説明しました。残念ながら、MotioninJoyはプロプライエタリなソフトウェアで、長年にわたってマルウェアと化しています。幸いなことに、ScpToolkitというオープンソースの代替手段があるため、コンピュータを感染させる必要はありません。MotioninJoyは使用しないでください。
ScpToolkitはコントローラを動作させるためにいくつかのシステムドライバを変更する必要があるため、最も安全なインストールプロセスではありません。注意深く、当社の指示に従って進め、理解できないものはクリックしないようにしてください。
プロジェクトのGithubページから最新版のScpToolkitをダウンロードし、インストーラーを開き、もちろん規約を読んだら同意してください。インストールオプションの一覧が表示されたダイアログボックスが表示されます。
Gamepad analyserとDebug Info Collectorは必要ないかもしれませんが、それ以外はインストールした方が良いでしょう。
インストールには数分かかります。PS3コントローラを探して、USBケーブルで接続するのに時間がかかるはずです。ツールでキットをインストールした後、ドライバのインストーラを実行するように指示されます。Run "をクリックすると、コントローラが含まれるリストが表示されます。
接続されているすべてのデバイスを初期化する」ボタンをクリックし(「次へ」ボタンはスキップしないでください)、インストールさせてから、「次へ」をクリックします。これにより、コントローラがPS3コントローラとして認識されるよう設定され、いくつかのドライバがインストールされます。
次の画面はBluetooth対応ですが、これは専用のBluetoothドングルが必要なので、「犠牲」にしたくないかもしれません。正しくは、ワイヤレスマウスに誤ってドングルを取り付けると大変なことになるので、この画面には大きな「警告」ラベルが貼られているのです。
ワイヤレスサポートが必要な場合は、ドングルを犠牲にし、それがリスト内の唯一のデバイスであることを確認し、 "すべての接続デバイスを初期化 "をクリックする必要があります。
そうでない場合は、「次へ」をクリックし、処理をスキップしてください。
次に、仮想Xbox 360コントローラドライバをインストールし、WindowsにPS3コントローラをXbox 360コントローラとして認識させます。これにより、より幅広いゲームに対応できるようになります。
ドライバをインストールするには、"Install the Virtual Xbox 360 Controller Driver "をクリックし、"Next "をクリックします。
その後、ScpToolkitはコントローラとの通信を処理するためにWindowsサービスをインストールすることを希望します。
Windowsサービスのインストール」をクリックし、「次へ」をクリックします。これで完了です。Xbox 360のコントローラーに対応しているゲームであれば、PS3のコントローラーを使用することができるはずです。ほぼ全てのゲームがコントローラーに対応してるんだから、ガンガンやれよ。また、コントローラーのボタンをリマップして、他のゲームでも使えるようにすることも可能です。
関連:WindowsとMacOSで任意のコントローラーをキーボードキーにリマップする方法