Die Xbox-Controller-Listen wurden aktualisiert, um DPad-Probleme in Sleeping Dogs, GRID Autosport usw. zu beheben.
Wenn sie in anderen Spielen Probleme verursachen, öffnen Sie bitte ein Problem und probieren Sie die alten Versionen der Dateien aus.
Behebt die Xbox-Controller-Unterstützung für Tomb Raider, Life is Strange, Bioshock, Sleeping Dogs und andere Feral Interactive Mac-Spiele aufgrund aktueller Controller-Firmware-Updates. Sie können die Firmware-Version Ihres Controllers im System Report
anzeigen. Dieses Repo wurde nur mit der folgenden Firmware-Version getestet. Frühere Versionen können zu Problemen wie Abstürzen oder Verbindungsproblemen führen.
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
Dieses Repo enthält vorgefertigte Konfigurationsdateien. Befolgen Sie für neue Controller oder Firmwares die nachstehende Anleitung. Fühlen Sie sich frei, alle anderen neuen Controller zu PR. Es schadet nicht, mehrere Dateien zu haben, da derselbe Controller je nach Firmware möglicherweise eine andere Datei benötigt.
Wenn Ihr Xbox-Controller vom Mac überhaupt nicht über Bluetooth erkannt wird, müssen Sie die Controller-Firmware über eine Xbox oder die Windows Xbox-Zubehör-App aktualisieren.
Wenn Sie keinen Zugriff darauf haben, können Sie die Controller-Firmware über eine Windows-VM aktualisieren: https://www.vmware.com/products/fusion.html
Fühlen Sie sich frei, eine PR zu eröffnen, um die Liste der unterstützten Spiele zu erweitern! Alle Feral-Ports sollten funktionieren, aber das Hinzufügen zur Liste erleichtert die Suchmaschinenoptimierung.
Der Xbox One-Controller war zum Zeitpunkt der Entwicklung unserer Mac-Version des Spiels nicht verfügbar, daher habe ich dieser E-Mail eine Datei angehängt, die Unterstützung dafür hinzufügt. Bitte laden Sie zunächst diese Datei herunter und führen Sie die folgenden Schritte aus:
Finden Sie Ihre Installation des Spiels:
Wenn Sie eine Mac App Store-Version des Spiels verwenden, befindet sich das Anwendungssymbol des Spiels in Ihrem Anwendungsordner.
Wenn Sie eine Steam-Version des Spiels verwenden, finden Sie das Anwendungssymbol des Spiels, indem Sie in der Steam-Bibliothek mit der rechten Maustaste auf das Spiel klicken und dann „Eigenschaften“ > „Lokale Dateien“ > „Lokale Dateien durchsuchen“ auswählen.
Klicken Sie mit der rechten Maustaste auf das Anwendungssymbol des Spiels und wählen Sie „Paketinhalt anzeigen“ aus dem Dropdown-Menü.
Öffnen Sie den Ordner „Inhalte“, dann den Ordner „Ressourcen“ und schließlich „Eingabegeräte“.
Ziehen Sie die angehängte .plist-Datei in den Ordner (möglicherweise werden Sie aufgefordert, sich mit Ihrem Benutzernamen und Passwort zu authentifizieren, bitte tun Sie dies).
Schließen Sie das Finder-Fenster.
Wenn Sie eine Steam-Version des Spiels verwenden, empfehlen wir Ihnen außerdem, die folgenden Schritte auszuführen:
Stellen Sie sicher, dass Ihr Xbox One-Controller nicht eingeschaltet ist.
Öffnen Sie den Steam-Client.
Klicken Sie in der oberen Menüleiste (neben dem Apple-Logo oben links auf dem Bildschirm Ihres Mac) auf „Steam“.
Klicken Sie im angezeigten Dropdown-Menü auf „Einstellungen“.
Wählen Sie im neuen Fenster, das sich öffnet, in der linken Liste „Controller“ aus und klicken Sie dann auf „Allgemeine Controller-Einstellungen“.
Es öffnet sich ein weiteres Fenster. Stellen Sie sicher, dass „Xbox-Konfigurationsunterstützung“ nicht aktiviert ist.
Beenden Sie Steam.
Starten Sie Steam.
Schalten Sie den Xbox One S-Controller ein, um eine Verbindung über Bluetooth herzustellen.
Spiel starten.
Sie sollten nun in der Lage sein, den Controller im Spiel zu verwenden. Bitte teilen Sie uns mit, ob dies hilfreich ist.
Wenn dieses Repo hilft, können Sie gerne spenden!
Bisher funktionierte mein Xbox One-Controller nur kabelgebunden. Nachdem das Bluetooth-Problem behoben wurde, funktionierte die Auswahltaste immer noch nicht.
Erstellen Sie im Tomb Raider Launcher einen Systembericht, um die Produkt-ID Ihres Controllers herauszufinden. Meins sah so aus:
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
Konvertieren Sie dann die Produkt-ID von hexadezimal in dezimal. 0x0B20 im Hexadezimalformat ist 2848 im Dezimalformat.
Anschließend müssen Sie die Datei XboxOneControllerSBluetoothv3.plist
des Spiels bearbeiten.
Ich habe die ProductID in geändert, damit es funktioniert. Ändern Sie auch ButtonBack, damit die Auswahlschaltfläche funktioniert. Dies funktioniert auch bei Serien.
Außerdem habe ich die Zeichenfolge für den CGPDeviceType -Schlüssel in „Standard“ anstelle von „Xbox“ geändert, um zu verhindern, dass der linke Stick in „Sleeping Dogs“ und „GRID Autosport“ driftet.
Dies scheint auch mit den anderen getesteten Spielen kompatibel zu sein.
<key>CGPDeviceType</key>
<string>Standard</string>
<key>ProductID</key>
<integer>2848</integer>
<key>ButtonBack</key>
<string>9:11</string>
Wenn Sie es immer noch nicht zum Laufen bringen, ändern Sie XboxOneController.plist
mit der Produkt-ID Ihres Controllers und verwenden Sie einfach den kabelgebundenen Controller. Dies scheint bei einigen Spielen mit dem Series Elite 2 Controller notwendig zu sein.