Français
Comment utiliser une manette SNES USB sur Mac
Cette app est entièrement gratuite. Pas besoin de créer un compte. Pas d'abonnement, pas de téléchargement compliqué, et rien n'est verrouillé. Optimisée pour Apple Silicon.
Branchez-la : une manette USB de type SNES, la manette plate en forme d'os vendue par Tomee, Retrolink, iBuffalo et une longue liste de copies sans marque, marche sur Mac sans pilote. Ce que macOS ne fait pas, c'est la considérer comme une manette de jeu : elle n'apparaît donc jamais dans Réglages Système, Manettes de jeu, et la plupart des jeux Mac agissent comme si elle n'existait pas.
Les émulateurs la lisent directement. Pour tout le reste, je développe InputConfig, une app Mac gratuite qui transforme les boutons de la manette en touches attendues par un jeu ou une app. Les manettes USB de type NES fonctionnent de la même façon, avec moins de boutons.
La version 1.7 d'InputConfig, prévue pour octobre 2026, sera entièrement disponible en français.
Étapes
- Branchez la manette SNES USB sur le Mac, directement ou via un adaptateur USB-C de données.
- Dans un émulateur, attribuez chaque bouton dans son propre écran de commandes.
- Pour les autres jeux et apps, ouvrez InputConfig. La manette apparaît en haut de la barre latérale.
- Si ce n'est pas le cas, cliquez sur Refresh Controllers, ou cochez la manette dans le menu des appareils d'InputConfig.
- Appuyez sur Scanner (Scan) sur une ligne, appuyez sur un bouton de la manette, et choisissez la touche qu'il envoie.
- Appuyez sur Activer (Activate).
Vérifier que le Mac la lit
Ces manettes sont des périphériques HID USB simples, de la même famille qu'un clavier ou un joystick. macOS n'a rien à installer pour les lire, et aucun téléchargement de pilote ne change la façon dont les jeux les voient.
- Vous : Maintenez Option, ouvrez le menu Apple, choisissez Informations système, et cliquez sur USB.
- macOS : Liste la manette sous le nom de son fabricant, ou sous un nom générique.
- Vérification : La manette y est. Elle n'est pas listée sous Manettes de jeu dans Réglages Système, et c'est normal.
Le support de manettes d'Apple couvre les manettes PlayStation, Xbox, Switch et MFi, et les jeux construits dessus ne cherchent que celles-là. Si elle est listée dans Informations système, le Mac la lit, et la liste Manettes de jeu ne l'aurait de toute façon jamais montrée.
La configurer dans votre émulateur
OpenEmu, RetroArch et la plupart des autres émulateurs lisent les manettes USB eux-mêmes, donc pour les jeux SNES et NES, le chemin le plus court est l'écran de commandes de l'émulateur.
- OpenEmu. Ouvrez ses réglages, allez dans Controls, et cliquez sur chaque bouton de l'image, puis appuyez sur le bouton correspondant de la manette.
- RetroArch. Allez dans le menu ci-dessous et choisissez Set All Controls.
RetroArch : Où vivent les attributions de boutons.
Settings, Input, RetroPad Binds, Port 1 ControlsCe qui se passe : Set All Controls demande chaque bouton à tour de rôle, et vous l'appuyez sur la manette.
Plus de détails par émulateur sur manette d'émulateur qui ne fonctionne pas et manette OpenEmu qui ne fonctionne pas. Aucun des deux n'a besoin d'InputConfig, et un préréglage qui associe les mêmes boutons pendant que l'émulateur les lit aussi fait arriver chaque appui deux fois.
L'utiliser comme clavier partout ailleurs
Les jeux navigateur, les projets Scratch, les jeux Mac qui n'acceptent que le clavier et beaucoup d'apps ne lisent jamais une manette USB. InputConfig la lit et envoie les touches qu'ils lisent. Téléchargez InputConfig gratuitement sur le Mac App Store. Il nécessite macOS 14 ou ultérieur.
Étape 1 : trouver la manette
- Vous : Ouvrez InputConfig et branchez la manette.
- InputConfig : La liste en haut de la barre latérale en quelques secondes.
- Vérification : Si elle n'apparaît pas, cliquez sur Refresh Controllers dans la fenêtre de la puce de manette, ou choisissez InputConfig, Devices dans la barre de menus et cochez la manette par son nom. L'app s'en souvient la fois suivante.
Étape 2 : la regarder s'allumer
- Vous : Appuyez sur quelques boutons, la page d'un préréglage étant ouverte.
- InputConfig : Allume chacun dans le Live Visualizer. Une manette qu'il ne reconnaît pas par son modèle est dessinée comme une simple carte de ce qu'elle transmet.
- Vérification : Pour la voir dessinée comme une manette SNES, ouvrez le menu du panneau, choisissez Controllers, puis SNES-style USB pad sous Other. Votre manette allume alors ce dessin.

Étape 3 : associer et activer
- Vous : Créez un préréglage, appuyez sur Scanner (Scan) sur une ligne, appuyez sur un bouton de la manette, et choisissez la touche qu'il doit envoyer. Répétez pour la croix directionnelle et le reste, puis appuyez sur Activer.
- InputConfig : Envoie ces touches pendant que vous tenez la manette.
- Vérification : Le jeu ou l'app réagit comme si vous aviez tapé.
La plupart des jeux navigateur à deux joueurs mettent le joueur un sur W, A, S, D et le joueur deux sur les flèches, et beaucoup de jeux solo utilisent les flèches avec Z et X. Une croix directionnelle et quatre boutons de face couvrent tout cela. Les dispositions de jeux du Smart Preset Maker sont conçues pour une manette complète, donc les lignes qu'il place sur les sticks ne font rien sur une manette SNES. Déplacez-les vers la croix directionnelle ou un bouton libre avec Scan. Les flèches sur la croix directionnelle, et Z et X sur deux boutons de face, couvrent la plupart des jeux navigateur.
Ce que InputConfig 1.6 sait de ces manettes
InputConfig 1.6 embarque les lignes macOS de la base communautaire SDL GameControllerDB, la même base de boutons que beaucoup de jeux et d'émulateurs utilisent. Ses lignes SNES incluent la Tomee SNES Controller, la Retrolink SNES Controller, la NEXT SNES Controller et l'iBuffalo Super Famicom Controller. Quand une manette correspond à l'une d'elles, ses boutons sont nommés et placés comme ceux de n'importe quelle autre manette, et sa croix directionnelle est lue comme une croix directionnelle.
- Numérotation par position. Le bouton de face du bas, écrit B sur une manette SNES, occupe le même emplacement que A sur une manette Xbox et que Croix sur une manette PlayStation. Donc un préréglage fait sur une manette Xbox met son action A sur le bouton B de la SNES, qui est au même endroit sous votre pouce.
- Manettes qui se ressemblent. Les manettes bon marché partagent souvent une même puce et un même identifiant USB, donc deux manettes qui se ressemblent peuvent annoncer le même identifiant tout en câblant leurs boutons différemment. InputConfig n'utilise une ligne de la communauté que lorsqu'elle correspond exactement à la manette, ou lorsque toutes les lignes de cet identifiant concordent.
- Pas de ligne correspondante. InputConfig lit la description que la manette donne d'elle-même et numérote les boutons dans l'ordre où elle les transmet. Les étiquettes de l'éditeur sont génériques, et sur beaucoup de ces manettes la croix directionnelle est vue comme le stick gauche, parce que c'est ainsi que la manette la transmet.
Tout fonctionne encore sans ligne de la communauté, et vous attribuez simplement chaque commande au moment où elle est scannée.
Si A et B, ou X et Y, sont inversés
Une manette SNES a A à droite et B en bas. Une manette Xbox a les deux dans l'autre sens, et la plupart des jeux PC et leurs symboles de bouton suivent Xbox. Rien n'est cassé : la manette transmet le bouton par sa position. Trois façons de gérer cela :
- Dans un émulateur. Associez chaque bouton dans l'écran de commandes de l'émulateur, et il utilise ce que vous appuyez.
- Dans InputConfig. Les lignes suivent le bouton que vous appuyez pendant le Scan, quelle que soit sa lettre. Pour changer les noms que l'éditeur leur donne, choisissez les lettres Nintendo, ou North, South, East and West, dans Réglages, Devices, Face button names.
- Dans un jeu avec les symboles Xbox. Son A est votre B.

Le Scan associe le bouton sous votre pouce, donc les lettres ne décident jamais de rien.
Mettre à jour les lignes des préréglages faits dans la 1.5
InputConfig 1.5 numérotait les manettes USB génériques autrement.
- Vous : Branchez la manette pour la première fois après la mise à jour.
- InputConfig : Liste les préréglages faits avant la 1.6 qui ont des lignes pour elle, sous le titre Update rows for, suivi du nom de la manette.
- Vérification : Cochez les préréglages que vous avez faits avec cette manette et cliquez sur Update Ticked Presets. Leurs lignes passent alors aux commandes que vous aviez appuyées à l'époque. Leave Them As They Are ignore cette étape.

Si vous l'avez ignoré, Réglages, Avancé, Data & storage, Check Older Presets Again fait revenir la liste la prochaine fois que la manette se connecte.
Si elle ne marche toujours pas
Montez cette échelle, en commençant par le plus petit pas :
- Branchez directement. Si la manette manque dans Informations système, branchez-la sur le Mac plutôt que sur un hub, essayez un autre port, et sur un MacBook utilisez un adaptateur USB-C qui transporte des données. Ces manettes ont leur câble intégré, donc un mauvais adaptateur est le suspect habituel.
- Actualisez et cochez. Pas dans la barre latérale : cliquez sur Refresh Controllers, puis cochez-la dans le menu des appareils d'InputConfig.
- Associez la croix directionnelle pendant le scan. Sans ligne de la communauté, la croix directionnelle de la manette arrive comme les axes du stick gauche. Scan l'associe bien. Une diagonale tient ses deux touches.
- Arrêtez le double appui. Un appui, deux actions : un émulateur ou un jeu lit la manette et InputConfig envoie aussi une touche. Désactivez l'un des deux, ou donnez à cette app son propre préréglage avec le changement automatique.
Si Informations système la liste, InputConfig peut la lire.
Ce qu'elle ne peut pas faire
Un jeu qui n'accepte une manette que par le support d'Apple ne verra pas une manette SNES USB, et InputConfig n'y change rien : il envoie des touches et la souris, pas une manette. Si le jeu se joue aussi au clavier, associez la manette à ces touches.
En bref
- Émulateurs. Associez la manette dans l'écran de commandes propre à l'émulateur.
- Tout le reste. InputConfig, Scanner chaque bouton, choisir sa touche, Activer.
- A et B inversés. C'est une question de position, pas un défaut. Scanner associe ce que vous appuyez.
Une manette bon marché et cinq minutes de Scanner font une très bonne manette Mac pour tout ce qui accepte des touches.
Questions
Faut-il un pilote pour une manette SNES USB sur Mac ?
Non. macOS lit les manettes USB de type SNES et NES comme des périphériques HID standard sans rien installer. Un pilote ne ferait pas non plus voir la manette aux jeux Mac.
Pourquoi ma manette SNES USB n'est-elle pas dans Réglages Système, Manettes de jeu ?
Cette liste n'affiche que les manettes que le support de manettes d'Apple reconnaît, comme les manettes PlayStation, Xbox, Switch et MFi. Une manette SNES USB est un périphérique HID simple, donc elle est listée dans Informations système, sous USB à la place.
Une manette SNES USB fonctionne-t-elle dans OpenEmu ?
Oui. OpenEmu lit directement les manettes USB : ouvrez ses réglages, allez dans Controls, et attribuez chaque bouton en cliquant dessus sur l'image, puis en l'appuyant sur la manette.
Puis-je utiliser une manette SNES pour les jeux navigateur sur Mac ?
Certains navigateurs lisent les manettes USB via l'API Gamepad du web, et les jeux écrits pour elle verront la manette. La plupart des jeux navigateur ne lisent que le clavier, et InputConfig peut associer la croix directionnelle et les boutons de la manette aux flèches et aux lettres qu'ils utilisent.
Les manettes USB de type NES fonctionnent-elles de la même façon ?
Oui. Ce sont le même type de périphérique HID, avec une croix directionnelle, A, B, Select et Start, et tout ce qui est décrit sur cette page s'applique, avec moins de boutons à associer.
À lire aussi, en français
Guides détaillés, en anglais
Qui écrit. Ryleigh Newman développe InputConfig et pilote son propre Mac chaque jour avec une manette, parce que ses mains fonctionnent mal. Cette page est traduite de l'anglais. Les principaux boutons et menus de l'app s'affichent en français quand le Mac est réglé en français ; cette page les nomme ainsi, avec le nom anglais entre parenthèses. Le reste de l'app et du site est en anglais.
Cette page dans d'autres langues : English, Čeština, Dansk, Deutsch, Español, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt
Gratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.