Mod USB-C pour manette Sega Master System : comment donner une seconde vie à un pad de 1985

La scène du rétrogaming ne cesse d’inventer des passerelles entre le passé et le présent. Après les FPGA qui reproduisent le matériel d’époque à la perfection et les flash carts qui modernisent l’accès aux bibliothèques de jeux, c’est une simple manette qui fait parler d’elle. Un bricoleur connu sous le nom de Retrostalgia a glissé un microcontrôleur RP2040 dans une manette Sega Master System d’origine pour la transformer en périphérique HID USB-C compatible avec un PC moderne. Le projet, relayé par Hackaday, illustre à merveille ce que la communauté fait de mieux : préserver l’authenticité du matériel vintage tout en le rendant pleinement utilisable aujourd’hui. Car derrière cette opération apparemment anodine se cachent des choix techniques précis, une philosophie de la préservation et quelques mises en garde que tout passionné doit connaître avant de sortir le fer à souder.

La manette Sega Master System : un design minimaliste taillé pour le mod

La manette d’origine de la Sega Master System n’avait jamais cherché à séduire. Conçue en 1985 pour la première console internationale de Sega, elle se contentait d’une croix directionnelle et de deux boutons d’action. Ce dépouillement, qui pouvait sembler une limitation à l’époque, est précisément ce qui rend le mod aussi accessible quarante ans plus tard.

La raison tient à l’architecture électrique du connecteur. La machine de Sega utilisait un connecteur DB-9 inspiré des standards Atari, où chaque ligne correspond directement à une entrée binaire — pas de protocole série, pas de poignée de main. Concrètement, chaque direction du D-pad et chaque bouton d’action disposent de leur propre fil, connecté directement à la broche correspondante du port manette de la console. Quand on appuie sur « haut », un simple contact se ferme. Il n’y a rien à décoder, aucune trame de données à interpréter, aucun timing critique à respecter.

C’est d’ailleurs ce que souligne Retrostalgia lui-même : « La manette Master System est si simple qu’il n’y a pas de protocole à décoder ni quoi que ce soit du genre. Il s’agit juste de relier quelques boutons simples. » Cette architecture binaire directe, héritée des joysticks Atari 2600 des années 1970, constitue un terrain de jeu idéal pour un microcontrôleur moderne qui n’a qu’à lire des états hauts ou bas sur ses broches d’entrée/sortie.

Le contraste avec les manettes de générations ultérieures est frappant. Une manette Super Nintendo utilise un registre à décalage en série, une DualShock PlayStation envoie des données analogiques et numériques via SPI, une Xbox 360 parle USB avec des descripteurs complexes. Rien de tout cela ici. Là où une manette PS5 ou Xbox actuelle reste surdimensionnée pour un jeu de plateforme en 256×192 pixels, ce vieux pad garde une logique directe, presque minimaliste, taillée pour les productions Sega de l’époque.

Le RP2040 au cœur du mod : une puce moderne pour un pad vintage

Au cœur du projet, un microcontrôleur RP2040 — la puce maison de la Raspberry Pi qui équipe également la Pico. La carte est logée à l’intérieur du boîtier d’origine de la manette, fixée à la colle chaude, avec un port USB-C qui sort par le sommet de la coque.

Le choix du RP2040 n’est pas anodin. Cette puce, disponible dans des modules ultra-compacts comme le Waveshare RP2040 Zero, présente un encombrement minimal tout en offrant des performances largement suffisantes pour cette tâche. Son prix, quelques euros à l’unité, en fait une option raisonnable pour un projet de modding unique. Le RP2040 lit l’état des boutons et de la croix directionnelle directement via ses broches GPIO et expose le tout en HID : une fois branchée, la manette est reconnue par le système hôte comme un contrôleur générique, sans pilote ni configuration particulière.

Le protocole HID (Human Interface Device) est ici la clé de l’universalité du mod. C’est le même standard que celui utilisé par les souris, claviers et manettes USB depuis des décennies. Tout système d’exploitation moderne — Windows, macOS, Linux — le reconnaît nativement. Brancher la manette modifiée revient exactement à brancher une manette USB générique du commerce : le système la détecte instantanément, aucun driver tiers n’est nécessaire, aucune configuration logicielle particulière n’est requise.

L’opération est réversible, peu coûteuse, et n’altère pas l’aspect extérieur de la manette d’origine. Le câble fixe d’époque disparaît au profit du port USB-C, mais le boîtier en plastique, le D-pad rond caractéristique et les deux boutons rectangulaires restent intacts. Pour l’utilisateur, rien ne change dans la prise en main. Pour le système hôte, la manette se présente comme n’importe quel périphérique de jeu moderne.

Beaucoup d’émulateurs modernes reconnaissent les manettes USB génériques sans pinaillage, et avoir un pad Master System d’origine sur Steam ou sur RetroPie change vraiment le ressenti des jeux 8 bits. Sur RetroArch, Mednafen ou OpenMSX, il suffit d’assigner les axes et les boutons une première fois dans les réglages, et la configuration est sauvegardée. Le projet est également documenté et reproductible : la carte est documentée et peut être reproduite avec des composants courants, des microcontrôleurs disponibles partout.

Ce que le mod ne fait pas : limites et précautions avant de souder

Avant de se lancer, il convient de bien cerner ce que ce projet ne peut pas accomplir. Le projet ne touche que la manette, pas la console : si vous voulez jouer à Wonder Boy sur votre Master System d’origine, vous restez sur du matériel non modifié. Le mod est exclusivement conçu pour un usage sur PC, Raspberry Pi, ou toute machine d’émulation acceptant des périphériques HID standard. Il ne transforme pas la manette en accessoire compatible avec la Master System elle-même.

La seconde limite est celle du profil de la manette. Le mode HID reste basique et centré sur cette manette. Deux boutons et un D-pad : c’est tout ce que le système hôte verra. Les émulateurs qui proposent des fonctions avancées — accès rapide aux menus, sauvegarde d’état à la volée via des raccourcis — nécessiteront de passer par le clavier ou une autre manette pour ces actions. Ce n’est pas une faille du mod, c’est simplement le reflet fidèle du matériel d’origine.

La précaution la plus importante concerne l’état du matériel. Les manettes Master System en bon état ne courent plus les rues, et certaines commencent à prendre de la valeur sur le marché de l’occasion. Avant d’ouvrir une pièce de collection, il vaut la peine de s’interroger sur sa valeur et son état de conservation. Une mauvaise soudure peut endommager un PCB ancien devenu plus difficile à remplacer avec le temps. Pour les novices en électronique, il est préférable de s’entraîner sur des manettes en mauvais état ou des reproductions bon marché avant d’opérer sur une pièce irremplaçable.

Si les manettes d’origine fonctionnent, on peut trouver assez facilement des adaptateurs convertissant leur signal vers l’USB. Pour qui préfère ne pas toucher à l’électronique, cette voie moins invasive reste valide — même si elle impose un adaptateur supplémentaire dans la chaîne de connexion, là où le mod intègre tout proprement à l’intérieur du boîtier.

Ce mod incarne une tendance profonde dans la communauté rétrogaming : celle de la préservation active, qui ne se contente pas de stocker le matériel sous verre mais cherche à lui redonner une utilité quotidienne. Une manette Sega Master System branchée en USB-C sur un PC en 2026 pour jouer à Alex Kidd in Miracle World ou Phantasy Star avec le pad d’origine : voilà une forme d’hommage que même les plus puristes devraient apprécier.

Vu chez Rom Game

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut