As listas de controle do Xbox foram atualizadas para corrigir problemas de dpad em Sleeping Dogs, GRID Autosport, etc.
Se eles causarem problemas em outros jogos, abra um problema e experimente as versões antigas dos arquivos.
Corrige o suporte do controlador Xbox para Tomb Raider, Life is Strange, Bioshock, Sleeping Dogs e outros jogos Feral Interactive Mac devido a atualizações recentes de firmware do controlador. Você pode visualizar a versão do firmware do seu controlador em System Report
. Este repositório é testado apenas na versão de firmware a seguir; versões anteriores podem causar problemas como travamentos ou problemas de conectividade.
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
Este repositório contém arquivos de configuração predefinidos. Para novos controladores ou firmwares, siga o guia abaixo. Sinta-se à vontade para divulgar quaisquer outros novos controladores. Não custa nada ter vários arquivos, pois o mesmo controlador pode precisar de um arquivo diferente dependendo do firmware.
Se o seu controlador Xbox não for detectado pelo Mac via Bluetooth, você precisará atualizar o firmware do controlador por meio de um Xbox ou do aplicativo Acessórios Xbox do Windows.
Se você não tiver acesso a nenhum deles, poderá atualizar o firmware do controlador por meio de uma VM do Windows https://www.vmware.com/products/fusion.html
Sinta-se à vontade para abrir um PR adicionando à lista de jogos suportados! Todas as portas selvagens devem funcionar, mas adicioná-las à lista torna a otimização do mecanismo de pesquisa mais fácil.
O controlador do Xbox One não estava disponível no momento do desenvolvimento da nossa versão do jogo para Mac, então anexei um arquivo a este e-mail que adicionará suporte para ele. Primeiro baixe este arquivo e execute as seguintes etapas:
Encontre a instalação do jogo:
Se você estiver usando uma versão do jogo na Mac App Store , o ícone do aplicativo do jogo estará na pasta Aplicativos.
Se você estiver usando uma versão Steam do jogo, o ícone do aplicativo do jogo pode ser encontrado clicando com o botão direito do mouse no jogo na Biblioteca Steam e selecionando Propriedades > Arquivos Locais > Procurar Arquivos Locais.
Clique com o botão direito no ícone do aplicativo do jogo e escolha ‘Mostrar conteúdo do pacote’ no menu suspenso.
Abra a pasta ‘Conteúdo’, depois a pasta ‘Recursos’ e finalmente ‘Dispositivos de entrada’.
Arraste o arquivo .plist anexado para a pasta (pode ser solicitado que você se autentique usando seu nome de usuário e senha, faça isso).
Feche a janela do Finder.
Se você estiver usando uma versão Steam do jogo, também recomendamos que siga as etapas abaixo:
Certifique-se de que o controlador do Xbox One não esteja ligado.
Abra o cliente Steam.
Clique em ‘Steam’ na barra de menu superior (ao lado do logotipo da Apple no canto superior esquerdo da tela do seu Mac).
No menu suspenso que aparece, clique em ‘Preferências’.
Na nova janela que se abre, selecione ‘Controlador’ na lista da esquerda e clique em ‘Configurações gerais do controlador’.
Outra janela será aberta. Certifique-se de que 'Suporte à configuração do Xbox' não esteja marcado.
Saia do Steam.
Inicie o Steam.
Ligue o controlador do Xbox One S para conectar via Bluetooth.
Inicie o jogo.
Agora você deve conseguir usar o controlador no jogo. Por favor, deixe-nos saber se isso ajuda.
Se este repositório ajudar, fique à vontade para doar!
Anteriormente, meu controlador do Xbox One só funcionava com fio. Depois de corrigir o problema do bluetooth, o botão de seleção ainda não funcionou.
Gere um relatório do sistema no inicializador do Tomb Raider para descobrir o ID do produto do seu controlador. O meu parecia:
Xbox Wireless Controller:
Vendor ID: 0x045E
Product ID: 0x0B20
Firmware Version: 5.17.3202.0
em seguida, converta o ID do produto de hexadecimal para decimal. 0x0B20 em hexadecimal é 2848 em decimal.
Então você precisa editar o arquivo XboxOneControllerSBluetoothv3.plist
do jogo.
Alterei o ProductID para para que funcionasse. Altere também ButtonBack para fazer o botão de seleção funcionar. Isso também funciona em séries.
Também mudei a string da chave CGPDeviceType para Standard em vez de Xbox para impedir que o controle esquerdo se desloque em Sleeping Dogs e GRID Autosport.
Isso também parece ser compatível com os outros jogos testados.
<key>CGPDeviceType</key>
<string>Standard</string>
<key>ProductID</key>
<integer>2848</integer>
<key>ButtonBack</key>
<string>9:11</string>
Se você ainda não conseguir fazê-lo funcionar, modifique XboxOneController.plist
com o ProductID do seu controlador e apenas use o controlador com fio. Isso parece ser necessário em alguns jogos com o controlador Series Elite 2.