Xbox コントローラーのリストが更新され、Sleeping Dogs、GRID Autosport などの dpad の問題が修正されました。
他のゲームで問題が発生する場合は、問題を開いて古いバージョンのファイルを試してください。
最近のコントローラー ファームウェアの更新により、Tomb Raider、Life is Strange、Bioshock、Sleeping Dogs、その他の Feral Interactive Mac ゲームに対する Xbox コントローラーのサポートが修正されました。コントローラのファームウェアのバージョンはSystem Report
で確認できます。このリポジトリは次のファームウェア バージョンでのみテストされており、それ以前のバージョンではクラッシュや接続の問題などの問題が発生する可能性があります。
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
このリポジトリには、事前に作成された構成ファイルが含まれています。新しいコントローラーまたはファームウェアについては、以下のガイドに従ってください。他の新しいコントローラーについてもお気軽に PR してください。同じコントローラーでもファームウェアに応じて異なるファイルが必要になる場合があるため、複数のファイルがあっても問題はありません。
Xbox コントローラーが Bluetooth 経由で Mac にまったく検出されない場合は、Xbox または Windows Xbox アクセサリ アプリを介してコントローラーのファームウェアを更新する必要があります。
どちらにもアクセスできない場合は、Windows VM https://www.vmware.com/products/fusion.html 経由でコントローラ ファームウェアを更新できます。
サポートされているゲームのリストに追加するために、お気軽に PR を開いてください。すべてのフェラル ポートが機能するはずですが、リストに追加すると検索エンジンの最適化が容易になります。
Xbox One コントローラーは、Mac バージョンのゲームの開発時点では利用できませんでした。そのため、サポートを追加するファイルをこのメールに添付しました。まずこのファイルをダウンロードし、次の手順を実行してください。
ゲームのインストールを見つけます。
ゲームのMac App Store バージョンを使用している場合、ゲームのアプリケーション アイコンはアプリケーション フォルダーにあります。
Steam バージョンのゲームを使用している場合は、Steam ライブラリでゲームを右クリックし、[プロパティ] > [ローカル ファイル] > [ローカル ファイルの参照] を選択すると、ゲームのアプリケーション アイコンが見つかります。
ゲームのアプリケーション アイコンを右クリックし、ドロップダウン メニューから [パッケージの内容を表示] を選択します。
「コンテンツ」フォルダーを開き、次に「リソース」フォルダー、最後に「入力デバイス」を開きます。
添付された .plist ファイルをフォルダーにドラッグします (ユーザー名とパスワードを使用して認証するように求められる場合があります。認証してください)。
ファインダーウィンドウを閉じます。
Steam バージョンのゲームを使用している場合は、以下の手順に従うこともお勧めします。
Xbox One コントローラーの電源が入っていないことを確認してください。
Steam クライアントを開きます。
上部のメニューバー(Mac 画面左上の Apple ロゴの横)にある「Steam」をクリックします。
表示されるドロップダウンで「設定」をクリックします。
開いた新しいウィンドウで、左側のリストから「コントローラー」を選択し、「一般コントローラー設定」をクリックします。
別のウィンドウが開きます。 「Xbox 構成サポート」がチェックされていないことを確認します。
Steamを終了します。
Steamを起動します。
Xbox One S コントローラーのスイッチをオンにして、Bluetooth 経由で接続します。
ゲームを起動します。
これで、ゲーム内でコントローラーを使用できるようになります。これが役立つかどうかお知らせください。
このリポジトリがお役に立ちましたら、お気軽に寄付してください。
以前は、Xbox One コントローラーは有線でのみ動作していました。 Bluetooth の問題を修正した後も、選択ボタンは機能しませんでした。
Tomb Raider ランチャーでシステム レポートを生成し、コントローラーの製品 ID を確認します。私の場合は次のようになりました:
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
次に、製品 ID を 16 進数から 10 進数に変換します。 16 進数の 0x0B20 は 10 進数の 2848 です。
次に、ゲームのXboxOneControllerSBluetoothv3.plist
ファイルを編集する必要があります。
機能させるために ProductID を に変更しました。また、ButtonBack を変更して、選択ボタンが機能するようにします。これはシリーズでも機能します。
また、Sleeping Dogs と GRID Autosport で左スティックがドリフトするのを防ぐために、 CGPDeviceTypeキーの文字列をXboxではなくStandardに変更しました。
これは、テストした他のゲームとも互換性があるようです。
<key>CGPDeviceType</key>
<string>Standard</string>
<key>ProductID</key>
<integer>2848</integer>
<key>ButtonBack</key>
<string>9:11</string>
それでも動作しない場合は、 XboxOneController.plist
コントローラーの ProductID で変更し、コントローラーを有線で使用してください。これは、Series Elite 2 コントローラーを使用する一部のゲームで必要になるようです。