J'ai réussi à trouver un pilote USB pour se connecter au contrôleur PS3 dans OSX, et comme indiqué ici , je peux me connecter au contrôleur via Bluetooth.
J'ai vérifié que l'entrée fonctionne correctement via Snes9x.
Quoi qu'il en soit, ce n'est qu'un arrière-plan pour ma vraie question. Existe-t-il un moyen d'accéder à la PS3 HID, via C ++, sur le Mac? Je suis relativement nouveau dans le développement C ++ sur Mac en utilisant XCode, et Internet a été décevant dans ma recherche d'une éventuelle bibliothèque à utiliser.
Quelqu'un a-t-il des idées sur la façon dont je pourrais accéder aux états des boutons / axes du contrôleur dans le code, donc je peux les transférer dans mes cartes d'entrée?
c++
input
playstation3
macos
Jack Smith
la source
la source
Réponses:
Donc, une heure environ pour jouer et essayer différentes bibliothèques, et il semble que OIS (et SDL ) reconnaisse simplement le contrôleur comme un joystick et me fournit tout ce dont j'ai besoin.
Si vous installez OIS à partir du lien ci-dessus et créez / exécutez le projet «ConsoleTest», vous pouvez voir la sortie du contrôleur dans la fenêtre de débogage.
De plus, voici les énumérations que j'ai utilisées pour faire correspondre les numéros d'axes / boutons produits par SDL (notez pas OIS, que j'ai décidé de ne pas utiliser, les numérotations pourraient bien être les mêmes). Notez que les boutons de déclenchement ne sont pas classés comme un axe, ce que je suis sûr qu'ils devraient être (0-255 de mémoire):
la source