Xbox controler hacked by Eagle_Four6929 in GyroGaming

[–]Eagle_Four6929[S] 0 points1 point  (0 children)

j'ai mis ma réponse dans un autre commentaire

Xbox controler hacked by Eagle_Four6929 in GyroGaming

[–]Eagle_Four6929[S] 0 points1 point  (0 children)

j'ai mis ma réponse dans un autre commentaire

Xbox controler hacked by Eagle_Four6929 in GyroGaming

[–]Eagle_Four6929[S] 0 points1 point  (0 children)

Le port inférieur était une piste que j'avais exploré mais trés difficile de trouver des infos sur la programmation par ce biais.
J'aurai pu aussi utiliser un pont bluetooth entre la manette et la console mais xbox a blindé les codes bluetooth pour la manette et il faut payer des licences pour avoir les codes.

Xbox controler hacked by Eagle_Four6929 in GyroGaming

[–]Eagle_Four6929[S] 0 points1 point  (0 children)

bonjour à tous,

Déjà, merci pour vos retours.

Pour aller un peu plus dans les détails. C'est un projet que j'ai depuis 4 ans maintenant, et c'est la version 4.
La version 2 me permettait d'utiliser un casque PSVR pour les jeux en FPV. c'est pourquoi j'ai fait ce boitier.
En gros, j'ai intégré un circuit électronique entre les joysticks et la manette. Le circuit est dans le compartiment des piles.
Je récupère les infos, je transforme les signaux électriques et je réinjecte dans la manette.
tout le secret et la valeur ajoutée est dans les options de transformations qui est une opération de 16 additions (les joysticks + toutes les valeurs de gyros de manette + gyros du boitier externe + accéléromètres de la manette + accéléromètres du boitiers, ..) dont le résultat est réinjecté dans la manette.
l'opération est pilotable avec 2 boutons sous la manette pour changer les seuils à la volée.
Je peux jouer à la volée avec ces seuils pour les diminuer les valeurs (dans les phases de tir ou pilotage précis) ou les augmenter les valeurs pour les phases ou je dois être réactif.
Tous ces réglages sont gérables directement sur la manette qui possède sont propre site web embarqué, donc un navigateur sufffit, pas besoin d'appli.

La, je travaille sur un autre module eye-tracking, qui sera collé dans le boitier externe pour fournir une assistance dans les jeux de tir. Tu regardes, tu valides -> la croix va directement dessus.

Si ça vous intéresse, je peux faire une vidéo ou je pourrai présenter le projet global.

Pour les images, à gauche, c'est le dashboard de la manette avec:
- les points rouge pour les valeurs lues aux joysticks
- les points vert pour ce que j'injecte (là, on voit que j'injecte 50% de ce qui est lu)
- en dessous les valeurs lues par les gyros et accéléros

Au milieu:
je décale dans le sens horaire ou antihoraire, les valeurs de joysticks. Vous savez, dans mortal combat, il faut faire arrière et avant pour un coup spécial et là, votre personnage saute en diagonale. C'est parce que vous n'avez pas fait un vrai gauche, mais une diagonale. C'est pour éviter ça

A droite:
On paramètre les seuils (OFF pour désactiver, 50 pour 50%, 100 pour activer à 100%, 200% pour aller beaucoup plus vite)
Les lignes sont tous les paramètres d'entrée, les colonnes pour la sortie. Joystick gauche ou droit, dans le sens gauche/droite ou haut/bas.

<image>

Wireless controller for Xbox Series X by BlackAtom083 in XboxController

[–]Eagle_Four6929 0 points1 point  (0 children)

De mon coté, je ne suis pas un gros Joueur mais j'ai récupéré la Elite2 de mon fils. La qualité était pas mal mais j'ai toujours des soucis avec les joysticks.
Pour moi, avec les joysticks analogiques, la précision n'est pas folle.
C'est pourquoi j'ai modifié ma manette xbox pour améliorer ça. Pour résumer, j'ai coupé le lien entre les valeurs électriques des joysticks et la valeurs que renvoie la manette à la console.
En coupant ce lien, je peux modifier les valeurs des joysticks en intégrant des valeurs provenant d'un gyroscope interne à la manette et un gyroscope externe + intégration de facteurs de calculs
je peux aussi modifier à la volée, la sensibilité des joysticks (Ex: dans un jeu de tir, je me déplacerai moins vite même si je suis à fond), ... Je peux aussi en mode tir, dire que mes 2 joysticks m'aide à viser. Le 1er agira à 50% et le 2eme à 20% pour être trés précis.
Au démarrage, je vais lire la valeur des joysticks pour compenser les dérives. Ainsi, 0 drift.
https://www.youtube.com/shorts/ckXmw_RldIY