Da ich bereits in Recalbox 3 einige Stunden mit diesem leidigen Thema verbracht habe, dachte ich mir, mach ich mal ein kurzes Tutorial zur Mupen64 und N64 (USB) Controller Belegung. Ich denke N64 macht auch nur wirklich mit nem N64 Controller spaß.
Ich selbst nutze diesen hier: http://www.ebay.de/itm/172024878607?_tr ... EBIDX%3AIT
Er läuft sehr gut und ist praktisch eine 1:1 Kopie des Original. Keine klappernden oder steinharten Tasten und alles drückt sich sehr weich. Und der Preis ist top.
Seit Recalbox 4 ist das alles wesentlich einfacher und schneller zu finden. Per PC über den Explorer einfach in den Share Bereich der Recalbox indem man: \\192.168.178.22 in die Adresszeile des Explorer eingibt (bzw übers Netwerk mit dem Raspberry verbinden, also die Share-Netzwerk Partition aufrufen, wo auch die Bios, Saves, Rom Ordner usw sind)
Dann die Datei im Ordner \system\configs\mupen64\mupen64plus.cfg öffnen.
WICHTIG! nicht mit dem Editor oder Wordpad o.ä. bearbeiten! sondern zb mit Notepad++ (freeware)
Dann die Stelle die im Bild zu sehen ist suchen. Dort kommen nacheinander die Belegungen für Controller 1-4.
Bevor ihr hier die Belegung ändert solltet ihr möglicherweise den N64 Controller zumindest ein mal im Recalbox Menü "konfigurieren" und als Controller 1 (oder je nach Wahl) gesetzt haben. Evtl. wird er sonst nicht an der richtigen Stelle in der Datei eingetragen.
Bei mir sieht die Belegung mit dem oben verlinkten N64 Controller so aus:
Das kann möglicherweise von Fabrikat zu Fabrikat variieren. Um die genaue Button Belegung für seinen Controller heraus zu bekommen durchläuft man einfach kurz die Controller-Konfiguration im Recalbox Menü, dann sieht man welche Button-Nummer hinter welcher Taste auf dem Pad liegt und kann sie in die Datei an der richtigen Stelle eintragen. Bis auf die Hotkey Taste ist es für N64 Spiele also egal wie man hier die Tasten belegt, Hauptsache man hat alle mal durch probiert um die Button-Nummer zu sehen. (Hotkey ist bei mir auf Z, also Z+START=Exit)
Der Name des Gerätes/Treibers wird, im Bild oben rot umrahmt, in dem Bereich auch angezeigt.
Bei mir: "DragonRise Inc. Generic USB Joystick"
Wenn bei euch das gleiche steht, könnt ihr höchst wahrscheinlich die Belegung direkt übernehmen.
Bei mir ist die Funktion des Steuerkreuzes und des analogen Joystick immer die selbe. Mir war so als wäre das damals beim N64 bei allen Spielen auch immer so gewesen.(?) Daher sind die letzten beiden Zeilen zu den analog Axen des Joystick funktionslos bzw. sollten vermutlich die gleichen Axen-Zahlen wie ganz oben das Steuerkreuz (DPad) haben.
Aber prinzipiell kann man hier rum probieren wie man will, man kann nichts "kaputt" machen. Entweder es funktioniert richtig oder eben nicht.
Und das wars dann auch schon. Weiter oben in der Datei lassen sich auch noch Sonderfunktionen belegen. Hab ich allerdings noch nicht probiert.
*Bei Recalbox 3.3.0 muss man das ganze in der InputAutoCfg.ini ändern.
Die liegt in: /usr/share/mupen64plus/InputAutoCfg.ini
Da Recalbox 3.3.0 noch volle Schreibrechte für alle Dateien hat, kann man hier auch per SSH Terminal mit dem nano Befehl: nano /usr/share/mupen64plus/InputAutoCfg.ini die Datei öffnen und ändern.
https://github.com/recalbox/recalbox-os ... ollers-(EN)
Seit Rcalbox 4.0.0 wurde das Problem mit dem Hotkey behoben. Bei Recalbox 3.3.0 hat man noch das Problem, dass beim Drücken der Hotkey Taste (zuvor im Recalbox Menü konfiguriert) der Mupen64 Emulator verlassen wird. Bei Recalbox 4.0.0 ist es wie bei Retroarch bzw. allen anderen Emulatoren: Hotkey + START = Exit
Möglichkeiten dieses Problem bei Recalbox 3.3.0 zu umgehen wäre garkeine Hotkey Taste für den N64 Controller zu belegen und zb mit einer Tastatur und ESC den Emulator zu verlassen. Da der N64 Controller keine Select Taste hat, die man idR nie braucht, hat man bei kaum einem Spiel wirklich freie Tasten, bzw variieren die entbehrlichen Tasten zu stark um sich für eine dauerhafte Hotkey Taste zu entscheiden.