Utilisez n'importe quelle manette sur n'importe quelle console pour seulement 4 $

Vous êtes-vous déjà retrouvé à vouloir rejouer à un vieux jeu sur votre console préférée, seulement pour réaliser que vos manettes ne fonctionnent plus ou qu'elles ne sont pas compatibles ? Moi aussi. Après avoir acquis un jeu pour ma PlayStation 3, j'ai été confronté à ce problème frustrant : aucune de mes manettes PS3 ne fonctionnait. Les batteries étaient mortes, les joysticks collants, et mes anciennes manettes avaient été jetées. Pourtant, j'avais plein d'autres manettes, comme celles de la Nintendo Switch ou des manettes 8bitDo, que j'utilise régulièrement avec d'autres appareils comme ma Steam Deck. Malheureusement, aucune d'entre elles n'était compatible avec ma PS3.

Plutôt que de dépenser une fortune pour des manettes PS3 d'occasion ou des manettes tierces coûteuses, j'ai décidé d'explorer une solution plus ingénieuse : utiliser un Raspberry Pi Pico pour convertir mes manettes et les rendre compatibles avec différentes consoles. Le projet open source OGX Mini m'a permis de réaliser cela facilement à un coût dérisoire, en transformant un Raspberry Pi Pico à seulement 4 $ en un adaptateur universel de manettes.

Dans cet article, je vais vous guider à travers toutes les étapes que j'ai suivies pour créer cet adaptateur, de la préparation du matériel à son utilisation, en passant par des astuces pratiques pour optimiser votre expérience de jeu. Que vous soyez un passionné de rétro-gaming ou simplement quelqu'un qui souhaite utiliser ses manettes préférées sur plusieurs consoles, ce tutoriel est fait pour vous.

🔧 Matériel nécessaire et préparation

Le cœur de ce projet est le Raspberry Pi Pico, une petite carte microcontrôleur très abordable (environ 4 $) et polyvalente. Le projet OGX Mini supporte différentes variantes de cette carte, y compris le Pico original, le Pico 2, le Pico W, et même le Raspberry Pi Zero. Cela vous donne une certaine flexibilité selon ce que vous avez sous la main.

Voici la liste du matériel dont vous aurez besoin :

  • Un Raspberry Pi Pico (ou une de ses variantes)
  • Un câble USB femelle (que vous couperez et souderez à la carte)
  • Un fer à souder et du fil à souder
  • Un outil pour dénuder les câbles (un couteau de poche peut suffire)
  • Optionnel : un support pour fixer la carte pendant la soudure
  • Optionnel : un boîtier imprimé en 3D pour protéger l'adaptateur

Le câble USB femelle sera l'endroit où vous brancherez votre manette. Il faut donc le préparer en coupant à la longueur souhaitée (environ la taille de la carte Pico) et en dénudant soigneusement les fils internes. À l'intérieur, vous trouverez plusieurs petits fils protégés par une gaine et un maillage métallique qu’il faudra enlever.

Pour dénuder ces petits fils, j’utilise généralement un couteau de poche avec précaution. Si vous avez une meilleure méthode, n’hésitez pas à l’adopter, mais faites attention de ne pas couper les fils.

Dénuder les câbles USB pour la soudure

Une fois les fils dénudés, il est temps de les étamer. L’étamage consiste à passer une fine couche de soudure sur les fils pour faciliter leur fixation sur la carte.

Si vous n'avez jamais soudé, ne vous inquiétez pas. Ce projet est relativement simple, même pour un débutant. Le plus délicat est la taille réduite des composants, mais avec un peu de patience, vous y arriverez sans problème.

Étamage des fils pour la soudure

🛠️ Assemblage de l’adaptateur

Le but est de souder le câble USB femelle directement sur les broches du Raspberry Pi Pico. Il existe des cartes prêtes à l’emploi avec un port USB-A femelle déjà soudé, comme celles vendues par Adafruit, mais elles coûtent environ 15 $, alors que le Pico seul coûte seulement 4 $. J’ai préféré la solution économique en soudant moi-même.

Pour cela, je fixe la carte sur un support de soudure pour éviter qu’elle bouge, et je tiens également le câble USB bien en place. Je commence par souder un fil, généralement le fil d’alimentation (5V), pour maintenir le câble en place. Ensuite, je passe chaque fil à travers les trous prévus sur la carte et je les soude de l’autre côté.

Voici le schéma de câblage :

  • Un fil pour la masse (GND)
  • Un fil pour l’alimentation (5V)
  • Deux fils pour les données (D+ et D-)
Schéma de câblage des fils sur le Raspberry Pi Pico

Une fois les fils soudés, je nettoie la partie arrière de la carte pour éviter tout court-circuit ou fils trop longs. Pour sécuriser l’ensemble et éviter que les fils ne bougent ou ne se cassent, j’utilise un serre-câble (zip tie) autour du câble et de la carte.

Carte Raspberry Pi Pico soudée avec câble USB femelle

💾 Installation du firmware OGX Mini

La partie logicielle est très simple à mettre en place grâce à l’open source OGX Mini. Ce projet permet de convertir les signaux des manettes pour les rendre compatibles avec différentes consoles. Par exemple, une manette Xbox pourra fonctionner sur une PlayStation, ou une manette PlayStation sur une Nintendo Switch.

Pour installer le firmware sur le Raspberry Pi Pico, il faut :

  1. Télécharger le fichier UF2 correspondant sur la page GitHub du projet OGX Mini.
  2. Mettre le Pico en mode bootloader en maintenant le bouton reset enfoncé et en le branchant à votre ordinateur.
  3. Le Pico apparaîtra comme un disque amovible nommé RPI-RP2.
  4. Glisser-déposer le fichier UF2 téléchargé sur ce disque.
  5. Le Pico redémarrera automatiquement avec le firmware OGX Mini installé.
Installation du firmware UF2 sur Raspberry Pi Pico

Il n’y a pas besoin de programmer quoi que ce soit de plus : le firmware est déjà compilé et prêt à l’emploi. C’est vraiment une solution clé en main pour transformer votre Pico en adaptateur de manettes universel.

🖨️ Boîtier imprimé en 3D pour protection

Pour protéger l’adaptateur des chocs et éviter que les fils ne s’abîment, j’ai décidé d’imprimer un boîtier en 3D. J’ai choisi un modèle qui accueille parfaitement le Raspberry Pi Pico et qui possède une ouverture pour faire passer les câbles facilement.

J’ai imprimé le boîtier en deux couleurs, simplement pour l’esthétique, et il se ferme facilement grâce à un système à clips. Un détail très pratique : une petite ouverture permet d’accéder au bouton reset du Pico sans avoir à démonter le boîtier, ce qui facilite la mise à jour du firmware si nécessaire.

Boîtier imprimé en 3D pour Raspberry Pi Pico

🎮 Test et utilisation de l’adaptateur

Une fois l’adaptateur assemblé et le firmware installé, il est temps de tester. Le fonctionnement est simple :

  • Vous branchez votre manette sur le port USB femelle de l’adaptateur.
  • Vous connectez l’adaptateur à la console ou à l’ordinateur avec un câble USB.
  • L’adaptateur apparaît comme un périphérique d’entrée compatible avec la console cible.

Le firmware OGX Mini permet de basculer entre différents modes d’émulation (Xbox 360, Xbox One S, PlayStation 3, Nintendo Switch) grâce à des raccourcis clavier ou des combinaisons de boutons sur la manette. Par exemple, en maintenant une touche spécifique pendant quelques secondes, l’adaptateur change son mode et se fait reconnaître comme une manette différente.

Voici quelques exemples de modes :

  • Émulation Xbox 360
  • Émulation Xbox One S
  • Émulation Nintendo Switch
  • Émulation PlayStation 3
Test de l'adaptateur avec différentes manettes

Ce système m’a permis d’utiliser mes manettes Xbox 360 sur ma Nintendo Switch, ma manette PowerA sur la PS3, et même ma manette Xbox originale sur la Switch. Je peux ainsi mixer et assortir n’importe quelle manette filaire avec n’importe quelle console filaire, ce qui est un vrai bonheur pour les collectionneurs et joueurs multi-plateformes.

📶 Support Bluetooth et fonctionnalités avancées

Le projet OGX Mini ne se limite pas aux connexions filaires. Il prend également en charge le Bluetooth pour utiliser des manettes sans fil sur d’autres consoles. Par exemple, un contrôleur Bluetooth pour PC pourrait être connecté à une console différente via cet adaptateur.

Je n’ai pas encore testé cette fonctionnalité, car je n’avais pas de manette Bluetooth compatible disponible, mais la documentation indique que cela fonctionne. Il faudra simplement désappairer la manette de son appareil d’origine avant de la connecter à l’adaptateur.

Un autre point très intéressant est que l’adaptateur garde en mémoire le dernier mode d’émulation utilisé. Ainsi, si vous branchez une nouvelle manette après avoir sélectionné le mode PlayStation 3, l’adaptateur reconnaîtra directement cette manette comme une manette PS3, sans besoin de refaire la sélection à chaque fois.

⚠️ Limitations et conseils pratiques

Comme toute solution DIY, il y a quelques limites à connaître :

  • Précision analogique limitée : Certaines manettes émulent uniquement un D-pad à 8 directions et ne supportent pas le mouvement analogique complet. Par exemple, des jeux qui demandent un contrôle fin du joystick analogique, comme Angry Birds sur PS3, ne sont pas jouables avec cet adaptateur.
  • Longueur des câbles : La longueur des câbles USB peut poser problème. Par exemple, une manette Xbox avec un câble de 9 pieds, plus une rallonge de 6 pieds, ne sera pas détectée par la Switch à cause de la perte de puissance sur cette distance. Il est donc conseillé d’utiliser des câbles courts (1 pied ou moins) pour assurer une bonne alimentation et connexion stable.
  • Alimentation : L’adaptateur alimente à la fois la manette et lui-même via un seul port USB, ce qui peut limiter la distance et la stabilité. Minimiser la longueur des câbles est donc important.

En gardant ces points en tête, vous maximiserez vos chances d’obtenir une expérience fluide et agréable.

🎯 Conclusion : une solution économique et polyvalente

En résumé, ce projet m’a permis de redonner vie à mes vieilles consoles et manettes sans me ruiner. Avec seulement 4 $ pour un Raspberry Pi Pico, un peu de matériel et un peu de soudure, j’ai pu créer un adaptateur universel capable de faire fonctionner presque toutes mes manettes sur n’importe quelle console.

La flexibilité offerte par OGX Mini est impressionnante, et la communauté open source derrière ce projet continue de l’améliorer. Que vous soyez un joueur nostalgique ou un passionné de technologies, je vous encourage vivement à essayer cette solution. Vous recyclerez vos manettes, éviterez des achats coûteux, et surtout, vous aurez la liberté de jouer comme vous le souhaitez.

Si vous décidez de vous lancer, n’hésitez pas à partager votre expérience et vos astuces. Le plaisir de bricoler et personnaliser son matériel est une grande partie du fun !

Pour plus d’informations, vous pouvez consulter le dépôt GitHub d’OGX Mini, ainsi que les liens pour le Raspberry Pi Pico et le boîtier imprimé en 3D.

Adaptateur fonctionnel avec différentes consoles et manettes

Bon bricolage et bon jeu !

Enregistrer un commentaire

Please Select Embedded Mode To Show The Comment System.*

Plus récente Plus ancienne