Les listes de contrôleurs Xbox ont été mises à jour pour résoudre les problèmes de dpad dans Sleeping Dogs, GRID Autosport, etc.
S'ils causent des problèmes dans d'autres jeux, veuillez ouvrir un problème et essayer les anciennes versions des fichiers.
Corrige la prise en charge du contrôleur Xbox pour Tomb Raider, Life is Strange, Bioshock, Sleeping Dogs et d'autres jeux Feral Interactive Mac en raison des récentes mises à jour du micrologiciel du contrôleur. Vous pouvez afficher la version du micrologiciel de votre contrôleur dans System Report
. Ce référentiel n'est testé que sur la version suivante du micrologiciel, les versions antérieures peuvent provoquer des problèmes tels que des plantages ou des problèmes de connectivité.
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
Ce dépôt contient des fichiers de configuration prédéfinis. Pour les nouveaux contrôleurs ou firmwares, suivez le guide ci-dessous. N'hésitez pas à faire des relations publiques avec tout autre nouveau contrôleur. Cela ne fait pas de mal d'avoir plusieurs fichiers, car le même contrôleur peut avoir besoin d'un fichier différent selon le firmware.
Si votre manette Xbox n'est pas du tout détectée par Mac via Bluetooth, vous devez mettre à jour le micrologiciel de la manette via une Xbox ou l'application Windows Xbox Accessories.
Si vous n'y avez accès ni à l'un ni à l'autre, vous pouvez mettre à jour le micrologiciel du contrôleur via une machine virtuelle Windows https://www.vmware.com/products/fusion.html
N'hésitez pas à ouvrir un PR en ajoutant à la liste des jeux pris en charge ! Tous les ports sauvages devraient fonctionner, mais l'ajout à la liste facilite l'optimisation des moteurs de recherche.
La manette Xbox One n'était pas disponible au moment du développement de notre version Mac du jeu, j'ai donc joint un fichier à cet e-mail qui en ajoutera la prise en charge. Veuillez d'abord télécharger ce fichier et effectuer les étapes suivantes :
Trouvez votre installation du jeu :
Si vous utilisez une version Mac App Store du jeu, l'icône de l'application du jeu se trouvera dans votre dossier Applications.
Si vous utilisez une version Steam du jeu, l'icône de l'application du jeu peut être trouvée en cliquant avec le bouton droit sur le jeu dans la bibliothèque Steam, puis en sélectionnant Propriétés > Fichiers locaux > Parcourir les fichiers locaux.
Cliquez avec le bouton droit sur l'icône de l'application du jeu et choisissez « Afficher le contenu du package » dans le menu déroulant.
Ouvrez le dossier « Contenu », puis le dossier « Ressources » et enfin « Périphériques d'entrée ».
Faites glisser le fichier .plist ci-joint dans le dossier (il vous sera peut-être demandé de vous authentifier à l'aide de votre nom d'utilisateur et de votre mot de passe, veuillez le faire).
Fermez la fenêtre du Finder.
Si vous utilisez une version Steam du jeu, nous vous recommandons également de suivre les étapes ci-dessous :
Assurez-vous que votre manette Xbox One n'est pas allumée.
Ouvrez le client Steam.
Cliquez sur « Steam » dans la barre de menu supérieure (à côté du logo Apple en haut à gauche de l'écran de votre Mac).
Dans la liste déroulante qui apparaît, cliquez sur « Préférences ».
Dans la nouvelle fenêtre qui s'ouvre, sélectionnez « Contrôleur » dans la liste de gauche, puis cliquez sur « Paramètres généraux du contrôleur ».
Une autre fenêtre s'ouvrira. Assurez-vous que « Prise en charge de la configuration Xbox » n'est pas coché.
Quittez Steam.
Lancez Steam.
Allumez la manette Xbox One S pour vous connecter via Bluetooth.
Lancez le jeu.
Vous devriez maintenant pouvoir utiliser la manette dans le jeu. S'il vous plaît laissez-nous savoir si cela aide.
Si ce dépôt vous aide, n'hésitez pas à faire un don !
Auparavant, ma manette Xbox One fonctionnait uniquement en filaire. Après avoir résolu le problème Bluetooth, le bouton de sélection ne fonctionnait toujours pas.
Générez un rapport système dans le lanceur Tomb Raider pour connaître l'ID produit de votre contrôleur. Le mien ressemblait à :
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
puis convertissez l'ID du produit de hexadécimal en décimal. 0x0B20 en hexadécimal correspond à 2848 en décimal.
Ensuite, vous devez modifier le fichier XboxOneControllerSBluetoothv3.plist
du jeu.
J'ai changé le ProductID en pour que cela fonctionne. Modifiez également ButtonBack pour que le bouton de sélection fonctionne. Cela fonctionne également sur les séries.
J'ai également modifié la chaîne de la clé CGPDeviceType en Standard au lieu de Xbox pour empêcher le joystick gauche de dériver dans Sleeping Dogs et GRID Autosport.
Cela semble également compatible avec les autres jeux testés.
<key>CGPDeviceType</key>
<string>Standard</string>
<key>ProductID</key>
<integer>2848</integer>
<key>ButtonBack</key>
<string>9:11</string>
Si vous ne parvenez toujours pas à le faire fonctionner, modifiez XboxOneController.plist
avec le ProductID de votre contrôleur et utilisez simplement le contrôleur câblé. Cela semble être nécessaire dans certains jeux avec la manette Series Elite 2.