日本語

CrossOver、Whisky、Game Porting Toolkitのゲームでコントローラーが動かないとき

CrossOver、Whisky、Sikarugir、Game Porting Toolkitのゲームでコントローラーが動くのは、Wineがコントローラーを渡し、Windowsのゲームがそれを認識したときだけです。これは、ゲームごと、アップデートごとに変わります。キーボードとマウスは、いつでも届きます。そのため、確実に動く方法は、Mac側でInputConfigを使い、コントローラーをキーとマウスの動きに割り当てることです。ゲームには、すでに理解している入力しか届きません。InputConfigは無料でオープンソースで、macOS 14以降が必要です。

以下では、最初に試す確認項目、PS5とXboxのコントローラーでの違い、Parallelsの位置づけ、そしてキーボード経由の方法を順に説明します。

Mac App StoreでInputConfigをダウンロードInputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。

手順

  1. Mac App StoreからInputConfigをインストールし、システム設定のプライバシーとセキュリティにあるアクセシビリティでオンにします。
  2. スマートプリセットメーカー(Smart Preset Maker)を開き、ゲームを検索して、コントローラーを選びます。
  3. ゲームのコントローラー対応をオフにします。ボトルの中のSteamで動かしているなら、そのゲームのSteam Inputもオフにします。
  4. プリセットを有効化(Activate)して、ゲームを起動します。
  5. カメラが遅い、または不安定に感じるときは、エイムの行のスピードと内側のデッドゾーンを変えます。

何が通り抜けるかを知る

CrossOverとWhisky(どちらもWine)、そしてAppleのGame Porting Toolkitは、HID機器をWindows側に渡します。そのあと、Windowsのゲーム側に、XInputかDirectInputでその機器に対応する仕組みが必要です。CodeWeaversのサポートページには、CrossOver経由でコントローラーの入力を受け取るには、ゲームに最低でもWindowsのXInput対応が必要で、下にWindowsがないので、Windows用のコントローラードライバはインストールできない、と書かれています。

  • Xboxのパッドがいちばん有望です。XInputは、Xboxのパッドを表すものだからです。
  • PlayStationやSwitchのパッドは、おかしな形で届くことがあります。CodeWeaversはDualSenseとDualShock 4をテストしていますが、DualSenseやSwitch Proコントローラーが、ゲームが認識しない機器として届くことがあります。
  • 追加機能はほとんど届きません。振動はゲームによって動いたり動かなかったりし、タッチパッド、ライトバー、ジャイロは、この方法で動かすほとんどのWindowsゲームには意味がありません。

キーとマウスの動きは、必ずWindowsのゲームに届きます。どの変換レイヤーも、これだけは正しく処理するからです。

キーボード経由の方法を設定する

InputConfigはMac側で動き、コントローラーを読み取って、キーとマウスの動きを送ります。ゲームから見れば、キーボードとマウスです。スマートプリセットメーカー(Smart Preset Maker)には、450を超えるゲームとアプリ用のすぐ使える配置があり、CrossOverを使わないとMacで動かせない、多くのWindowsゲームも含まれます。

  • あなた:スマートプリセットメーカー(Smart Preset Maker)でゲームを選び、ゲームの設定にオプションがあれば、コントローラー対応をオフにします。そのあと有効化(Activate)を押して、ゲームを起動します。
  • InputConfig:ボタンからゲームのキーを送り、右スティックからカメラ用のマウスの動きを送ります。
  • 確認:右スティックでカメラが回ります。遅い、または不安定に感じるときは、エイムの行のスピードと内側のデッドゾーンを変えます(デッドゾーンと感度)。ゲームが別のキーを使うときは、その行の出力を変えるか、行のスキャン(Scan)を押して、別のボタンに移します。
検索欄にWindowsのゲームを入力し、コントローラーを選んだInputConfigのスマートプリセットメーカー(Smart Preset Maker)。
Figure 1. ゲームを検索してコントローラーを選ぶと、Windowsのゲームがもともと読み取るキーを、配置が送ります。

Windowsのゲームでとくに役立つプリセットのオプションが2つあります。「Confine cursor」は、ポインタがゲームのウインドウから2台目のディスプレイに出ていかないようにします。自動で中央に戻す機能は、マウスの位置を読み取るゲームのために、一定の間隔でポインタを中央に戻します。どちらも、プリセットの「Automation & Gaming Utilities」にあり、自動切り替えと自動化で説明しています。マウスで見回す操作を自然にする設定は、どんなゲームもコントローラーで遊ぶのガイドにあります。

CrossOverでPS5やPS4のコントローラーを使う

CodeWeaversによると、DualSenseとDualShock 4は定期的にテストしているので、PlayStationのパッドも動くことがあります。動かないときは、たいてい次の3つのどれかです。

  • ゲームがXInputしか読み取らない。Sonyのパッドを認識しません。
  • Bluetooth。ケーブルのほうがうまく動くことが多くあります。
  • ボトルの中のWindows版Steam。パッドを2度目に変換しています。

PlayStationの追加機能は、Mac側のInputConfigでなら使えます。ゲームが関わる前に処理されるからです。タッチパッドでマウスを動かす、あるいはボタンとして使えますし、ジャイロエイムは傾きをマウスの動きに変えて細かい照準に使え、プリセットごとにライトバーの色を決めておけば、どの配置で動いているかが見て分かります。ペアリングは、PS5コントローラーをMacに接続する方法をご覧ください。

CrossOverでXboxコントローラーを使う

XboxのSeriesやXbox Oneのコントローラーは、Windowsのゲームが想定しているパッドなので、CrossOverでもコントローラーとして動く可能性がいちばん高いものです。それでもだめなときは、小さな手順から順に試してください。

  1. ケーブルを使う。Bluetoothではなく、ケーブルで接続します。
  2. Macが認識しているか確かめる。システム設定のサイドバーの「ゲームコントローラ」で反応するはずです。
  3. ボトルが認識しているか確かめる。ボトルの「Game Controllers」パネルで探します。
  4. Steam Inputを切り替える。ボトルの中のSteamでゲームを動かしているなら、そのゲームのSteam Inputの上書き設定を、両方の向きで試します。

有線のXbox 360コントローラーは別の話です。macOS自体が対応していないので、CrossOverを含め、Mac上のどれも、ゲームに渡せません。回避するには、新しいXboxのパッド、PlayStationのパッド、対応するモードの8BitDoを使います。一覧はMacで使えるコントローラーのページに、ペアリングはXboxコントローラーの接続にあります。

ボトルの中のSteam Inputをオフにする

CrossOverの中のWindows版Steamは、Steam Inputを加えますが、たいていMacのコントローラーを認識できません。そのゲームのSteam Inputをオフにして、InputConfigを使ってください。そうしないと、入力がまったくない、または二重になることがあります。

Whisky、Sikarugir、Game Porting Toolkit

WhiskyのGitHubページには、今は積極的にメンテナンスされておらず、アプリやゲームはいつ動かなくなるか分からない、と書かれています。既存のボトルは動き続けますが、コントローラーの修正は届きません。SikarugirなどのほかのWineラッパーと、MacでWindowsのゲームを試すための開発者向けツールであるAppleのGame Porting Toolkitは、どれもWine経由でゲームにコントローラーを渡します。そのため、CrossOverと同じ決まりが当てはまります。Xboxのパッドと、XInputに対応したゲームがいちばん有望で、キーボードとマウスはいつも届きます。InputConfigは、どれを使っているかを気にしません。Mac上で動いてキーとマウスの動きを送り、そのどれもが、それをゲームに渡すからです。

ボタンが違う、振動がない、遅れるとき

  • ボタンが違う。ゲームがパッドを認識しているのにボタンの配置が入れ替わっていたり、表示されるプロンプトが別のゲーム機のものだったりするときは、ゲームがパッドを汎用の機器として扱っています。ケーブルを試し、ゲームのSteam Inputの上書き設定を両方の向きで試し、それでも直らないなら、キーボード経由の方法を使ってください。この方法では、すべてのボタンが、選んだとおりのキーを送ります。
  • 振動。ゲーム自身の振動は、ゲームがパッドを認識している必要があるので、キーボード経由の方法では使えません。代わりに、InputConfigは、割り当てたボタンが働いたときに短い振動を返せます。押したことは確認できますが、ゲームの効果ではありません(ハプティックフィードバック)。
  • 遅れ。ケーブルがいちばん安定した接続で、InputConfigは初期設定でコントローラーを120 Hzで読み取り、遅れは多くてもほんの数ミリ秒です。MacでWindowsのゲームが重く感じるときは、フレームレートとスティックの応答カーブが、よくある原因です。Macでコントローラーの入力が遅れるときで説明しています。

Parallelsは仕組みが違う

Parallels Desktopは変換レイヤーではありません。本物のWindowsをそのまま動かし、USBやBluetoothのコントローラーを、Windowsに直接渡せます。Parallelsが尋ねてきたときにUSBパッドをWindowsに接続するか、仮想マシンのUSBとBluetoothの設定で、BluetoothデバイスをWindowsと共有するようにします。そうすると、WindowsがPCと同じようにパッドを自分で動かし、Steam Inputなど、Windowsのツールも中で動きます。

macOS Sequoia 15.4のあと、多くの人で、Parallelsの中でコントローラーが動かなくなりました。Parallelsは自社のフォーラムで追跡し、のちにそのスレッドを解決済みにしました。パッドがMacでは動くのにWindowsで動かないときは、何よりも先にParallelsをアップデートしてください。InputConfigはMacのアプリで、役目はMac側です。Parallelsの中のゲームでは、先にパッドをWindowsに届けてください。

すぐ使えるWindowsゲームの配置から始める

これらの配置は、Mac版がないゲーム向けに書かれています。Macでは、たいていCrossOverなどのレイヤーで動かすゲームです。各ページに、ゲームの動かし方と、配置が想定するキーが書かれています。

まとめ

  • パッドを一度試す。XInputに対応したゲームで、ケーブルでつないだXboxのパッドが、いちばん有望です。
  • だめなら割り当てる。InputConfigはキーとマウスの動きを送り、どの変換レイヤーもそれを通します。
  • 変換するものは1つにする。プリセットが動いているあいだは、ゲームのコントローラー対応とSteam Inputをオフにします。

私なら、変換レイヤーと戦うのをやめて、ゲームがもともと読み取るキーボードを渡します。

よくある質問

CrossOverはMacでゲームコントローラーに対応していますか?

一部は対応しています。コントローラーをWindowsのゲームに渡しますが、ゲームがその機器を認識する必要があり、認識しないゲームも多くあります。InputConfigでコントローラーをキーボードに割り当てれば、どの場合でも動きます。

Game Porting Toolkitは、コントローラーを渡しますか?

Xbox形式のパッドならよく渡し、ほかのパッドはあまり渡しません。InputConfigを使ったキーボード経由の方法は、どちらでも確実です。

CrossOverでXboxコントローラーが動かないのはなぜですか?

システム設定のサイドバーの「ゲームコントローラ」で反応するかを確かめ、ケーブルで接続し、ボトルの「Game Controllers」パネルを確かめます。ボトルの中のSteamでゲームを動かしているなら、そのSteam Inputの上書き設定を両方の向きで試してください。有線のXbox 360のパッドは、macOSが対応していないので動きません。

Whiskyは今もメンテナンスされていますか?

いいえ。WhiskyのGitHubページに、今は積極的にメンテナンスされておらず、アプリやゲームはいつ動かなくなるか分からない、と書かれています。既存のボトルは動き続けます。InputConfigでキーに割り当てたコントローラーは、キーが必ず届くので、Whiskyでも動き続けます。

ゲームには、コントローラーとキーが同時に届きますか?

ゲームがパッドを認識していて、InputConfigがキーを送っているなら、届きます。InputConfigのプリセットが有効なあいだは、ゲームのコントローラー対応をオフにするか、ボトルの中のそのゲームのSteam Inputを無効にしてください。

ParallelsでMacのコントローラーは使えますか?

たいていは使えます。Parallelsは、コントローラーを本物のWindowsに渡すからです。USBパッドをWindowsに接続するか、仮想マシンの設定でBluetoothデバイスをWindowsと共有してください。macOSのアップデート後にコントローラーが動かなくなったときは、Parallelsをアップデートしてください。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。

ほかの言語で読む: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.