Aidez-moi : un programme pour tester les manettes MFi

J’ai besoin d’un peu d’aide, et je sais que des développeurs viennent ici de temps en temps. Je m’explique : je teste régulièrement des manettes, et vérifier la compatibilité avec les API d’Apple (MFi), c’est toujours un peu compliqué. Il existe bien quelques outils de tests, mais ils sont incomplets, ou limités à un seul OS. Du coup, je me demandais s’il serait possible de développer quelque chose pour simplifier ça.

Je ne suis pas développeur, et mes connaissances restent assez minces dans le domaine. Je peux éventuellement modifier quelques lignes et comprendre la logique (et compiler) mais c’est tout.

Dans mon idée, un programme de test comprendrait plusieurs choses.

• La détection des manettes compatibles, sans chercher explicitement les manettes connues. C’est un problème que j’ai eu sur l’App Store, certains logiciels attendent explicitement les manettes connues et gèrent mal celles qui ne le sont pas. Certains se limitent par exemple au Bluetooth alors que la connexion filaire est possible.
• La possibilité d’identifier facilement la pression de chaque bouton. Souvent, on n’a que les boutons standards, ou uniquement ceux présents sur les manettes des consoles. Le soft de test que j’utilise encore est issu d’une vieille démo Apple, par exemple, et ne gère que quelques boutons.
• Un fonctionnement sur iOS et macOS. Actuellement, j’ai des outils qui ne passent que sur un des OS.

• En bonus, si on peut ajouter la détection des fonctions (genre les vibrations) et afficher les valeurs brutes pour les boutons à pression variable et les gyroscopes, ce serait génial. Idem, il y a des exemples chez Apple.
• En second bonus, la possibilité d’activer une manette PlayStation 3, c’est quelques lignes de code (j’ai deux exemples de logiciels).

Pour mon usage, je n’ai pas besoin d’un truc compliqué, d’une représentation de la manette, etc. Une simple fenêtre qui affiche la liste des touches pressées me suffit amplement (je vous mets une capture du soft de test).

Un vieux soft Apple avec une DualShock 3

Pour être clair sur un point : je ne cherche pas à embaucher quelqu’un, je n’ai pas de budget. Je ne vais même pas vous jouer la carte du paiement en visibilité : je peux évidemment en parler, mais je sais que l’audience n’est pas assez grande pour que ce soit vraiment intéressant. C’est juste que j’ai déjà eu de l’aide avec ce type de demande et que certains aiment aider (c’est un peu la base de ce site). Donc si quelqu’un a un peu de temps et les compétences, pourquoi pas. Et si vous avez déjà développé un programme qui fait tout ça, ça m’intéresse.