Consegui encontrar um driver USB para conectar-se ao controlador PS3 no OSX e, conforme relatado aqui , pode conectar-se ao controlador via Bluetooth.
Eu verifiquei que a entrada está funcionando corretamente via Snes9x.
Enfim, isso é apenas um pano de fundo para a minha pergunta real . Existe alguma maneira de acessar o PS3 HID, via C ++, no Mac? Sou relativamente novo no desenvolvimento de C ++ no Mac usando o XCode, e a Internet tem decepcionado minha pesquisa por uma possível biblioteca para uso.
Alguém tem alguma idéia de como eu poderia acessar os estados do botão / eixo do controlador no código, para que eu possa transferi-los para meus mapas de entrada?
c++
input
playstation3
macos
Jack Smith
fonte
fonte
Respostas:
Assim, uma hora ou mais de mexer e tentar diferentes bibliotecas, e parece que o OIS (e SDL ) reconhece o controlador como um joystick e me fornece tudo o que preciso.
Se você instalar o OIS a partir do link acima e criar / executar o projeto 'ConsoleTest', poderá ver a saída do controlador na janela de depuração.
Além disso, aqui estão as enumerações em que uso essa correspondência com os números de eixos / botões produzidos pelo SDL (observe que não o OIS, que agora decidi não usar, as numerações podem muito bem ser as mesmas). Observe que os botões de disparo não são classificados como um eixo, o que tenho certeza de que eles devem ter (0 a 255 da memória):
fonte