La manette N64 a une forme unique — trois poignées, quatre boutons C, une gâchette Z — qui ne correspond à aucune manette moderne. Recalbox se charge de la traduction automatiquement ; cette page explique comment elle est faite et comment la modifier.
Vous n'avez rien à configurer : Recalbox génère la configuration N64 à partir de la manette que vous avez déclarée dans le configurateur, au lancement de chaque jeu.
La correspondance appliquée par défaut est la suivante :
| Votre manette | Manette N64 |
|---|---|
A |
C-Droite |
B |
A |
X |
C-Haut |
Y |
B |
START |
Start |
L1 / R1 |
L / R |
L2 |
Z |
L3 / R3 |
Mempak / Rumblepak |
| Croix directionnelle | Croix directionnelle |
| Stick gauche | Stick analogique |
| Stick droit | les quatre boutons C |
Si votre manette n'a aucun stick analogique (panel d'arcade, manette rétro), Recalbox bascule automatiquement : la croix directionnelle devient le stick analogique, le bouton
XdevientZ, et les boutonsC-HautetC-Droitesont retirés.
Les manettes N64 officielles pour Nintendo Switch (Nintendo Switch N64 Controller et N64 Controller) bénéficient en plus d'un traitement dédié qui replace correctement leurs quatre boutons C.
La manette N64 Bluetooth de 8BitDo n'est pas concernée par ce traitement dédié et ne suit pas la correspondance décrite sur cette page.
La table de correspondance est décrite dans un fichier input.xml. Pour la personnaliser, copiez le fichier livré avec le système vers votre partage, puis modifiez la copie — l'original étant réécrit à chaque mise à jour.
Connectez-vous en SSH.
Copiez le fichier de référence :
mkdir -p /recalbox/share/system/configs/mupen64
cp /recalbox/share_init/system/configs/mupen64/input.xml /recalbox/share/system/configs/mupen64/input.xml
Modifiez /recalbox/share/system/configs/mupen64/input.xml. Chaque ligne associe une entrée de votre manette (a, b, x, y, l1, r1, l2, r2, l3, r3, start, select, up, down, left, right, joystick1up… ) à une entrée de la manette N64 :
<input name="a" value="C Button R" />
<input name="b" value="A Button" />
<input name="l2" value="Z Trig" />
Les valeurs N64 disponibles sont A Button, B Button, Start, Z Trig, L Trig, R Trig, C Button U, C Button D, C Button L, C Button R, DPad U, DPad D, DPad L, DPad R, X Axis, Y Axis, Mempak switch et Rumblepak switch. Une valeur vide (value="") laisse l'entrée inutilisée.
Enregistrez et relancez un jeu : le fichier est relu à chaque lancement.
Ce fichier vit dans votre partage : il survit aux mises à jour. Vous pouvez y revenir à tout moment en supprimant votre copie.
La Tribute64 est livrée avec son propre dongle sans fil, indissociable. Branchez le dongle, puis allumez la manette avec START + HAUT (son mode par défaut).
Sa configuration est fournie d'origine dans Recalbox : il n'y a pas besoin de la passer par le configurateur.
Cette manette n'est faite que pour la N64 et le 64DD : n'essayez pas de l'utiliser sur les autres systèmes.
Si vous jouez avec un core Libretro, les quatre boutons C ne sont pas exploités par la configuration générale. Pour les récupérer, créez une surcharge de configuration de dossier, nommée .retroarch.cfg, dans /recalbox/share/roms/n64 :
input_player1_b_btn = "2" # A
input_player1_y_btn = "1" # B
input_player1_start_btn = "9" # Start
input_player1_select_btn = "8" # Select
input_player1_up_btn = "h0up" # Croix haut
input_player1_down_btn = "h0down" # Croix bas
input_player1_left_btn = "h0left" # Croix gauche
input_player1_right_btn = "h0right" # Croix droite
input_player1_l_btn = "4" # L
input_player1_r_btn = "5" # R
input_player1_l2_btn = "6" # Z
input_player1_r_x_plus_btn = "10" # C-Droite
input_player1_r_x_minus_btn = "0" # C-Gauche
input_player1_r_y_plus_btn = "3" # C-Bas
input_player1_r_y_minus_btn = "11" # C-Haut
input_player1_l_x_plus_axis = "+0" # Stick droite
input_player1_l_x_minus_axis = "-0" # Stick gauche
input_player1_l_y_plus_axis = "+1" # Stick bas
input_player1_l_y_minus_axis = "-1" # Stick haut
Les numéros correspondent à cette manette précise. Pour une autre manette N64, relevez les vôtres avec les outils décrits sur Tester une manette.
Les manettes N64 USB génériques passent par le configurateur visuel comme n'importe quelle manette. Si le résultat ne vous convient pas en jeu, ajustez la table input.xml décrite plus haut, ou posez une surcharge .retroarch.cfg pour les cores Libretro.
Votre manette fonctionne bien et vous voulez qu'elle soit reconnue d'office par tout le monde ? Partagez sa configuration sur le Discord Recalbox : elle pourra être intégrée à une prochaine version.