Списки контроллеров Xbox были обновлены для устранения проблем с dpad в Sleeping Dogs, GRID Autosport и т. д.
Если они вызывают проблемы в других играх, откройте проблему и попробуйте старые версии файлов.
Исправлена поддержка контроллера Xbox для Tomb Raider, Life is Strange, Bioshock, Sleeping Dogs и других игр Feral Interactive Mac из-за недавних обновлений прошивки контроллера. Вы можете просмотреть версию прошивки вашего контроллера в System Report
. Этот репозиторий протестирован только на следующей версии прошивки, более ранние версии могут вызывать такие проблемы, как сбои или проблемы с подключением.
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
Этот репозиторий содержит готовые файлы конфигурации. Для новых контроллеров или прошивок следуйте приведенному ниже руководству. Не стесняйтесь пиарить любые другие новые контроллеры. Не помешает иметь несколько файлов, поскольку одному и тому же контроллеру могут потребоваться разные файлы в зависимости от прошивки.
Если ваш контроллер Xbox вообще не обнаруживается Mac через Bluetooth, вам необходимо обновить прошивку контроллера через приложение Xbox или Windows Xbox Accessories.
Если у вас нет доступа ни к одному из них, вы можете обновить прошивку контроллера через виртуальную машину Windows https://www.vmware.com/products/fusion.html.
Смело открывайте пиар о добавлении в список поддерживаемых игр! Все дикие порты должны работать, но добавление в список упрощает поисковую оптимизацию.
Контроллер Xbox One не был доступен на момент разработки нашей версии игры для Mac, поэтому я прикрепил к этому письму файл, который добавит его поддержку. Пожалуйста, сначала загрузите этот файл и выполните следующие шаги:
Найдите свою установку игры:
Если вы используете версию игры из Mac App Store , значок приложения игры будет находиться в папке «Программы».
Если вы используете версию игры Steam , значок приложения игры можно найти, щелкнув правой кнопкой мыши игру в библиотеке Steam и выбрав «Свойства» > «Локальные файлы» > «Просмотр локальных файлов».
Щелкните правой кнопкой мыши значок приложения игры и выберите «Показать содержимое пакета» в раскрывающемся меню.
Откройте папку «Содержимое», затем папку «Ресурсы» и, наконец, «Устройства ввода».
Перетащите прикрепленный файл .plist в папку (вас может попросить пройти аутентификацию с использованием имени пользователя и пароля, сделайте это).
Закройте окно Finder.
Если вы используете Steam-версию игры, мы также рекомендуем вам выполнить следующие действия:
Убедитесь, что ваш контроллер Xbox One не включен.
Откройте клиент Steam.
Нажмите «Steam» в верхней строке меню (рядом с логотипом Apple в левом верхнем углу экрана вашего Mac).
В появившемся раскрывающемся списке нажмите «Настройки».
В открывшемся новом окне выберите «Контроллер» в левом списке, затем нажмите «Общие настройки контроллера».
Откроется еще одно окно. Убедитесь, что флажок «Поддержка конфигурации Xbox» не установлен.
Выйдите из Steam.
Запустите Стим.
Включите контроллер Xbox One S для подключения через Bluetooth.
Запустить игру.
Теперь вы сможете использовать контроллер в игре. Пожалуйста, дайте нам знать, если это поможет.
Если этот репозиторий поможет, не стесняйтесь делать пожертвования!
Раньше мой контроллер Xbox One работал только по проводу. После устранения проблемы с Bluetooth кнопка выбора по-прежнему не работала.
Создайте системный отчет в программе запуска Tomb Raider, чтобы узнать идентификатор продукта вашего контроллера. Мой выглядел так:
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
затем преобразуйте идентификатор продукта из шестнадцатеричного в десятичный. 0x0B20 в шестнадцатеричном формате равен 2848 в десятичном формате.
Затем вам нужно отредактировать файл XboxOneControllerSBluetoothv3.plist
игры.
Я изменил ProductID, чтобы он работал. Также измените ButtonBack, чтобы кнопка выбора работала. Это также работает в Series.
Я также изменил строку для ключа CGPDeviceType на Standard вместо Xbox, чтобы предотвратить смещение левого джойстика в Sleeping Dogs и GRID Autosport.
Похоже, что это также совместимо с другими протестированными играми.
<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.